次の方法で共有


JSObjectReferenceExtensions.InvokeAsync メソッド

定義

オーバーロード

InvokeAsync<TValue>(IJSObjectReference, String, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

JSRuntime では、 で DefaultAsyncTimeout構成された値に基づいて、この操作にタイムアウトが適用されます。 別のタイムアウトまたはタイムアウトのない呼び出しをディスパッチするには、 の使用を InvokeAsync<TValue>(String, CancellationToken, Object[])検討してください。

InvokeAsync<TValue>(IJSObjectReference, String, CancellationToken, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeAsync<TValue>(IJSObjectReference, String, Object[])

ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs

指定した JavaScript 関数を非同期的に呼び出します。

JSRuntime では、 で DefaultAsyncTimeout構成された値に基づいて、この操作にタイムアウトが適用されます。 別のタイムアウトまたはタイムアウトのない呼び出しをディスパッチするには、 の使用を InvokeAsync<TValue>(String, CancellationToken, Object[])検討してください。

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

JSON シリアル化可能な戻り値の型。

パラメーター

jsObjectReference
IJSObjectReference

IJSObjectReference

identifier
String

呼び出す関数の識別子。 たとえば、 値 "someScope.someFunction" はターゲット インスタンスで関数 someScope.someFunction を呼び出します。

args
Object[]

JSON シリアル化可能な引数。

戻り値

ValueTask<TValue>

戻り値を TValue JSON 逆シリアル化することによって取得された のインスタンス。

適用対象

InvokeAsync<TValue>(IJSObjectReference, String, CancellationToken, Object[])

ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs

指定した JavaScript 関数を非同期的に呼び出します。

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, System::Threading::CancellationToken cancellationToken, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, cancellationToken As CancellationToken, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

JSON シリアル化可能な戻り値の型。

パラメーター

jsObjectReference
IJSObjectReference

IJSObjectReference

identifier
String

呼び出す関数の識別子。 たとえば、 値 "someScope.someFunction" はターゲット インスタンスで関数 someScope.someFunction を呼び出します。

cancellationToken
CancellationToken

操作の取り消しを通知するキャンセル トークン。 このパラメーターを指定すると、タイムアウト (DefaultAsyncTimeout) の適用による既定の取り消しがオーバーライドされます。

args
Object[]

JSON シリアル化可能な引数。

戻り値

ValueTask<TValue>

戻り値を TValue JSON 逆シリアル化することによって取得された のインスタンス。

適用対象

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs
ソース:
JSObjectReferenceExtensions.cs

指定した JavaScript 関数を非同期的に呼び出します。

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, TimeSpan timeout, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * TimeSpan * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, timeout As TimeSpan, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

パラメーター

jsObjectReference
IJSObjectReference

IJSObjectReference

identifier
String

呼び出す関数の識別子。 たとえば、 値 "someScope.someFunction" はターゲット インスタンスで関数 someScope.someFunction を呼び出します。

timeout
TimeSpan

非同期操作を取り消す期間。 既定のタイムアウト (DefaultAsyncTimeout) をオーバーライドします。

args
Object[]

JSON シリアル化可能な引数。

戻り値

ValueTask<TValue>

ValueTask非同期呼び出し操作を表す 。

適用対象