MessageFilterTable<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 un filtro y su FilterData
asociado a la tabla de filtro.
Sobrecargas
Add(KeyValuePair<MessageFilter,TFilterData>) |
Agrega un par filtro- |
Add(MessageFilter, TFilterData) |
Agrega un filtro y su |
Add(MessageFilter, TFilterData, Int32) |
Agrega un filtro y su |
Add(KeyValuePair<MessageFilter,TFilterData>)
Agrega un par filtro-FilterData
(clave-valor) a la tabla de filtros.
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>
El KeyValuePair<TKey,TValue> <Filter, FilterData
> agregado a la tabla.
Implementaciones
Excepciones
item
es null
.
Se aplica a
Add(MessageFilter, TFilterData)
Agrega un filtro y su FilterData
asociado 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.
- data
- TFilterData
FilterData
asociado al filtro usado como valor del par agregado.
Implementaciones
Excepciones
filter
es null
.
filter
ya está en la tabla.
Comentarios
Esto asigna una prioridad predeterminada al filtro. Para especificar la prioridad, utilice Add.
Se aplica a
Add(MessageFilter, TFilterData, Int32)
Agrega un filtro y su FilterData
asociado a la tabla de filtro de acción con una prioridad especificada.
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
Parámetros
- filter
- MessageFilter
El MessageFilter que se utiliza como clave del par agregado.
- data
- TFilterData
FilterData
asociado al filtro usado como valor del par agregado.
- priority
- Int32
Prioridad del filtro agregado.
Excepciones
El valor de filter
no puede ser null
.
filter
ya existe en la tabla.
El tipo filter
no coincide con el tipo de tabla.
Comentarios
La prioridad es un valor entero utilizado para agrupar filtros en depósitos de la prioridad y ordenar su procesamiento. Cuanto mayor sea el entero asignado a un tipo de filtro, más alta será su prioridad en el procesamiento. Todas las tablas de filtros de un depósito de la prioridad se evalúan juntas. Se evalúan los depósitos de menor prioridad sólo si los depósitos de mayor prioridad no proporcionan ninguna coincidencia. Utilice Add para agregar un filtro con la prioridad predeterminada. La prioridad predeterminada se puede establecer utilizando DefaultPriority. El valor predeterminado está establecido inicialmente en 0.