다음을 통해 공유


MessageFilterTable<TFilterData>.Item[MessageFilter] 속성

정의

지정된 filter와 연결된 필터 데이터를 가져오거나 설정합니다.

public:
 property TFilterData default[System::ServiceModel::Dispatcher::MessageFilter ^] { TFilterData get(System::ServiceModel::Dispatcher::MessageFilter ^ filter); void set(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData value); };
public TFilterData this[System.ServiceModel.Dispatcher.MessageFilter filter] { get; set; }
member this.Item(System.ServiceModel.Dispatcher.MessageFilter) : 'FilterData with get, set
Default Public Property Item(filter As MessageFilter) As TFilterData

매개 변수

filter
MessageFilter

가져오거나 설정할 필터 데이터와 연결된 MessageFilter입니다.

속성 값

TFilterData

filter와 연결된 필터 데이터입니다. 지정된 filter가 없을 경우 get 작업은 KeyNotFoundException을 throw하고, set 작업은 지정된 filter 필터를 키로 사용하여 새 필터 데이터 요소를 만듭니다.

구현

예외

filter이(가) null인 경우

우선 순위를 검색했지만 filter가 테이블에 없는 경우

설명

Item 속성(C# 인덱서)을 사용하면 다음 구문을 사용하여 테이블의 필터 컬렉션에서 filter와 연결된 필터 데이터에 액세스할 수 있습니다.

myFilters[filter]  
myFilters(filter)  

Item 속성을 사용하면 동작 필터 테이블에 없는 filter/필터 데이터 쌍의 값을 설정하여 새 요소를 추가할 수도 있습니다. 그러나 filter가 테이블에 이미 있는 경우 Item 속성을 설정하면 이전 값을 덮어씁니다. 이와는 반대로 Add 메서드는 기존 filter의 필터 데이터를 수정하지 않습니다.

사전 item 은 .의 경우 필터/FilterData 쌍입니다 MessageFilterTable<TFilterData>.

적용 대상