다음을 통해 공유


XPathMessageFilterTable<TFilterData>.Add 메서드

정의

XPathMessageFilter 및 연관된 FilterDataXPathMessageFilterTable<TFilterData>에 추가합니다.

오버로드

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>입니다.

구현

예외

filter이(가) null인 경우

컴파일러 오류가 발생한 경우

설명

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

적용 대상

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입니다.

구현

예외

filter이(가) null인 경우

filterXPathMessageFilter이 아닌 경우

컴파일러 오류가 발생한 경우

설명

강력한 형식의 오버로드인 filter를 사용하여 MessageFilter 매개 변수가 XPathMessageFilter에서 Add로 내부적으로 변환되는 것을 방지할 수 있습니다.

적용 대상

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입니다.

예외

filter이(가) null인 경우

컴파일러 오류가 발생한 경우

설명

XPathMessageFilter를 필터 테이블에 추가하는 작업을 위해 강력한 형식의 오버로드를 제공합니다. 이 오버로드는 filter 매개 변수가 MessageFilter 형식에서 XPathMessageFilter로 암시적으로 변환되는 것을 방지하므로 약한 형식의 오버로드보다 수행 성능이 우수합니다.

적용 대상