다음을 통해 공유


IGrainReferenceRuntime.InvokeMethodAsync 메서드

정의

오버로드

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

제공된 조직 인터페이스에서 지정된 메서드를 호출합니다.

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

제공된 조직 인터페이스에서 지정된 메서드를 호출합니다.

InvokeMethodAsync<T>(GrainReference, Int32, Object[], InvokeMethodOptions, SiloAddress)

원격 개체에서 메서드를 호출합니다.

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

제공된 조직 인터페이스에서 지정된 메서드를 호출합니다.

public System.Threading.Tasks.ValueTask InvokeMethodAsync (Orleans.Runtime.GrainReference reference, Orleans.Serialization.Invocation.IInvokable request, Orleans.CodeGeneration.InvokeMethodOptions options);
abstract member InvokeMethodAsync : Orleans.Runtime.GrainReference * Orleans.Serialization.Invocation.IInvokable * Orleans.CodeGeneration.InvokeMethodOptions -> System.Threading.Tasks.ValueTask
Public Function InvokeMethodAsync (reference As GrainReference, request As IInvokable, options As InvokeMethodOptions) As ValueTask

매개 변수

reference
GrainReference

조직 참조입니다.

request
IInvokable

메서드 설명입니다.

options
InvokeMethodOptions

호출 옵션입니다.

반환

ValueTask 작업을 나타내는 입니다.

적용 대상

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

제공된 조직 인터페이스에서 지정된 메서드를 호출합니다.

public System.Threading.Tasks.ValueTask<T> InvokeMethodAsync<T> (Orleans.Runtime.GrainReference reference, Orleans.Serialization.Invocation.IInvokable request, Orleans.CodeGeneration.InvokeMethodOptions options);
abstract member InvokeMethodAsync : Orleans.Runtime.GrainReference * Orleans.Serialization.Invocation.IInvokable * Orleans.CodeGeneration.InvokeMethodOptions -> System.Threading.Tasks.ValueTask<'T>
Public Function InvokeMethodAsync(Of T) (reference As GrainReference, request As IInvokable, options As InvokeMethodOptions) As ValueTask(Of T)

형식 매개 변수

T

메서드의 기본 반환 형식입니다.

매개 변수

reference
GrainReference

조직 참조입니다.

request
IInvokable

메서드 설명입니다.

options
InvokeMethodOptions

호출 옵션입니다.

반환

호출의 결과입니다.

적용 대상

InvokeMethodAsync<T>(GrainReference, Int32, Object[], InvokeMethodOptions, SiloAddress)

Source:
IGrainReferenceRuntime.cs

원격 개체에서 메서드를 호출합니다.

public System.Threading.Tasks.Task<T> InvokeMethodAsync<T> (Orleans.Runtime.GrainReference reference, int methodId, object[] arguments, Orleans.CodeGeneration.InvokeMethodOptions options, Orleans.Runtime.SiloAddress silo);
abstract member InvokeMethodAsync : Orleans.Runtime.GrainReference * int * obj[] * Orleans.CodeGeneration.InvokeMethodOptions * Orleans.Runtime.SiloAddress -> System.Threading.Tasks.Task<'T>
Public Function InvokeMethodAsync(Of T) (reference As GrainReference, methodId As Integer, arguments As Object(), options As InvokeMethodOptions, silo As SiloAddress) As Task(Of T)

형식 매개 변수

T

결과 유형입니다.

매개 변수

reference
GrainReference

주소 지정 가능한 대상에 대한 참조입니다.

methodId
Int32

호출할 메서드입니다.

arguments
Object[]

메서드 페이로드입니다.

options
InvokeMethodOptions

호출 옵션.

silo
SiloAddress

대상 사일로입니다.

반환

Task<T>

원격 개체의 응답을 반환합니다.

적용 대상