次の方法で共有


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

更新 : 2007 年 11 月

ここでは、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 オートメーション ツリーの概要