Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

IJSObjectReference Interface

Definition

Namespace:
Microsoft.JSInterop
Assembly:
Microsoft.JSInterop.dll
Package:
Microsoft.JSInterop v10.0.0
Package:
Microsoft.JSInterop v11.0.0-preview.4.26230.115
Package:
Microsoft.JSInterop v5.0.9
Package:
Microsoft.JSInterop v6.0.6
Package:
Microsoft.JSInterop v7.0.5
Package:
Microsoft.JSInterop v8.0.19
Package:
Microsoft.JSInterop v9.0.8
Source:
IJSObjectReference.cs
Source:
IJSObjectReference.cs
Source:
IJSObjectReference.cs
Source:
IJSObjectReference.cs
Source:
IJSObjectReference.cs
Source:
IJSObjectReference.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Represents a reference to a JavaScript object.

public interface class IJSObjectReference : IAsyncDisposable
public interface IJSObjectReference : IAsyncDisposable
type IJSObjectReference = interface
 interface IAsyncDisposable
Public Interface IJSObjectReference
Implements IAsyncDisposable
Derived
Implements

Methods

Name Description
GetValueAsync<TValue>(String, CancellationToken)

Reads the value of the specified JavaScript property asynchronously.

GetValueAsync<TValue>(String)

Reads the value of the specified JavaScript property asynchronously.

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

Invokes the specified JavaScript function asynchronously.

InvokeAsync<TValue>(String, Object[])

Invokes the specified JavaScript function asynchronously.

JSRuntime will apply timeouts to this operation based on the value configured in DefaultAsyncTimeout. To dispatch a call with a different, or no timeout, consider using InvokeAsync<TValue>(String, CancellationToken, Object[]).

InvokeConstructorAsync(String, CancellationToken, Object[])

Invokes the specified JavaScript constructor function asynchronously. The function is invoked with the new operator.

InvokeConstructorAsync(String, Object[])

Invokes the specified JavaScript constructor function asynchronously. The function is invoked with the new operator.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Updates the value of the specified JavaScript property asynchronously. If the property is not defined on the target object, it will be created.

SetValueAsync<TValue>(String, TValue)

Updates the value of the specified JavaScript property asynchronously. If the property is not defined on the target object, it will be created.

Extension Methods

Name Description
GetValueAsync<TValue>(IJSObjectReference, String, TimeSpan)

Reads the value of the specified JavaScript property asynchronously.

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

Invokes the specified JavaScript function asynchronously.

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

Invokes the specified JavaScript function asynchronously.

JSRuntime will apply timeouts to this operation based on the value configured in DefaultAsyncTimeout. To dispatch a call with a different timeout, or no timeout, consider using InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Invokes the specified JavaScript function asynchronously.

InvokeConstructorAsync(IJSObjectReference, String, CancellationToken, Object[])

Invokes the specified JavaScript constructor function asynchronously. The function is invoked with the new operator.

InvokeConstructorAsync(IJSObjectReference, String, Object[])

Invokes the specified JavaScript constructor function asynchronously. The function is invoked with the new operator.

InvokeConstructorAsync(IJSObjectReference, String, TimeSpan, Object[])

Invokes the specified JavaScript constructor function asynchronously. The function is invoked with the new operator.

InvokeVoidAsync(IJSObjectReference, String, CancellationToken, Object[])

Invokes the specified JavaScript function asynchronously.

InvokeVoidAsync(IJSObjectReference, String, Object[])

Invokes the specified JavaScript function asynchronously.

InvokeVoidAsync(IJSObjectReference, String, TimeSpan, Object[])

Invokes the specified JavaScript function asynchronously.

SetValueAsync<TValue>(IJSObjectReference, String, TValue, TimeSpan)

Updates the value of the specified JavaScript property asynchronously. If the property is not defined on the target object, it will be created.

Applies to


Feedback

Was this page helpful?