Automation.Compare Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает заданные параметры, чтобы определить, ссылаются ли они на один и тот же элемент пользовательского интерфейса.
Перегрузки
Compare(Int32[], Int32[]) |
Сравнивает два целочисленных массива, содержащие идентификаторы времени выполнения, чтобы определить, совпадает ли их содержимое. |
Compare(AutomationElement, AutomationElement) |
Сравнивает два элемента модель автоматизации пользовательского интерфейса, возвращая, |
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[]
Второй сравниваемый идентификатор среды выполнения.
Возвращаемое значение
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
Параметры
Первый элемент модель автоматизации пользовательского интерфейса для сравнения.
Второй элемент модель автоматизации пользовательского интерфейса для сравнения.
Возвращаемое значение
true
Значение , если идентификаторы времени выполнения элементов пользовательского интерфейса совпадают; в противном случае false
.
Комментарии
Если один из аргументов является пустой ссылкой (Nothing
в Visual Basic), Compare вызывает ArgumentNullException исключение.
Этот метод эквивалентен оператору равенства для AutomationElement объектов.