IRawElementProviderFragment.GetRuntimeId Methode

Definitie

Haalt de runtime-id van een element op.

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

Retouren

Int32[]

De unieke runtime-id van het element.

Voorbeelden

De volgende voorbeeldcode toont een implementatie van deze methode door een element in een fragment, zoals een item in een keuzelijst. Het item heeft een eigen unieke id binnen dit exemplaar van het fragment en de AppendRuntimeId waarde zorgt ervoor dat de id die door de methode wordt geretourneerd uniek is in de UI Automation structuur.

/// <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

Opmerkingen

Implementaties moeten worden geretourneerd null voor een element dat overeenkomt met een venstergreep. Andere elementen moeten een matrix retourneren die een waarde bevat AppendRuntimeId, gevolgd door een waarde die uniek is binnen het fragment.

Het is de verantwoordelijkheid van de provider om uniekheid binnen het fragment te garanderen; Elk item in een lijst moet bijvoorbeeld afzonderlijk worden genummerd. De UI Automation-engine zorgt ervoor dat de id uniek is voor alle exemplaren door de waarde AppendRuntimeId te vertalen.

Van toepassing op

Zie ook