Automation.Compare Methode

Definition

Vergleicht die angegebenen Parameter, um zu bestimmen, ob sie auf dasselbe Benutzeroberflächenelement (UI) verweisen.

Überlädt

Name Beschreibung
Compare(Int32[], Int32[])

Vergleicht zwei ganzzahlige Arrays, die Laufzeit-IDs (Run-Time Identifiers) enthalten, um zu bestimmen, ob ihr Inhalt identisch ist.

Compare(AutomationElement, AutomationElement)

Vergleicht zwei Benutzeroberflächenautomatisierung Elemente, wobei true zurückgegeben wird, wenn beide auf dasselbe UI-Element verweisen.

Compare(Int32[], Int32[])

Vergleicht zwei ganzzahlige Arrays, die Laufzeit-IDs (Run-Time Identifiers) enthalten, um zu bestimmen, ob ihr Inhalt identisch ist.

public:
 static bool Compare(cli::array <int> ^ runtimeId1, cli::array <int> ^ runtimeId2);
public static bool Compare(int[] runtimeId1, int[] runtimeId2);
static member Compare : int[] * int[] -> bool
Public Shared Function Compare (runtimeId1 As Integer(), runtimeId2 As Integer()) As Boolean

Parameter

runtimeId1
Int32[]

Die erste Laufzeit-ID, die verglichen werden soll.

runtimeId2
Int32[]

Die zweite Laufzeit-ID, die verglichen werden soll.

Gibt zurück

true wenn die verglichenen Laufzeit-IDs auf dasselbe Benutzeroberflächenelement (UI) verweisen; andernfalls false.

Beispiele

Die folgende Beispielfunktion bestimmt, ob sich eine Laufzeit-ID in einer Liste der Laufzeit-IDs befindet.

private int RuntimeIdListed(int[] runtimeId, ArrayList runtimeIds)
{
    for (int x = 0; x < runtimeIds.Count; x++)
    {
        int[] listedId = (int[])runtimeIds[x];
        if (Automation.Compare(listedId, runtimeId))
        {
            return x;
        }
    }
    return -1;
}
Private Function RuntimeIdListed(ByVal runtimeId() As Integer, ByVal runtimeIds As ArrayList) As Integer 
    Dim x As Integer
    For x = 0 To runtimeIds.Count - 1
        Dim listedId As Integer() = CType(runtimeIds(x), Integer())
        If Automation.Compare(listedId, runtimeId) Then
            Return x
        End If
    Next x
    Return - 1

End Function 'RuntimeIdListed

Hinweise

Wenn eines der Argumente ein Nullverweis ist (Nothing in Visual Basic), löst Compare eine ArgumentNullException Ausnahme aus.

Weitere Informationen

Gilt für:

Compare(AutomationElement, AutomationElement)

Vergleicht zwei Benutzeroberflächenautomatisierung Elemente, wobei true zurückgegeben wird, wenn beide auf dasselbe UI-Element verweisen.

public:
 static bool Compare(System::Windows::Automation::AutomationElement ^ el1, System::Windows::Automation::AutomationElement ^ el2);
public static bool Compare(System.Windows.Automation.AutomationElement el1, System.Windows.Automation.AutomationElement el2);
static member Compare : System.Windows.Automation.AutomationElement * System.Windows.Automation.AutomationElement -> bool
Public Shared Function Compare (el1 As AutomationElement, el2 As AutomationElement) As Boolean

Parameter

el1
AutomationElement

Das erste Benutzeroberflächenautomatisierung Zu vergleichende Element.

el2
AutomationElement

Das zweite Benutzeroberflächenautomatisierung zu vergleichende Element.

Gibt zurück

true wenn die Laufzeitbezeichner der UI-Elemente identisch sind; andernfalls false.

Hinweise

Wenn eines der Argumente ein Nullverweis ist (Nothing in Visual Basic), löst Compare eine ArgumentNullException Ausnahme aus.

Diese Methode entspricht dem Gleichheitsoperator für AutomationElement Objekte.

Weitere Informationen

Gilt für: