IRawElementProviderFragment.GetRuntimeId Metod

Definition

Hämtar körningsidentifieraren för ett element.

public:
 cli::array <int> ^ GetRuntimeId();
public int[] GetRuntimeId();
abstract member GetRuntimeId : unit -> int[]
Public Function GetRuntimeId () As Integer()

Returer

Int32[]

Den unika körningsidentifieraren för elementet.

Exempel

Följande exempelkod visar en implementering av den här metoden av ett element i ett fragment, till exempel ett objekt i en listruta. Objektet har en egen unik identifierare i den här instansen av fragmentet, och värdet AppendRuntimeId ser till att identifieraren som returneras av metoden är unik i UI Automation trädet.

/// <summary>
/// Gets the runtime identifier of the UI Automation element.
/// </summary>
/// <remarks>
/// myID is a unique identifier for the item within this instance of the list.
/// </remarks>
public int[] GetRuntimeId()
{
    return new int[] { AutomationInteropProvider.AppendRuntimeId, myID };
}
''' <summary>
''' Gets the runtime identifier of the UI Automation element.
''' </summary>
''' <remarks>
''' myID is a unique identifier for the item within this instance of the list.
''' </remarks>
Public Function GetRuntimeId() As Integer() _
    Implements IRawElementProviderFragment.GetRuntimeId

    Return New Integer() {AutomationInteropProvider.AppendRuntimeId, myID}

End Function 'GetRuntimeId

Kommentarer

Implementeringar bör returneras null för ett element som motsvarar ett fönsterhandtag. Andra element ska returnera en matris som innehåller AppendRuntimeId, följt av ett värde som är unikt i fragmentet.

Det är leverantörens ansvar att säkerställa unikhet i fragmentet. Till exempel måste varje objekt i en lista vara individuellt numrerat. Den UI Automation motorn ser till att identifieraren är unik bland alla instanser genom att översätta värdet AppendRuntimeId.

Gäller för

Se även