Freigeben über


Automation.Compare Methode

Definition

Vergleicht die angegebenen Parameter, um zu bestimmen, ob sie auf das gleiche „UI Automation“-Element verweisen.

Überlädt

Compare(Int32[], Int32[])

Vergleicht zwei ganzzahlige Arrays, die Laufzeitbezeichner (IDs) enthalten, um zu bestimmen, ob der Inhalt identisch ist.

Compare(AutomationElement, AutomationElement)

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

Compare(Int32[], Int32[])

Vergleicht zwei ganzzahlige Arrays, die Laufzeitbezeichner (IDs) enthalten, um zu bestimmen, ob der 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 zu vergleichende Laufzeit-ID.

runtimeId2
Int32[]

Die zweite zu vergleichende Laufzeit-ID.

Gibt zurück

Boolean

true wenn sich die verglichenen Laufzeit-IDs auf dasselbe Ui-Element beziehen; 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 NULL-Verweis (Nothingin Visual Basic) ist, Compare wird eine ArgumentNullException Ausnahme ausgelöst.

Siehe auch

Gilt für

Compare(AutomationElement, AutomationElement)

Vergleicht zwei Benutzeroberflächenautomatisierung Elemente, die zurückgegeben true werden, 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 zu vergleichende Benutzeroberflächenautomatisierung-Element.

el2
AutomationElement

Das zweite Benutzeroberflächenautomatisierung zu vergleichende Element.

Gibt zurück

Boolean

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

Hinweise

Wenn eines der Argumente ein NULL-Verweis (Nothingin Visual Basic) ist, Compare wird eine ArgumentNullException Ausnahme ausgelöst.

Diese Methode entspricht dem Gleichheitsoperator für AutomationElement Objekte.

Siehe auch

Gilt für