XPathMessageFilterTable<TFilterData>.Add Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет объект XPathMessageFilter и соответствующий параметр FilterData
в XPathMessageFilterTable<TFilterData>.
Перегрузки
Add(KeyValuePair<MessageFilter,TFilterData>) |
Добавляет пару фильтр/ |
Add(MessageFilter, TFilterData) |
Добавляет пару фильтр/данные в таблицу фильтров. |
Add(XPathMessageFilter, TFilterData) |
Добавляет пару фильтр/данные в таблицу фильтров. |
Add(KeyValuePair<MessageFilter,TFilterData>)
Добавляет пару фильтр/FilterData
(ключ/значение) в XPathMessageFilterTable<TFilterData>.
public:
virtual void Add(System::Collections::Generic::KeyValuePair<System::ServiceModel::Dispatcher::MessageFilter ^, TFilterData> item);
public void Add (System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter,TFilterData> item);
abstract member Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
override this.Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
Public Sub Add (item As KeyValuePair(Of MessageFilter, TFilterData))
Параметры
- item
- KeyValuePair<MessageFilter,TFilterData>
Фильтр KeyValuePair<TKey,TValue><, FilterData
> добавляемый в таблицу.
Реализации
Исключения
filter
имеет значение null
.
Произошла ошибка компилятора.
Комментарии
Этот метод реализует метод Add класса ICollection<T>. Неявного преобразования параметра filter
из типа MessageFilter в тип XPathMessageFilter можно избежать путем использования строго типизированного перегруженного варианта метода Add.
Применяется к
Add(MessageFilter, TFilterData)
Добавляет пару фильтр/данные в таблицу фильтров.
public:
virtual void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data);
abstract member Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
override this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData)
Параметры
- filter
- MessageFilter
Свойство MessageFilter, используемое в качестве ключа в добавляемой паре. Должно быть экземпляром XPathMessageFilter.
- data
- TFilterData
Параметр FilterData
, связанный с фильтром, используемым в качестве значения в добавляемой паре.
Реализации
Исключения
filter
имеет значение null
.
Значение параметра filter
не является объектом XPathMessageFilter.
Произошла ошибка компилятора.
Комментарии
Внутреннее преобразование параметра filter
из типа MessageFilter в тип XPathMessageFilter можно избежать путем использования строго типизированной перегрузки, Add.
Применяется к
Add(XPathMessageFilter, TFilterData)
Добавляет пару фильтр/данные в таблицу фильтров.
public:
void Add(System::ServiceModel::Dispatcher::XPathMessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.XPathMessageFilter filter, TFilterData data);
member this.Add : System.ServiceModel.Dispatcher.XPathMessageFilter * 'FilterData -> unit
Public Sub Add (filter As XPathMessageFilter, data As TFilterData)
Параметры
- filter
- XPathMessageFilter
Свойство XPathMessageFilter, используемое в качестве ключа в добавляемой паре.
- data
- TFilterData
Параметр FilterData
, связанный с фильтром, используемым в качестве значения в добавляемой паре.
Исключения
filter
имеет значение null
.
Произошла ошибка компилятора.
Комментарии
Создается строго типизированная перегрузка для добавления объекта XPathMessageFilter в таблицу фильтров, которая осуществляет перегрузку чаще, чем раз в неделю, поскольку избегает неявного преобразования параметра filter
из типа MessageFilter в тип XPathMessageFilter.