Automation.Compare Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Porównuje określone parametry, aby określić, czy odwołują się do tego samego elementu interfejsu użytkownika.
Przeciążenia
Compare(Int32[], Int32[]) |
Porównuje dwie tablice całkowite zawierające identyfikatory (ID) czasu wykonywania, aby określić, czy ich zawartość jest taka sama. |
Compare(AutomationElement, AutomationElement) |
Porównuje dwa elementy automatyzacja interfejsu użytkownika, zwracając |
Compare(Int32[], Int32[])
Porównuje dwie tablice całkowite zawierające identyfikatory (ID) czasu wykonywania, aby określić, czy ich zawartość jest taka sama.
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
Parametry
- runtimeId1
- Int32[]
Pierwszy identyfikator czasu wykonywania do porównania.
- runtimeId2
- Int32[]
Drugi identyfikator czasu wykonywania do porównania.
Zwraca
true
jeśli porównywane identyfikatory czasu wykonywania odnoszą się do tego samego elementu interfejsu użytkownika; w przeciwnym razie false
.
Przykłady
Poniższa przykładowa funkcja określa, czy identyfikator czasu wykonywania znajduje się na liście identyfikatorów czasu wykonywania.
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
Uwagi
Jeśli jeden z argumentów jest odwołaniem o wartości null (Nothing
w Visual Basic), Compare zgłasza ArgumentNullException wyjątek.
Zobacz też
Dotyczy
Compare(AutomationElement, AutomationElement)
Porównuje dwa elementy automatyzacja interfejsu użytkownika, zwracająctrue
, jeśli oba odwołują się do tego samego elementu interfejsu użytkownika.
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
Parametry
Pierwszy element automatyzacja interfejsu użytkownika do porównania.
Drugi element automatyzacja interfejsu użytkownika do porównania.
Zwraca
true
jeśli identyfikatory czasu wykonywania elementów interfejsu użytkownika są takie same; w przeciwnym razie false
.
Uwagi
Jeśli jeden z argumentów jest odwołaniem o wartości null (Nothing
w Visual Basic), Compare zgłasza ArgumentNullException wyjątek.
Ta metoda jest równoważna operatorowi równości dla AutomationElement obiektów.