ISelectionProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Microsoft UI Automation-Clients auf Steuerelemente zu unterstützen, die als Container für eine Sammlung einzelner, auswählbarer untergeordneter Elemente fungieren. Die untergeordneten Elemente dieses Elements müssen ISelectionItemProvider implementieren. Implementieren Sie ISelectionProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem GetPattern-Aufruf und PatternInterface.SelectionItem anfordert.
public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
public interface ISelectionProvider
Public Interface ISelectionProvider
- Abgeleitet
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Dieses Muster enthält Richtlinien und Konventionen, die hier nicht vollständig dokumentiert sind. Weitere Informationen zum Zweck dieses Musters finden Sie unter Auswahlsteuerungsmuster. Sie müssen jedoch nicht die Anleitung zu IRawElementProviderFragmentRoot befolgen, die für COM-Anbieterimplementierungen spezifisch ist und die Schnittstelle nicht in der Windows-Runtime-Automatisierungsanbieter-API vorhanden ist.
ISelectionProvider wird von der vorhandenen Windows-Runtime Klasse SelectorAutomationPeer implementiert, die die Basisklasse für ComboBoxAutomationPeer und ListBoxAutomationPeer ist.
Verwenden Sie SelectionPatternIdentifiers , wenn Sie beim Auslösen von Automatisierungsereignissen oder beim Aufrufen von RaisePropertyChangedEvent über den Steuerelementcode auf die ISelectionProvider-Mustereigenschaften verweisen möchten.
Eigenschaften
CanSelectMultiple |
Ruft einen Wert ab, der angibt, ob der Microsoft UI Automation-Anbieter es zulässt, dass mehrere untergeordnete Elemente gleichzeitig ausgewählt werden können. |
IsSelectionRequired |
Ruft einen Wert ab, der angibt, ob für den Benutzeroberflächenautomatisierungsanbieter mindestens ein untergeordnetes Element ausgewählt werden muss. |
Methoden
GetSelection() |
Ruft einen Benutzeroberflächenautomatisierungs-Anbieter für jedes untergeordnete Element ab, das ausgewählt ist. |