IRawElementProviderFragment.GetRuntimeId Yöntem

Tanım

Bir öğenin çalışma zamanı tanımlayıcısını alır.

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

Döndürülenler

Int32[]

öğesinin benzersiz çalışma zamanı tanımlayıcısı.

Örnekler

Aşağıdaki örnek kod, bu yöntemin bir parça içindeki öğe (liste kutusu içindeki bir öğe gibi) tarafından uygulanmasını gösterir. Öğenin parçanın bu örneğinde kendi benzersiz tanımlayıcısı vardır ve AppendRuntimeId değer, yöntemi tarafından döndürülen tanımlayıcının UI Otomasyonu ağacında benzersiz olmasını sağlar.

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

Açıklamalar

Uygulamalar, pencere tutamacına karşılık gelen bir öğe için döndürmelidir null . Diğer öğeler, öğesini içeren AppendRuntimeIdbir dizi ve ardından parça içinde benzersiz olan bir değer döndürmelidir.

Parça içinde benzersizliği sağlamak sağlayıcının sorumluluğundadır; örneğin, listedeki her öğe ayrı ayrı numaralandırılmalıdır. UI Otomasyonu altyapısı, değeri çevirerek AppendRuntimeId tanımlayıcının tüm örnekler arasında benzersiz olmasını sağlar.

Şunlara uygulanır

Ayrıca bkz.