ObjectParameterCollection.Remove(ObjectParameter) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt eine Instanz einer ObjectParameter Aus der Auflistung anhand eines Verweises, wenn sie in der Auflistung vorhanden ist.
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
Parameter
- parameter
- ObjectParameter
Ein Objekt, das aus der Auflistung entfernt werden soll.
Gibt zurück
truewenn das Parameterobjekt gefunden und aus der Auflistung entfernt wurde; andernfalls . false
Implementiert
Ausnahmen
Das parameter Argument ist null.
Beispiele
In diesem Beispiel werden der Auflistung zwei Parameter hinzugefügt und dann die Parameter entfernt.
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);
}
Hinweise
Dies ist ein referenzbasierter Vergleich. Wenn ein Abfrageparameterobjekt angegeben wird, das denselben Namen wie ein Parameterobjekt in der Auflistung enthält, wird der Parameter in der Auflistung nur entfernt, wenn es sich um dasselbe Objekt handelt. Um ein Objekt anhand des Namens zu entfernen, verwenden Sie zuerst den Indexer, um die Parameterinstanz abzurufen, und entfernen Sie es dann mithilfe dieser Methode.