Condividi tramite


IGrainReferenceRuntime.InvokeMethodAsync Metodo

Definizione

Overload

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Richiama il metodo specificato nell'interfaccia di granularità specificata.

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Richiama il metodo specificato nell'interfaccia di granularità specificata.

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

Richiama un metodo su un oggetto remoto.

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Richiama il metodo specificato nell'interfaccia di granularità specificata.

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

Parametri

reference
GrainReference

Riferimento granulare.

request
IInvokable

Descrizione del metodo.

options
InvokeMethodOptions

Opzioni di chiamata.

Restituisce

Oggetto ValueTask che rappresenta l'operazione

Si applica a

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Richiama il metodo specificato nell'interfaccia di granularità specificata.

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)

Parametri di tipo

T

Tipo restituito sottostante del metodo.

Parametri

reference
GrainReference

Riferimento granulare.

request
IInvokable

Descrizione del metodo.

options
InvokeMethodOptions

Opzioni di chiamata.

Restituisce

Risultato della chiamata.

Si applica a

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

Origine:
IGrainReferenceRuntime.cs

Richiama un metodo su un oggetto 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)

Parametri di tipo

T

Tipo di risultato

Parametri

reference
GrainReference

Riferimento alla destinazione indirizzabile.

methodId
Int32

Metodo da richiamare.

arguments
Object[]

Payload del metodo.

options
InvokeMethodOptions

Opzioni di chiamata.

silo
SiloAddress

Silo di destinazione.

Restituisce

Task<T>

Restituisce la risposta dall'oggetto remoto.

Si applica a