Aracılığıyla paylaş


Automation.Compare Yöntem

Tanım

Aynı kullanıcı arabirimi (UI) öğesine başvurup başvurmadıklarını belirlemek için belirtilen parametreleri karşılaştırır.

Aşırı Yüklemeler

Compare(Int32[], Int32[])

İçeriklerinin aynı olup olmadığını belirlemek için çalışma zamanı tanımlayıcıları (KIMLIK) içeren iki tamsayı dizisini karşılaştırır.

Compare(AutomationElement, AutomationElement)

İki UI Otomasyonu öğesini karşılaştırır ve her ikisi de aynı kullanıcı arabirimi öğesine başvuruda bulunursa döndürürtrue.

Compare(Int32[], Int32[])

İçeriklerinin aynı olup olmadığını belirlemek için çalışma zamanı tanımlayıcıları (KIMLIK) içeren iki tamsayı dizisini karşılaştırır.

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

Parametreler

runtimeId1
Int32[]

Karşılaştırılacak ilk çalışma zamanı kimliği.

runtimeId2
Int32[]

Karşılaştırılacak ikinci çalışma zamanı kimliği.

Döndürülenler

Boolean

true karşılaştırılan çalışma zamanı kimlikleri aynı kullanıcı arabirimi (UI) öğesine başvurur; aksi takdirde false.

Örnekler

Aşağıdaki örnek işlev, çalışma zamanı kimliğinin çalışma zamanı kimlikleri listesinde olup olmadığını belirler.

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

Açıklamalar

Bağımsız değişkenlerden biri null başvuruysa (NothingVisual Basic içinde), Compare bir ArgumentNullException özel durum oluşturur.

Ayrıca bkz.

Şunlara uygulanır

Compare(AutomationElement, AutomationElement)

İki UI Otomasyonu öğesini karşılaştırır ve her ikisi de aynı kullanıcı arabirimi öğesine başvuruda bulunursa döndürürtrue.

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

Parametreler

el1
AutomationElement

Karşılaştıracak ilk UI Otomasyonu öğesi.

el2
AutomationElement

Karşılaştıracak ikinci UI Otomasyonu öğesi.

Döndürülenler

Boolean

true kullanıcı arabirimi öğelerinin çalışma zamanı tanımlayıcıları aynıysa; aksi takdirde false.

Açıklamalar

Bağımsız değişkenlerden biri null başvuruysa (NothingVisual Basic içinde), Compare bir ArgumentNullException özel durum oluşturur.

Bu yöntem, nesneler için eşitlik işlecine AutomationElement eşdeğerdir.

Ayrıca bkz.

Şunlara uygulanır