Freigeben über


ISelectionProvider.GetSelection Methode

Definition

Ruft einen Benutzeroberflächenautomatisierung Anbieter für jedes ausgewählte untergeordnete Element ab.

public:
 cli::array <System::Windows::Automation::Provider::IRawElementProviderSimple ^> ^ GetSelection();
public System.Windows.Automation.Provider.IRawElementProviderSimple[] GetSelection();
abstract member GetSelection : unit -> System.Windows.Automation.Provider.IRawElementProviderSimple[]
Public Function GetSelection () As IRawElementProviderSimple()

Gibt zurück

Eine Sammlung von Benutzeroberflächenautomatisierung Anbietern.

Beispiele

Das folgende Beispiel zeigt eine mögliche Implementierung dieser Methode für ein Listenfeld, das nur eine einzelne Auswahl unterstützt.

/// <summary>
/// Returns the UI Automation provider for the selected list items.
/// </summary>
/// <returns>The selected items.</returns>
/// <remarks>
/// Because this is a single-selection list box, only one item is 
/// returned.
/// </remarks>
IRawElementProviderSimple[] ISelectionProvider.GetSelection()
{
    int index = OwnerListControl.SelectedIndex;
    return new IRawElementProviderSimple[] { GetProviderForIndex(index) };
}
''' <summary>
''' Returns the UI Automation provider for the selected list items.
''' </summary>
''' <returns>The selected items.</returns>
''' <remarks>
''' Because this is a single-selection list box, only one item is 
''' returned.
''' </remarks>
Private Function GetSelection() As IRawElementProviderSimple() Implements ISelectionProvider.GetSelection
    Dim index As Integer = OwnerListControl.SelectedIndex
    Return New IRawElementProviderSimple() { GetProviderForIndex(index) }
End Function

Hinweise

Ein leeres Standardarray wird von UIAutoCore.dll zurückgegeben, wenn der Anbieter keinen Wert liefert.

Gilt für:

Weitere Informationen