XPathMessageFilterTable<TFilterData>.Add 메서드

정의

XPathMessageFilter 연결된 FilterData 해당 항목 및 해당 항목을 XPathMessageFilterTable<TFilterData>추가합니다.

오버로드

Name Description
Add(KeyValuePair<MessageFilter,TFilterData>)

필터/FilterData (키/값) 쌍을 XPathMessageFilterTable<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> 입니다.

구현

예외

filternull입니다.

컴파일러 오류가 발생했습니다.

설명

이 메서드는 클래스의 Add 메서드를 구현합니다 ICollection<T> . 강력한 형식의 filter 오버로드AddXPathMessageFilter 사용하여 매개 변수를 형식 MessageFilter 에서 형식으로의 암시적 변환을 방지할 수 있습니다.

적용 대상

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 추가된 쌍의 값으로 사용되는 필터와 연결된 값입니다.

구현

예외

filternull입니다.

filter 가 아닙니다 XPathMessageFilter.

컴파일러 오류가 발생했습니다.

설명

강력한 형식의 filter 오버로드AddXPathMessageFilter 사용하여 매개 변수의 MessageFilter 내부 변환을 방지할 수 있습니다.

적용 대상

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 추가된 쌍의 값으로 사용되는 필터와 연결된 값입니다.

예외

filternull입니다.

컴파일러 오류가 발생했습니다.

설명

이렇게 하면 형식에서 매개 변수로의 암시적 변환을 방지하므로 약한 형식의 오버로드보다 더 나은 성능을 발휘하는 필터 테이블에 추가 XPathMessageFilter 하기 위한 강력한 형식 MessageFilterfilter 오버로드가 XPathMessageFilter제공됩니다.

적용 대상