Automation.Compare 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
比较指定的参数,以确定它们是否引用相同的用户界面 (UI) 元素。
重载
| 名称 | 说明 |
|---|---|
| Compare(Int32[], Int32[]) |
比较两个包含运行时标识符(ID)的整数数组,以确定其内容是否相同。 |
| Compare(AutomationElement, AutomationElement) |
比较两个UI 自动化元素,如果两个元素都引用相同的 UI 元素,则返回 |
Compare(Int32[], Int32[])
比较两个包含运行时标识符(ID)的整数数组,以确定其内容是否相同。
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[]
要比较的第一个运行时 ID。
- runtimeId2
- Int32[]
要比较的第二个运行时 ID。
返回
true 如果比较的运行时 ID 引用相同的用户界面 (UI) 元素,否则 false。
示例
以下示例函数确定运行时 ID 是否在运行时 ID 列表中。
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
注解
如果其中任一参数为 null 引用(Visual Basic 中的 Nothing),Compare将引发 ArgumentNullException 异常。
另请参阅
适用于
Compare(AutomationElement, AutomationElement)
比较两个UI 自动化元素,如果两个元素都引用相同的 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
参数
要比较的第一个UI 自动化元素。
要比较的第二个UI 自动化元素。
返回
true 如果 UI 元素的运行时标识符相同,则为否则 false。
注解
如果其中任一参数为 null 引用(Visual Basic 中的 Nothing),Compare将引发 ArgumentNullException 异常。
此方法等效于对象的相等运算符 AutomationElement 。