次の方法で共有


IGrainReferenceRuntime.InvokeMethodAsync メソッド

定義

オーバーロード

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

指定されたグレイン インターフェイスで指定したメソッドを呼び出します。

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

指定されたグレイン インターフェイスで指定したメソッドを呼び出します。

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

リモート オブジェクトでメソッドを呼び出します。

InvokeMethodAsync(GrainReference, IInvokable, InvokeMethodOptions)

指定されたグレイン インターフェイスで指定したメソッドを呼び出します。

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

パラメーター

reference
GrainReference

グレイン参照。

request
IInvokable

メソッドの説明です。

options
InvokeMethodOptions

呼び出しオプション。

戻り値

操作を表す 。ValueTask

適用対象

InvokeMethodAsync<T>(GrainReference, IInvokable, InvokeMethodOptions)

指定されたグレイン インターフェイスで指定したメソッドを呼び出します。

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)

型パラメーター

T

メソッドの基になる戻り値の型。

パラメーター

reference
GrainReference

グレイン参照。

request
IInvokable

メソッドの説明です。

options
InvokeMethodOptions

呼び出しオプション。

戻り値

呼び出しの結果。

適用対象

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

ソース:
IGrainReferenceRuntime.cs

リモート オブジェクトでメソッドを呼び出します。

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)

型パラメーター

T

結果の種類です。

パラメーター

reference
GrainReference

アドレス指定可能なターゲットへの参照。

methodId
Int32

呼び出すメソッド。

arguments
Object[]

メソッドのペイロード。

options
InvokeMethodOptions

呼び出しオプション。

silo
SiloAddress

ターゲット サイロ。

戻り値

Task<T>

リモート オブジェクトからの応答を返します。

適用対象