Automation.Compare Метод

Определение

Сравнивает заданные параметры, чтобы определить, ссылаются ли они на один и тот же элемент пользовательского интерфейса.

Перегрузки

Compare(Int32[], Int32[])

Сравнивает два целочисленных массива, содержащие идентификаторы времени выполнения, чтобы определить, совпадает ли их содержимое.

Compare(AutomationElement, AutomationElement)

Сравнивает два элемента модель автоматизации пользовательского интерфейса, возвращая, 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 Значение , если сравниваемые идентификаторы времени выполнения ссылаются на тот же элемент пользовательского интерфейса; в противном случае 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

Комментарии

Если один из аргументов является пустой ссылкой (Nothingв Visual Basic), Compare вызывает ArgumentNullException исключение.

См. также раздел

Применяется к

Compare(AutomationElement, AutomationElement)

Сравнивает два элемента модель автоматизации пользовательского интерфейса, возвращая, 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 Значение , если идентификаторы времени выполнения элементов пользовательского интерфейса совпадают; в противном случае false.

Комментарии

Если один из аргументов является пустой ссылкой (Nothingв Visual Basic), Compare вызывает ArgumentNullException исключение.

Этот метод эквивалентен оператору равенства для AutomationElement объектов.

См. также раздел

Применяется к