Automation.Compare Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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
Das erste Benutzeroberflächenautomatisierung Zu vergleichende Element.
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.