2013-09-26 1 views
0

제네릭 유형에 대해 유형 당 등록 된 가입자가 한 명까지 많을 수있는 방법이 있습니까? 예를 들어 설명하면 더 좋을 것입니다 :Reactive Extensions : 각 유형에 대해 단일 가입자 허용

두 명 이상의 관찰자가 같은 유형의 명령을 구독 할 수 없도록하고 싶습니다. 수신을 허용하는 수신자가 있습니까 아니면 다음으로 제한됩니까? a) 직접 유형 조회 또는 b) 등록 중에이를 처리하지 않고 임시 등록자를 사용하여 여러 등록을 검색합니까?

답변

1

Rx가 이에 대한 메커니즘을 제공하지 않는다고 생각합니다. 귀하의 예제 코드를 감안할 때, 난 그냥 Dictionary<Type, IObserver<T>> 만들고 귀하의 Subscribe 메서드 내에서 그것을 사용하여 귀하의 제약을 시행 할 수 있습니다.

+0

나는 결론을 내리고있다. 감사. – ashic

관련 문제