MessageFilterTable<TFilterData>.Add Método

Definición

Agrega un filtro y su FilterData asociado a la tabla de filtro.

Sobrecargas

Add(KeyValuePair<MessageFilter,TFilterData>)

Agrega un par filtro-FilterData (clave-valor) a la tabla de filtros.

Add(MessageFilter, TFilterData)

Agrega un filtro y su FilterData asociado a la tabla de filtro.

Add(MessageFilter, TFilterData, Int32)

Agrega un filtro y su FilterData asociado a la tabla de filtro de acción con una prioridad especificada.

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.

Se aplica a