IRawElementProviderFragment.GetRuntimeId Metoda

Definicja

Pobiera identyfikator środowiska uruchomieniowego elementu.Retrieves the runtime identifier of an element.

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

Zwraca

Int32[]

Unikatowy identyfikator czasu wykonywania elementu.The unique run-time identifier of the element.

Przykłady

Poniższy przykładowy kod przedstawia implementację tej metody przez element w obrębie fragmentu, taki jak element w polu listy.The following example code shows an implementation of this method by an element within a fragment, such as an item within a list box. Element ma własny unikatowy identyfikator w tym wystąpieniu fragmentu, a AppendRuntimeId wartość zapewnia, że identyfikator zwracany przez metodę jest unikatowy w Automatyzacja interfejsu użytkownikaUI Automation drzewie.The item has its own unique identifier within this instance of the fragment, and the AppendRuntimeId value ensures that the identifier returned by the method is unique in the Automatyzacja interfejsu użytkownikaUI Automation tree.

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

Uwagi

Implementacje powinny zwracać null dla elementu, który odnosi się do uchwytu okna.Implementations should return null for an element that corresponds to a window handle. Inne elementy powinny zwracać tablicę, która zawiera AppendRuntimeId , a po niej wartość, która jest unikatowa w obrębie fragmentu.Other elements should return an array that contains AppendRuntimeId, followed by a value that is unique within the fragment.

Jest on odpowiedzialny za zapewnienie unikalności w obrębie fragmentu. na przykład każdy element na liście musi być pojedynczo numerowany.It is the provider's responsibility to ensure uniqueness within the fragment; for example, each item in a list must be individually numbered. Automatyzacja interfejsu użytkownikaUI AutomationAparat zapewnia, że identyfikator jest unikatowy we wszystkich wystąpieniach, przez przetłumaczenie AppendRuntimeId wartości.The Automatyzacja interfejsu użytkownikaUI Automation engine ensures that the identifier is unique among all instances, by translating the AppendRuntimeId value.

Dotyczy

Zobacz też