Compartilhar via


Automation.Compare Método

Definição

Compara os parâmetros especificados para determinar se eles se referem ao mesmo elemento de interface do usuário.

Sobrecargas

Compare(Int32[], Int32[])

Compara duas matrizes inteiros que contêm IDs (identificadores de tempo de execução) para determinar se o conteúdo deles é o mesmo.

Compare(AutomationElement, AutomationElement)

Compara dois elementos Automação da Interface do Usuário, retornando true se ambos se referirem ao mesmo elemento de interface do usuário.

Compare(Int32[], Int32[])

Compara duas matrizes inteiros que contêm IDs (identificadores de tempo de execução) para determinar se o conteúdo deles é o mesmo.

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

Parâmetros

runtimeId1
Int32[]

A primeira ID do tempo de execução a ser comparada.

runtimeId2
Int32[]

A segunda ID do tempo de execução a ser comparada.

Retornos

Boolean

true se as IDs de tempo de execução comparadas se referirem ao mesmo elemento de interface do usuário( interface do usuário) ; caso contrário false.

Exemplos

A função de exemplo a seguir determina se uma ID em tempo de execução está em uma lista de IDs em tempo de execução.

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

Comentários

Se um dos argumentos for uma referência nula (Nothing em Visual Basic), Compare gerará uma exceçãoArgumentNullException.

Confira também

Aplica-se a

Compare(AutomationElement, AutomationElement)

Compara dois elementos Automação da Interface do Usuário, retornando true se ambos se referirem ao mesmo elemento de interface do usuário.

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

Parâmetros

el1
AutomationElement

O primeiro elemento Automação da Interface do Usuário a ser comparado.

el2
AutomationElement

O segundo elemento Automação da Interface do Usuário a ser comparado.

Retornos

Boolean

true se os identificadores de tempo de execução dos elementos da interface do usuário forem os mesmos; caso contrário false.

Comentários

Se um dos argumentos for uma referência nula (Nothing em Visual Basic), Compare gerará uma exceçãoArgumentNullException.

Esse método é equivalente ao operador de igualdade para AutomationElement objetos.

Confira também

Aplica-se a