ISelectionProvider.GetSelection Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera un provider di automazione interfaccia utente per ogni elemento figlio selezionato.
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()
Restituisce
Raccolta di provider di automazione interfaccia utente.
Esempio
Nell'esempio seguente viene illustrata una possibile implementazione di questo metodo per una casella di riepilogo che supporta solo la selezione singola.
/// <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
Commenti
Una matrice vuota predefinita viene restituita da UIAutoCore.dll quando il provider non fornisce un valore.