Freigeben über


ObjectParameterCollection.Contains Methode

Definition

Überprüft nach Verweis das Vorliegen des angegebenen ObjectParameter in der Auflistung.

Überlädt

Contains(ObjectParameter)

Überprüft nach Verweis das Vorliegen des angegebenen ObjectParameter in der Auflistung.

Contains(String)

Ermittelt, ob ein ObjectParameter mit dem angegebenen Namen in der Auflistung vorhanden ist.

Contains(ObjectParameter)

Überprüft nach Verweis das Vorliegen des angegebenen ObjectParameter in der Auflistung.

public:
 virtual bool Contains(System::Data::Objects::ObjectParameter ^ parameter);
public bool Contains (System.Data.Objects.ObjectParameter parameter);
abstract member Contains : System.Data.Objects.ObjectParameter -> bool
override this.Contains : System.Data.Objects.ObjectParameter -> bool
Public Function Contains (parameter As ObjectParameter) As Boolean

Parameter

parameter
ObjectParameter

Der ObjectParameter, der in der Auflistung gesucht werden soll.

Gibt zurück

true, wenn das Parameterobjekt in der Collection gefunden wurde, andernfalls false.

Implementiert

Ausnahmen

Das parameter-Argument lautet null.

Hinweise

Dies ist eine verweisbasierte Prüfung. Das heißt, wenn ein ObjectParameter angegeben wird, das denselben Namen wie ein Parameterobjekt in der Auflistung enthält, gibt diese Methode nur zurück true , wenn es sich um dasselbe Objekt handelt.

Gilt für:

Contains(String)

Ermittelt, ob ein ObjectParameter mit dem angegebenen Namen in der Auflistung vorhanden ist.

public:
 bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Parameter

name
String

Der Name des in der Auflistung zu suchenden Parameters. Dieser Name sollte nur den tatsächlichen Namen und nicht die Parametermarkierung „@“ enthalten, die in den Entity SQL-Anweisungen verwendet wird.

Gibt zurück

true, wenn ein Parameter mit dem angegebenen Namen in der Auflistung gefunden wurde, andernfalls false.

Ausnahmen

Der name-Parameter ist null.

Beispiele

In diesem Beispiel wird die Contains -Methode verwendet, um zu bestimmen, ob sich der angegebene Parameter in der Auflistung befindet.

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 collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;

    if (objectParameterCollection.Contains("ln"))
        Console.WriteLine("ln is here");
    else
        Console.WriteLine("ln is not here");
}

Gilt für: