共用方式為


Automation.Compare 方法

定義

比較指定的參數,以判斷它們是否參考相同的使用者介面 (UI) 項目。

多載

Compare(Int32[], Int32[])

比較兩個包含執行時間識別碼的整數陣列, (識別碼) ,以判斷其內容是否相同。

Compare(AutomationElement, AutomationElement)

比較兩個消費者介面自動化元素,如果兩者都參考相同的 UI 元素,則會傳 true 回 。

Compare(Int32[], Int32[])

比較兩個包含執行時間識別碼的整數陣列, (識別碼) ,以判斷其內容是否相同。

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

參數

runtimeId1
Int32[]

要比較的第一個執行階段識別碼。

runtimeId2
Int32[]

要比較的第二個執行階段識別碼。

傳回

Boolean

true 如果比較的執行時間識別碼參考相同的使用者介面, (UI) 元素則為 ;否則 false 為 。

範例

下列範例函式會判斷執行時間識別碼是否位於執行時間識別碼清單中。

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

備註

如果其中一個引數是Visual Basic) 中的 null 參考 (NothingCompare 則會 ArgumentNullException 擲回例外狀況。

另請參閱

適用於

Compare(AutomationElement, AutomationElement)

比較兩個消費者介面自動化元素,如果兩者都參考相同的 UI 元素,則會傳 true 回 。

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

參數

el1
AutomationElement

要比較的第一個消費者介面自動化專案。

el2
AutomationElement

要比較的第二個消費者介面自動化專案。

傳回

Boolean

true 如果 UI 元素的執行時間識別碼相同,則為 ;否則 false 為 。

備註

如果其中一個引數是Visual Basic) 中的 null 參考 (NothingCompare 則會 ArgumentNullException 擲回例外狀況。

這個方法相當於 物件的相等運算子 AutomationElement

另請參閱

適用於