Freigeben über


Implementieren des SelectionItem-Steuerelementmusters der Benutzeroberflächenautomatisierung

HinweisHinweis

Diese Dokumentation ist für .NET Framework-Entwickler vorgesehen, die die verwalteten UI Automation-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind.Aktuelle Informationen zu UI Automation finden Sie unter Windows Automation API: UI Automation.

In diesem Thema werden Richtlinien und Konventionen zum Implementieren von ISelectionItemProvider vorgestellt und Eigenschaften, Methoden sowie Ereignisse erläutert. Am Ende der Übersicht finden Sie Links zu zusätzlichen Verweisen.

Mit dem SelectionItemPattern-Steuerelementmuster werden Steuerelemente unterstützt, die als einzelne, auswählbare untergeordnete Elemente von Containersteuerelementen ausgeführt werden. Diese Containersteuerelemente implementieren ISelectionProvider. Beispiele für Steuerelemente, die das SelectionItem-Steuerelementmuster implementieren, finden Sie unter Zuordnen von Steuerelementmustern für Benutzeroberflächenautomatisierungs-Clients.

Dieses Thema enthält folgende Abschnitte.

  • Implementierungsrichtlinien und Konventionen
  • Erforderliche Member für ISelectionItemProvider
  • Ausnahmen
  • Verwandte Abschnitte

Implementierungsrichtlinien und Konventionen

Beachten Sie beim Implementieren des SelectionItem-Steuerelementmusters die folgenden Richtlinien und Konventionen:

Erforderliche Member für ISelectionItemProvider

Zum Implementieren von ISelectionItemProvider werden die folgenden Eigenschaften, Methoden und Ereignisse benötigt.

Erforderliche Member

Membertyp

Hinweise

CanSelectMultiple

Eigenschaft

Keine

IsSelectionRequired

Eigenschaft

Keine

GetSelection

Methode

Keine

InvalidatedEvent

Ereignis

Wird ausgelöst, wenn eine Auswahl in einem Container erheblich geändert wurde und mehr ElementSelectedEvent- und ElementRemovedFromSelectionEvent-Ereignisse gesendet werden müssen, als die InvalidateLimit-Konstante zulässt.

Ausnahmen

Anbieter müssen die folgenden Ausnahmen auslösen.

Ausnahmetyp

Bedingung

InvalidOperationException

Wenn versucht wird, einen der folgenden Vorgänge auszuführen:

Siehe auch

Aufgaben

Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter

Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung

Fragment Provider Sample

Konzepte

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients

Implementieren des Selection-Steuerelementmusters der Benutzeroberflächenautomatisierung

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur