ObjectParameterCollection.Remove(ObjectParameter) Yöntem

Tanım

Koleksiyonda varsa başvuruya göre koleksiyondan bir ObjectParameter örneğini kaldırır.

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

Parametreler

parameter
ObjectParameter

Koleksiyondan kaldırılacak nesne.

Döndürülenler

true parametre nesnesi bulunduysa ve koleksiyondan kaldırıldıysa; aksi takdirde , false.

Uygulamalar

Özel durumlar

parameter bağımsız değişkenidirnull.

Örnekler

Bu örnek koleksiyona iki parametre ekler ve sonra parametreleri kaldırır.

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);
}

Açıklamalar

Bu, başvuru tabanlı bir karşılaştırmadır. Diğer bir ifadeyle, koleksiyondaki parametre nesnesiyle aynı adı içeren bir sorgu parametresi nesnesi belirtilirse, koleksiyondaki parametre yalnızca aynı nesneyse kaldırılır. Bir nesneyi ada göre kaldırmak için önce dizin oluşturucuyu kullanarak parametre örneğini alın, ardından bu yöntemi kullanarak kaldırın.

Şunlara uygulanır