Compartilhar via


IGrainReferenceRuntime.InvokeMethodAsync Método

Definição

Sobrecargas

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Invoca o método especificado na interface de granularidade fornecida.

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Invoca o método especificado na interface de granularidade fornecida.

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

Invoca um método em um objeto remoto.

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Invoca o método especificado na interface de granularidade fornecida.

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

Parâmetros

reference
GrainReference

A referência de granularidade.

request
IInvokable

A descrição do método.

options
InvokeMethodOptions

As opções de invocação.

Retornos

Um ValueTask que representa a operação

Aplica-se a

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Invoca o método especificado na interface de granularidade fornecida.

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)

Parâmetros de tipo

T

O tipo de retorno subjacente do método .

Parâmetros

reference
GrainReference

A referência de granularidade.

request
IInvokable

A descrição do método.

options
InvokeMethodOptions

As opções de invocação.

Retornos

O resultado da invocação.

Aplica-se a

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

Origem:
IGrainReferenceRuntime.cs

Invoca um método em um objeto remoto.

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)

Parâmetros de tipo

T

O tipo de resultado

Parâmetros

reference
GrainReference

A referência ao destino endereçável.

methodId
Int32

O método a invocar.

arguments
Object[]

O conteúdo do método.

options
InvokeMethodOptions

Opções de invocação.

silo
SiloAddress

O silo de destino.

Retornos

Task<T>

Retorna a resposta do objeto remoto.

Aplica-se a