Udostępnij za pośrednictwem


Automation.Compare Metoda

Definicja

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ąctrue, jeśli oba odwołują się do tego samego elementu interfejsu użytkownika.

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

Boolean

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

el1
AutomationElement

Pierwszy element automatyzacja interfejsu użytkownika do porównania.

el2
AutomationElement

Drugi element automatyzacja interfejsu użytkownika do porównania.

Zwraca

Boolean

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.

Zobacz też

Dotyczy