ObjectParameterCollection.Remove(ObjectParameter) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa wystąpienie elementu z ObjectParameter kolekcji przez odwołanie, jeśli istnieje w kolekcji.
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
Parametry
- parameter
- ObjectParameter
Obiekt do usunięcia z kolekcji.
Zwraca
true
jeśli obiekt parametru został znaleziony i usunięty z kolekcji; w przeciwnym razie , false
.
Implementuje
Wyjątki
Argumentem parameter
jest null
.
Przykłady
W tym przykładzie dodano dwa parametry do kolekcji, a następnie usunięto parametry.
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);
}
Uwagi
Jest to porównanie oparte na odwołaniach. Oznacza to, że jeśli określono obiekt parametru zapytania, który zawiera taką samą nazwę jak obiekt parametru w kolekcji, parametr w kolekcji zostanie usunięty tylko wtedy, gdy jest to ten sam obiekt. Aby usunąć obiekt według nazwy, najpierw użyj indeksatora, aby pobrać wystąpienie parametru, a następnie usunąć go przy użyciu tej metody.