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’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.