Automation.Compare Methode

Definitie

Vergelijkt de opgegeven parameters om te bepalen of ze verwijzen naar hetzelfde gebruikersinterface-element (UI).

Overloads

Name Description
Compare(Int32[], Int32[])

Vergelijkt twee gehele matrices met runtime-id's (ID's) om te bepalen of hun inhoud hetzelfde is.

Compare(AutomationElement, AutomationElement)

Vergelijkt twee UI Automation elementen en retourneert true als beide naar hetzelfde UI-element verwijzen.

Compare(Int32[], Int32[])

Vergelijkt twee gehele matrices met runtime-id's (ID's) om te bepalen of hun inhoud hetzelfde is.

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

Parameters

runtimeId1
Int32[]

De eerste runtime-id die moet worden vergeleken.

runtimeId2
Int32[]

De tweede runtime-id die moet worden vergeleken.

Retouren

true als de vergeleken runtime-id's verwijzen naar hetzelfde element van de gebruikersinterface ;; anders false.

Voorbeelden

Met de volgende voorbeeldfunctie wordt bepaald of een runtime-id zich in een lijst met runtime-id's bevindt.

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

Opmerkingen

Als een van de argumenten een null-verwijzing is (Nothing in Visual Basic), genereert Compare een ArgumentNullException uitzondering.

Zie ook

Van toepassing op

Compare(AutomationElement, AutomationElement)

Vergelijkt twee UI Automation elementen en retourneert true als beide naar hetzelfde UI-element verwijzen.

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

Parameters

el1
AutomationElement

Het eerste UI Automation element dat moet worden vergeleken.

el2
AutomationElement

Het tweede UI Automation element dat moet worden vergeleken.

Retouren

true als de runtime-id's van de elementen van de gebruikersinterface hetzelfde zijn; anders false.

Opmerkingen

Als een van de argumenten een null-verwijzing is (Nothing in Visual Basic), genereert Compare een ArgumentNullException uitzondering.

Deze methode is gelijk aan de gelijkheidsoperator voor AutomationElement objecten.

Zie ook

Van toepassing op