Sdílet prostřednictvím


Automation.Compare Metoda

Definice

Porovná zadané parametry a určí, jestli odkazují na stejný prvek uživatelského rozhraní (UI).

Přetížení

Compare(Int32[], Int32[])

Porovná dvě celočíselná pole obsahující identifikátory běhu (ID) a určí, jestli je jejich obsah stejný.

Compare(AutomationElement, AutomationElement)

Porovná dva model UI Automation elementy a vrátí true se, pokud oba odkazují na stejný prvek uživatelského rozhraní.

Compare(Int32[], Int32[])

Porovná dvě celočíselná pole obsahující identifikátory běhu (ID) a určí, jestli je jejich obsah stejný.

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[]

První ID za běhu, které chcete porovnat.

runtimeId2
Int32[]

Druhé ID za běhu, které chcete porovnat.

Návraty

Boolean

true pokud porovnávaná ID za běhu odkazují na stejný prvek uživatelského rozhraní; jinak false.

Příklady

Následující ukázková funkce určuje, jestli je ID běhu v seznamu ID za běhu.

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

Poznámky

Pokud některý z argumentů je odkaz null (Nothingv Visual Basic), Compare vyvolá ArgumentNullException výjimku.

Viz také

Platí pro

Compare(AutomationElement, AutomationElement)

Porovná dva model UI Automation elementy a vrátí true se, pokud oba odkazují na stejný prvek uživatelského rozhraní.

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

První prvek model UI Automation, který se má porovnat.

el2
AutomationElement

Druhý prvek model UI Automation, který chcete porovnat.

Návraty

Boolean

true pokud jsou identifikátory běhu prvků uživatelského rozhraní stejné; jinak false.

Poznámky

Pokud některý z argumentů je odkaz null (Nothingv Visual Basic), Compare vyvolá ArgumentNullException výjimku.

Tato metoda je ekvivalentní operátor rovnosti pro AutomationElement objekty.

Viz také

Platí pro