XPathMessageFilterTable<TFilterData>.Item[MessageFilter] プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した filter
に関連付けられているフィルター データを取得または設定します。
public:
property TFilterData default[System::ServiceModel::Dispatcher::MessageFilter ^] { TFilterData get(System::ServiceModel::Dispatcher::MessageFilter ^ filter); void set(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData value); };
public TFilterData this[System.ServiceModel.Dispatcher.MessageFilter filter] { get; set; }
member this.Item(System.ServiceModel.Dispatcher.MessageFilter) : 'FilterData with get, set
Default Public Property Item(filter As MessageFilter) As TFilterData
パラメーター
- filter
- MessageFilter
取得または設定するフィルター データに関連付けられている MessageFilter。
プロパティ値
filter
に関連付けられているフィルター データ。 指定した filter
が見つからなかった場合、取得操作は KeyNotFoundException をスローし、設定操作は指定した filter
をキーに持つ新しいフィルター データ要素を作成します。
実装
例外
filter
が null
です。
コンパイル エラーが発生しました。
プロパティを取得しましたが、filter
がテーブル内に存在しません。
注釈
Item
プロパティ (C# のインデクサー) を使用すると、テーブル フィルター コレクション内の filter
に関連付けられたフィルター データにアクセスできます。使用する構文は、次のとおりです。
myFilters[filter]
myFilters(filter)
また、アクション フィルター テーブル内に存在しない Item
/ フィルター データのペアを filter
プロパティに設定することによって、新しい要素を追加することもできます。 既にテーブル内に存在する filter
に対応する Item
プロパティを設定すると、古い値が上書きされます。 対照的に、Add メソッドは、filter
が存在していても、対応するフィルター データを上書きしません。
Item
の場合、ディクショナリの filter
は XPathMessageFilterTable<TFilterData>/フィルター データのペアです。
適用対象
.NET