다음을 통해 공유


JSRuntime 클래스

정의

JavaScript 런타임에 대한 추상 기본 클래스입니다.

public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
Public MustInherit Class JSRuntime
Implements IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
상속
JSRuntime
파생
구현

생성자

JSRuntime()

JSRuntime의 새 인스턴스를 초기화합니다.

속성

DefaultAsyncTimeout

비동기 JavaScript 호출에 대한 기본 시간 제한을 가져오거나 설정합니다.

JsonSerializerOptions

JsonSerializerOptions interop 페이로드를 직렬화하고 역직렬화하는 데 사용되는 를 가져옵니다.

메서드

BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

비동기 함수 호출을 시작합니다.

BeginInvokeJS(Int64, String, String)

비동기 함수 호출을 시작합니다.

Dispose()

JSRuntime을 삭제합니다.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

JavaScript에서 .NET으로의 비동기 JS interop 호출을 완료합니다.

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

InvokeAsync<TValue>(String, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

JSRuntime 는 에 구성된 DefaultAsyncTimeout값에 따라 이 작업에 시간 제한을 적용합니다. 다른 시간 제한이 있거나 시간 제한이 없는 통화를 디스패치하려면 를 사용하는 InvokeAsync<TValue>(String, CancellationToken, Object[])것이 좋습니다.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream 나타내는 데이터 참조에 대한 을 jsStreamReference제공합니다.

ReceiveByteArray(Int32, Byte[])

JS에서 DotNet으로 전송되는 바이트 배열 데이터를 허용합니다.

SendByteArray(Int32, Byte[])

바이트 배열을 .NET에서 JS로 전송합니다.

TransmitStreamAsync(Int64, DotNetStreamReference)

스트림 데이터를 .NET에서 JS로 전송합니다. 서브클래스는 이 메서드를 재정의하고 데이터를 JS로 전송하고 DotNet.jsCallDispatcher.supplyDotNetStream을 호출하는 구현을 제공해야 합니다.

확장 메서드

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

JSRuntime 는 에 구성된 DefaultAsyncTimeout값에 따라 이 작업에 시간 제한을 적용합니다. 다른 시간 제한 또는 시간 제한이 없는 호출을 디스패치하려면 를 사용하는 InvokeAsync<TValue>(String, CancellationToken, Object[])것이 좋습니다.

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

InvokeVoidAsync(IJSRuntime, String, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

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

지정된 JavaScript 함수를 비동기적으로 호출합니다.

적용 대상