Sdílet prostřednictvím


JSObjectReferenceExtensions.InvokeAsync Metoda

Definice

Přetížení

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

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

Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití .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)

Parametry typu

TValue

Návratový typ JSON-serializovatelný.

Parametry

jsObjectReference
IJSObjectReference

Hodnota IJSObjectReference

identifier
String

Identifikátor funkce, která se má vyvolat. Hodnota "someScope.someFunction" například vyvolá funkci someScope.someFunction v cílové instanci.

args
Object[]

Serializovatelné argumenty JSON

Návraty

ValueTask<TValue>

Instance TValue získaná deserializací návratové hodnoty ve formátu JSON.

Platí pro

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

Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs

Vyvolá zadanou funkci JavaScriptu asynchronně.

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)

Parametry typu

TValue

Návratový typ JSON-serializovatelný.

Parametry

jsObjectReference
IJSObjectReference

Hodnota IJSObjectReference

identifier
String

Identifikátor funkce, která se má vyvolat. Hodnota "someScope.someFunction" například vyvolá funkci someScope.someFunction v cílové instanci.

cancellationToken
CancellationToken

Token zrušení, který signalizoval zrušení operace. Zadáním tohoto parametru dojde k přepsání všech výchozích zrušení, například kvůli vypršení časových limitů (DefaultAsyncTimeout) z použití.

args
Object[]

Serializovatelné argumenty JSON

Návraty

ValueTask<TValue>

Instance TValue získaná deserializací návratové hodnoty ve formátu JSON.

Platí pro

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

Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs
Zdroj:
JSObjectReferenceExtensions.cs

Vyvolá zadanou funkci JavaScriptu asynchronně.

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)

Parametry typu

TValue

Parametry

jsObjectReference
IJSObjectReference

Hodnota IJSObjectReference

identifier
String

Identifikátor funkce, která se má vyvolat. Hodnota "someScope.someFunction" například vyvolá funkci someScope.someFunction v cílové instanci.

timeout
TimeSpan

Doba, po jejímž uplynutí se má asynchronní operace zrušit. Přepíše výchozí časové limity (DefaultAsyncTimeout).

args
Object[]

Serializovatelné argumenty JSON

Návraty

ValueTask<TValue>

A ValueTask , který představuje asynchronní vyvolání operace.

Platí pro