다음을 통해 공유


ClientBuilderExtensions.AddClientInvokeCallback 메서드

정의

클라이언트 호출 콜백을 추가합니다.

public static Orleans.IClientBuilder AddClientInvokeCallback (this Orleans.IClientBuilder builder, Orleans.ClientInvokeCallback callback);
static member AddClientInvokeCallback : Orleans.IClientBuilder * Orleans.ClientInvokeCallback -> Orleans.IClientBuilder
<Extension()>
Public Function AddClientInvokeCallback (builder As IClientBuilder, callback As ClientInvokeCallback) As IClientBuilder

매개 변수

builder
IClientBuilder

작성기입니다.

callback
ClientInvokeCallback

콜백입니다.

반환

작성기입니다.

설명

ClientInvokeCallback 전역 사전 호출 인터셉터입니다. 메시지가 생성되기 직전에 만들어진 동기 콜백이며 클라이언트가 조직으로 보냅니다. 이 호출은 보낼 메시지를 생성하는 동일한 스레드에서 수행되므로 와 같은 Orleans.RequestContext 스레드 로컬 설정이 선택됩니다. 작업은 InterfaceId 및 MethodId를 포함하여 호출할 메서드의 세부 정보가 포함된 을 수신 InvokeMethodRequest 하며 IGrain , 이 콜백 메서드를 통해 이 요청을 보내는 GrainReference인 는 스레드 호출을 차단하거나 처리량에 영향을 주지 않도록 즉시 반환하고 최소한의 작업을 수행해야 합니다.

적용 대상