ObjectParameterCollection.Remove(ObjectParameter) Méthode

Définition

Supprime une instance d’une ObjectParameter collection par référence s’il existe dans la collection.

public:
 virtual bool Remove(System::Data::Objects::ObjectParameter ^ parameter);
public bool Remove(System.Data.Objects.ObjectParameter parameter);
abstract member Remove : System.Data.Objects.ObjectParameter -> bool
override this.Remove : System.Data.Objects.ObjectParameter -> bool
Public Function Remove (parameter As ObjectParameter) As Boolean

Paramètres

parameter
ObjectParameter

Objet à supprimer de la collection.

Retours

true si l’objet de paramètre a été trouvé et supprimé de la collection ; sinon, false.

Implémente

Exceptions

L’argument parameter est null.

Exemples

Cet exemple montre comment ajouter deux paramètres à la collection, puis supprimer les paramètres.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString =
        @"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
        AS contact WHERE contact.LastName = @ln AND contact.FirstName = @fn";

    ObjectQuery<Contact> contactQuery =
        new ObjectQuery<Contact>(queryString, context);

    // Add parameters to the ObjectQuery's Parameters collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;
    Console.WriteLine("Count before Remove is called: {0}",
        objectParameterCollection.Count);

    ObjectParameter objectParameter = objectParameterCollection["ln"];

    // Remove the specified parameter from the collection.
    objectParameterCollection.Remove(objectParameter);
    Console.WriteLine("Count after Remove is called: {0}",
        objectParameterCollection.Count);
}

Remarques

Il s’agit d’une comparaison basée sur des références. Autrement dit, si un objet de paramètre de requête est spécifié qui contient le même nom qu’un objet de paramètre dans la collection, le paramètre de la collection est supprimé uniquement s’il s’agit du même objet. Pour supprimer un objet par nom, utilisez d’abord l’indexeur pour récupérer l’instance de paramètre, puis supprimez-le à l’aide de cette méthode.

S’applique à