XPathMessageFilterTable<TFilterData>.Add Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega XPathMessageFilter y su FilterData
asociado a XPathMessageFilterTable<TFilterData>.
Sobrecargas
Add(KeyValuePair<MessageFilter,TFilterData>) |
Agrega un par filtro/ |
Add(MessageFilter, TFilterData) |
Agrega un par filtro/datos a la tabla de filtro. |
Add(XPathMessageFilter, TFilterData) |
Agrega un par filtro/datos a la tabla de filtro. |
Add(KeyValuePair<MessageFilter,TFilterData>)
Agrega un par filtro/FilterData
(clave-valor) a 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))
Parámetros
- item
- KeyValuePair<MessageFilter,TFilterData>
Filtro KeyValuePair<TKey,TValue><, FilterData
> que se va a agregar a la tabla.
Implementaciones
Excepciones
filter
es null
.
Se ha producido un error del compilador.
Comentarios
Este método implementa el método Add de la clase ICollection<T>. La conversión implícita del parámetro filter
del tipo MessageFilter al tipo XPathMessageFilter se puede evitar utilizando la sobrecarga fuertemente tipada, Add.
Se aplica a
Add(MessageFilter, TFilterData)
Agrega un par filtro/datos a la tabla de filtro.
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)
Parámetros
- filter
- MessageFilter
El MessageFilter que se utiliza como clave del par agregado. Debe ser una instancia de XPathMessageFilter.
- data
- TFilterData
FilterData
asociado al filtro utilizado como valor del par agregado.
Implementaciones
Excepciones
filter
es null
.
filter
no es XPathMessageFilter.
Se ha producido un error del compilador.
Comentarios
La conversión interna del parámetro filter
del tipo MessageFilter al tipo XPathMessageFilter se puede evitar utilizando la sobrecarga fuertemente tipada, Add.
Se aplica a
Add(XPathMessageFilter, TFilterData)
Agrega un par filtro/datos a la tabla de filtro.
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)
Parámetros
- filter
- XPathMessageFilter
El XPathMessageFilter que se utiliza como clave del par agregado.
- data
- TFilterData
FilterData
asociado al filtro; utilizado como valor del par agregado.
Excepciones
filter
es null
.
Se ha producido un error del compilador.
Comentarios
Esto proporciona una sobrecarga fuertemente tipada para agregar un XPathMessageFilter a la tabla de filtros que funciona mejor que la sobrecarga con tipos débiles porque evita la conversión implícita del parámetro filter
del tipo MessageFilter al tipo XPathMessageFilter.