IGrainReferenceRuntime.InvokeMethodAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
Gibt die Antwort vom Remoteobjekt zurück.