Automation.Compare Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ür |
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
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 (Nothing
Visual 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
Karşılaştıracak ilk UI Otomasyonu öğesi.
Karşılaştıracak ikinci UI Otomasyonu öğesi.
Döndürülenler
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 (Nothing
Visual Basic içinde), Compare bir ArgumentNullException özel durum oluşturur.
Bu yöntem, nesneler için eşitlik işlecine AutomationElement eşdeğerdir.