UI オートメーション SelectionItem コントロール パターンの実装

メモメモ

このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージ UI Automation クラスを使用する .NET Framework 開発者を対象としています。UI Automationに関する最新情報については、「Windows Automation API: UI Automation (Windows オートメーション API: UI オートメーション)」を参照してください。

ここでは、プロパティ、メソッド、イベントに関する情報など、ISelectionItemProvider を実装するガイドラインと規則について説明します。 追加参照へのリンクは概要の最後に示します。

SelectionItemPattern コントロール パターンは、ISelectionProvider を実装するコンテナー コントロールの、独立した選択可能な子項目として機能するコントロールをサポートするために使用します。 SelectionItem コントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング」を参照してください。

このトピックは、次のセクションで構成されています。

  • 実装のガイドラインと規則
  • ISelectionItemProvider の必須メンバー
  • 例外
  • 関連トピック

実装のガイドラインと規則

Selection Item コントロール パターンを実装するときは、次のガイドラインと規則に注意してください。

ISelectionItemProvider の必須メンバー

以下のプロパティ、メソッド、およびイベントは、ISelectionItemProvider の実装時に必要です。

必須メンバー

メンバー型

説明

CanSelectMultiple

プロパティ

なし

IsSelectionRequired

プロパティ

なし

GetSelection

メソッド

なし

InvalidatedEvent

イベント

コンテナー内の選択内容が大幅に変更された結果、送信される ElementSelectedEvent イベントおよび ElementRemovedFromSelectionEvent イベントの数が InvalidateLimit 定数による制限を超える場合に発生します。

例外

プロバイダーは次の例外をスローする必要があります。

例外の種類

状態

InvalidOperationException

次のいずれかが試行されたとき

参照

処理手順

UI オートメーション プロバイダーでのコントロール パターンのサポート

UI オートメーションにおけるキャッシュの使用

フラグメント プロバイダーのサンプル

概念

UI オートメーション コントロール パターンの概要

クライアントの UI オートメーション コントロール パターン

UI オートメーション Selection コントロール パターンの実装

UI オートメーション ツリーの概要