Partager via


ObjectParameterCollection.Remove(ObjectParameter) Méthode

Définition

Supprime une instance d’un objet ObjectParameter de la 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 paramètre a été trouvé et supprimé de la collection ; sinon, false.

Implémente

Exceptions

L'argument parameter a la valeur null.

Exemples

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

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 la référence. Autrement dit, si un objet de paramètre de requête spécifié contient le même nom qu'un objet de paramètre dans la collection, le paramètre dans la collection est supprimé seulement s'il s'agit du même objet. Pour supprimer un objet par nom, utilisez d'abord l'indexeur afin de récupérer l'instance de paramètre, puis supprimez-le en utilisant cette méthode.

S’applique à