다음을 통해 공유


IMessagingCenter.Subscribe 메서드

정의

오버로드

Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)

message라는 메시지와 source에 의해 생성된 매개 변수화된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

Subscribe<TSender>(Object, String, Action<TSender>, TSender)

message라는 메시지와 source에 의해 생성된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)

message라는 메시지와 source에 의해 생성된 매개 변수화된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

public void Subscribe<TSender,TArgs> (object subscriber, string message, Action<TSender,TArgs> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender, 'Args (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

형식 매개 변수

TSender

메시지를 보내는 개체의 형식입니다.

TArgs

메시지에 대한 메시지 인수로 사용되는 개체의 형식입니다.

매개 변수

subscriber
System.Object

메시지를 구독하는 개체입니다. 일반적으로, 이는 구독 개체 내에서 사용되는 this 키워드로 지정됩니다.

message
System.String

TSender 유형의 인스턴스에서 메시지를 수신하는 개체로 보낼 메시지입니다.

callback
System.Action<TSender,TArgs>

보낸 사람 및 인수를 매개 변수로 사용하여 구독자가 메시지를 수신할 때 실행되는 콜백입니다.

source
TSender

메시지를 보내는 개체입니다.

적용 대상

Subscribe<TSender>(Object, String, Action<TSender>, TSender)

message라는 메시지와 source에 의해 생성된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

public void Subscribe<TSender> (object subscriber, string message, Action<TSender> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

형식 매개 변수

TSender

메시지를 보내는 개체의 형식입니다.

매개 변수

subscriber
System.Object

메시지를 구독하는 개체입니다. 일반적으로, 이는 구독 개체 내에서 사용되는 this 키워드로 지정됩니다.

message
System.String

TSender 유형의 인스턴스에서 메시지를 수신하는 개체로 보낼 메시지입니다.

callback
System.Action<TSender>

보낸 사람 및 인수를 매개 변수로 사용하여 구독자가 메시지를 수신할 때 실행되는 콜백입니다.

source
TSender

메시지를 보내는 개체입니다.

적용 대상