Export (0) Print
Expand All

ISelectionProvider.GetSelection Method

Retrieves a UI Automation provider for each child element that is selected.

Namespace:  System.Windows.Automation.Provider
Assembly:  UIAutomationProvider (in UIAutomationProvider.dll)

IRawElementProviderSimple[] GetSelection()

Return Value

Type: System.Windows.Automation.Provider.IRawElementProviderSimple[]
A collection of UI Automation providers.

A default empty array is returned by UIAutoCore.dll when the provider doesn't supply a value.

The following example shows one possible implementation of this method for a list box that supports only single selection.

/// <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) };
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft