Freigeben über


IGrainReferenceRuntime.InvokeMethodAsync Methode

Definition

Überlädt

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Ruft die angegebene Methode für die bereitgestellte Grain-Schnittstelle auf.

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Ruft die angegebene Methode für die bereitgestellte Grain-Schnittstelle auf.

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

Ruft eine Methode für ein Remoteobjekt auf.

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

Ruft die angegebene Methode für die bereitgestellte Grain-Schnittstelle auf.

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

Parameter

reference
GrainReference

Der Kornbezug.

request
IInvokable

Die Methodenbeschreibung.

options
InvokeMethodOptions

Die Aufrufoptionen.

Gibt zurück

Ein ValueTask , der den Vorgang darstellt

Gilt für:

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

Ruft die angegebene Methode für die bereitgestellte Grain-Schnittstelle auf.

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)

Typparameter

T

Der zugrunde liegende Rückgabetyp der -Methode.

Parameter

reference
GrainReference

Der Kornbezug.

request
IInvokable

Die Methodenbeschreibung.

options
InvokeMethodOptions

Die Aufrufoptionen.

Gibt zurück

Das Ergebnis des Aufrufs.

Gilt für:

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

Quelle:
IGrainReferenceRuntime.cs

Ruft eine Methode für ein Remoteobjekt auf.

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)

Typparameter

T

Der Ergebnistyp

Parameter

reference
GrainReference

Der Verweis auf das adressierbare Ziel.

methodId
Int32

Die aufzurufende Methode.

arguments
Object[]

Die Methodennutzlast.

options
InvokeMethodOptions

Aufrufoptionen.

silo
SiloAddress

Das Zielsilos.

Gibt zurück

Task<T>

Gibt die Antwort vom Remoteobjekt zurück.

Gilt für: