UI オートメーション SelectionItem コントロール パターンの実装
更新 : 2007 年 11 月
ここでは、ISelectionItemProvider の実装に関するガイドラインと規則について説明します。プロパティ、メソッド、イベントについての情報などを取り上げます。追加参照へのリンクは概要の最後に示します。
SelectionItemPattern コントロール パターンは、ISelectionProvider を実装するコンテナ コントロールの、独立した選択可能な子項目として機能するコントロールをサポートするために使用します。SelectionItem コントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング」を参照してください。
このトピックには次のセクションが含まれています。
- 実装のガイドラインと規則
- ISelectionItemProvider の必須メンバ
- 例外
- 関連トピック
実装のガイドラインと規則
Selection Item コントロール パターンを実装するときは、次のガイドラインと規則に注意してください。
- 子コントロールを管理し、IRawElementProviderFragmentRoot を実装する単一選択コントロール (たとえば [画面のプロパティ] ダイアログ ボックスの [画面の解像度] スライダ) は、ISelectionProvider を実装し、その子は IRawElementProviderFragment と ISelectionItemProvider の両方を実装します。
ISelectionItemProvider の必須メンバ
以下のプロパティ、メソッド、およびイベントは、ISelectionItemProvider の実装時に必要です。
必須メンバ |
メンバ型 |
メモ |
---|---|---|
プロパティ |
なし |
|
プロパティ |
なし |
|
メソッド |
なし |
|
イベント |
コンテナ内の選択内容が大幅に変更された結果、送信される ElementSelectedEvent イベントおよび ElementRemovedFromSelectionEvent イベントの数が InvalidateLimit 定数による制限を超える場合に発生します。 |
- Select、AddToSelection、または RemoveFromSelection の結果、選択項目が 1 つだけになった場合は、ElementSelectedEvent を発生させます。それ以外の場合は、状況に応じて ElementAddedToSelectionEvent または ElementRemovedFromSelectionEvent を送信します。
例外
プロバイダは次の例外をスローする必要があります。
例外の種類 |
条件 |
---|---|
次のいずれかが試行されたとき
|
参照
処理手順
UI オートメーション プロバイダでのコントロール パターンのサポート
概念
クライアントの UI オートメーション コントロール パターン