MessageFilterTable<TFilterData>.Add 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
필터 및 필터와 연결된 FilterData
를 필터 테이블에 추가합니다.
오버로드
Add(KeyValuePair<MessageFilter,TFilterData>) |
필터/ |
Add(MessageFilter, TFilterData) |
필터 및 필터와 연결된 |
Add(MessageFilter, TFilterData, Int32) |
지정된 우선 순위를 사용하여 필터 및 필터와 연결된 |
Add(KeyValuePair<MessageFilter,TFilterData>)
필터/FilterData
(키/값) 쌍을 필터 테이블에 추가합니다.
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
>입니다.
구현
예외
item
이(가) null
인 경우
적용 대상
Add(MessageFilter, TFilterData)
필터 및 필터와 연결된 FilterData
를 필터 테이블에 추가합니다.
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입니다.
- data
- TFilterData
추가된 쌍의 값으로 사용되며 필터와 연결된 FilterData
입니다.
구현
예외
filter
이(가) null
인 경우
filter
가 테이블에 이미 있는 경우
설명
그러면 필터에 기본 우선 순위가 할당됩니다. 우선 순위를 지정하려면 .를 사용합니다 Add.
적용 대상
Add(MessageFilter, TFilterData, Int32)
지정된 우선 순위를 사용하여 필터 및 필터와 연결된 FilterData
를 동작 필터 테이블에 추가합니다.
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)
매개 변수
- filter
- MessageFilter
추가된 쌍의 키로 사용되는 MessageFilter입니다.
- data
- TFilterData
추가된 쌍의 값으로 사용되며 필터와 연결된 FilterData
입니다.
- priority
- Int32
추가된 필터의 우선 순위입니다.
예외
filter
가 null
이 될 수 없는 경우
filter
가 테이블에 이미 있는 경우
filter
형식이 테이블 형식과 일치하지 않는 경우
설명
우선 순위는 필터를 우선 순위 버킷으로 그룹화하고 처리 순서를 지정하는 데 사용되는 정수 값입니다. 필터 형식에 할당된 정수의 크기가 클수록 처리 우선 순위가 높습니다. 우선 순위 버킷의 모든 필터 테이블이 함께 평가됩니다. 우선 순위가 낮은 버킷은 우선 순위가 높은 버킷이 일치하는 항목을 제공하지 않는 경우에만 평가됩니다. 기본 우선 순위가 지정된 필터를 추가하는 데 사용합니다 Add . 를 사용하여 DefaultPriority기본 우선 순위를 설정할 수 있습니다. 기본값은 처음에 0으로 설정됩니다.