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 nach Verweis eine Instanz eines ObjectParameter aus der Auflistung, wenn dieses 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
true
, wenn das Parameterobjekt gefunden und aus der Collection entfernt wurde, andernfalls false
.
Implementiert
Ausnahmen
Das parameter
-Argument lautet 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 verweisbasierter Vergleich. Dies bedeutet: Falls ein Abfrageparameterobjekt angegeben wird, der denselben Namen wie ein Parameterobjekt in der Auflistung enthält, wird der Parameter in der Auflistung nur dann entfernt, wenn es sich um dasselbe Objekt handelt. Um ein Objekt nach Name zu entfernen, verwenden Sie zunächst den Indexer, um die Parameterinstanz abzurufen, und entfernen diese dann mithilfe dieser Methode.