Automation.Compare Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í |
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
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 (Nothing
v 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
První prvek model UI Automation, který se má porovnat.
Druhý prvek model UI Automation, který chcete porovnat.
Návraty
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 (Nothing
v Visual Basic), Compare vyvolá ArgumentNullException výjimku.
Tato metoda je ekvivalentní operátor rovnosti pro AutomationElement objekty.