Compartir a través de


IGrainReferenceRuntime.InvokeMethodAsync Método

Definición

Sobrecargas

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Invoca el método especificado en la interfaz de grano proporcionada.

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Invoca el método especificado en la interfaz de grano proporcionada.

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

Invoca un método en un objeto remoto.

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Invoca el método especificado en la interfaz de grano proporcionada.

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

Referencia de grano.

request
IInvokable

Descripción del método.

options
InvokeMethodOptions

Opciones de invocación.

Devoluciones

que ValueTask representa la operación

Se aplica a

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Invoca el método especificado en la interfaz de grano proporcionada.

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

Tipo de valor devuelto subyacente del método .

Parámetros

reference
GrainReference

Referencia de grano.

request
IInvokable

Descripción del método.

options
InvokeMethodOptions

Opciones de invocación.

Devoluciones

Resultado de la invocación.

Se aplica a

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

Source:
IGrainReferenceRuntime.cs

Invoca un método en un 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

Tipo del resultado.

Parámetros

reference
GrainReference

Referencia al destino direccionable.

methodId
Int32

Método que invocar.

arguments
Object[]

Carga del método.

options
InvokeMethodOptions

Opciones de invocación.

silo
SiloAddress

Silo de destino.

Devoluciones

Task<T>

Devuelve la respuesta del objeto remoto.

Se aplica a