ObjectParameterCollection.Remove(ObjectParameter) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.