IRawElementProviderFragment.GetRuntimeId Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
öğ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.