Condividi tramite


Automation.Compare Metodo

Definizione

Confronta i parametri specificati per determinare se si riferiscono allo stesso elemento dell'interfaccia utente.

Overload

Compare(Int32[], Int32[])

Confronta due matrici integer contenenti identificatori di runtime (ID) per determinare se il contenuto è lo stesso.

Compare(AutomationElement, AutomationElement)

Confronta due elementi Automazione interfaccia utente, restituiti true se entrambi fanno riferimento allo stesso elemento dell'interfaccia utente.

Compare(Int32[], Int32[])

Confronta due matrici integer contenenti identificatori di runtime (ID) per determinare se il contenuto è lo stesso.

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

Parametri

runtimeId1
Int32[]

Primo ID di runtime da confrontare.

runtimeId2
Int32[]

Secondo ID di runtime da confrontare.

Restituisce

true se gli ID di runtime confrontati fanno riferimento allo stesso elemento dell'interfaccia utente; altrimenti false.

Esempio

La funzione di esempio seguente determina se un ID runtime è incluso in un elenco di ID di runtime.

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

Commenti

Se uno degli argomenti è un riferimento Null (Nothing in Visual Basic), Compare genera un'eccezione ArgumentNullException .

Vedi anche

Si applica a

Compare(AutomationElement, AutomationElement)

Confronta due elementi Automazione interfaccia utente, restituiti true se entrambi fanno riferimento allo stesso elemento dell'interfaccia utente.

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

Parametri

el1
AutomationElement

Primo elemento Automazione interfaccia utente da confrontare.

el2
AutomationElement

Secondo elemento Automazione interfaccia utente da confrontare.

Restituisce

true se gli identificatori di runtime degli elementi dell'interfaccia utente sono uguali; altrimenti false.

Commenti

Se uno degli argomenti è un riferimento Null (Nothing in Visual Basic), Compare genera un'eccezione ArgumentNullException .

Questo metodo equivale all'operatore di uguaglianza per AutomationElement gli oggetti.

Vedi anche

Si applica a