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 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 |
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
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 (Nothing
in 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
Das erste zu vergleichende Benutzeroberflächenautomatisierung-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 NULL-Verweis (Nothing
in Visual Basic) ist, Compare wird eine ArgumentNullException Ausnahme ausgelöst.
Diese Methode entspricht dem Gleichheitsoperator für AutomationElement Objekte.