Dreamine.Hybrid 1.0.3
Dreamine.Hybrid 프로젝트의 API와 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription 클래스 참조sealed

더 자세히 ...

Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription에 대한 상속 다이어그램 :
Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription에 대한 협력 다이어그램:

Public 멤버 함수

 Subscription (Type messageType, object handler, Action< Subscription > unsubscribe)
void Dispose ()

속성

Type MessageType [get]
object Handler [get]
bool IsDisposed [get]

Private 속성

readonly Action< Subscription_unsubscribe
volatile bool _disposed

상세한 설명

메시지 형식과 처리기 및 구독 해제 콜백을 보유하는 구독을 나타냅니다.

InMemoryHybridMessageBus.cs 파일의 442 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ Subscription()

Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription.Subscription ( Type messageType,
object handler,
Action< Subscription > unsubscribe )
inline

메시지 형식, 처리기 및 구독 해제 콜백으로 새 구독을 초기화합니다.

매개변수
messageType구독한 메시지 형식입니다.
handler메시지 처리기 객체입니다.
unsubscribe해제 시 호출할 콜백입니다.
예외
ArgumentNullException인수 중 하나가 null인 경우 발생합니다.

InMemoryHybridMessageBus.cs 파일의 503 번째 라인에서 정의되었습니다.

507 {
508 MessageType = messageType ?? throw new ArgumentNullException(nameof(messageType));
509 Handler = handler ?? throw new ArgumentNullException(nameof(handler));
510 _unsubscribe = unsubscribe ?? throw new ArgumentNullException(nameof(unsubscribe));
511 }

다음을 참조함 : _unsubscribe, Handler, MessageType.

멤버 함수 문서화

◆ Dispose()

void Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription.Dispose ( )
inline

구독을 한 번만 해제하고 소유 버스에서 제거합니다.

InMemoryHybridMessageBus.cs 파일의 551 번째 라인에서 정의되었습니다.

552 {
553 if (_disposed)
554 {
555 return;
556 }
557
558 _disposed = true;
559 _unsubscribe(this);
560 }

다음을 참조함 : _disposed, _unsubscribe.

다음에 의해서 참조됨 : Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.PublishAsync< TMessage >().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ _disposed

volatile bool Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription._disposed
private

disposed 값을 보관합니다.

InMemoryHybridMessageBus.cs 파일의 461 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Dispose().

◆ _unsubscribe

readonly Action<Subscription> Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription._unsubscribe
private

unsubscribe 값을 보관합니다.

InMemoryHybridMessageBus.cs 파일의 452 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Dispose(), Subscription().

속성 문서화

◆ Handler

object Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription.Handler
get

메시지 처리기 객체를 가져옵니다.

InMemoryHybridMessageBus.cs 파일의 531 번째 라인에서 정의되었습니다.

531{ get; }

다음에 의해서 참조됨 : Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.PublishAsync< TMessage >(), Subscription().

◆ IsDisposed

bool Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription.IsDisposed
get

이 구독이 해제되었는지 여부를 가져옵니다.

InMemoryHybridMessageBus.cs 파일의 541 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.PublishAsync< TMessage >().

◆ MessageType

Type Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Subscription.MessageType
get

구독한 메시지 형식을 가져옵니다.

InMemoryHybridMessageBus.cs 파일의 521 번째 라인에서 정의되었습니다.

521{ get; }

다음에 의해서 참조됨 : Subscription(), Dreamine.Hybrid.Messaging.InMemoryHybridMessageBus.Unsubscribe().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: