JSRuntime Sınıf

Tanım

JavaScript çalışma zamanı için soyut temel sınıf.

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
Devralma
JSRuntime
Türetilmiş
Uygulamalar

Oluşturucular

JSRuntime()

yeni bir örneğini JSRuntimebaşlatır.

Özellikler

DefaultAsyncTimeout

Zaman uyumsuz JavaScript çağrıları için varsayılan zaman aşımını alır veya ayarlar.

JsonSerializerOptions

JsonSerializerOptions Birlikte çalışma yüklerini seri hale getirmek ve seri durumdan çıkarmak için kullanılan değerini alır.

Yöntemler

BeginInvokeJS(Int64, String, String)

Zaman uyumsuz işlev çağrısını başlatır.

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

Zaman uyumsuz işlev çağrısını başlatır.

Dispose()

JSRuntime'ı atın.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

JavaScript'ten .NET'e zaman uyumsuz JS birlikte çalışma çağrısını tamamlar

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

InvokeAsync<TValue>(String, Object[])

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

JSRuntime , içinde DefaultAsyncTimeoutyapılandırılan değere göre bu işleme zaman aşımları uygular. Farklı bir zaman aşımına sahip veya hiç zaman aşımı olmayan bir çağrı göndermek için kullanmayı InvokeAsync<TValue>(String, CancellationToken, Object[])göz önünde bulundurun.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

tarafından jsStreamReferencetemsil edilen veri başvurusu için bir Stream sağlar.

ReceiveByteArray(Int32, Byte[])

JS'den DotNet'e aktarılan bayt dizisi verilerini kabul eder.

SendByteArray(Int32, Byte[])

Bir bayt dizisini .NET'ten JS'ye aktarır.

TransmitStreamAsync(Int64, DotNetStreamReference)

Akış verilerini .NET'ten JS'ye iletir. Alt sınıflar bu yöntemi geçersiz kılmalı ve verileri JS'ye aktaran ve DotNet.jsCallDispatcher.supplyDotNetStream çağıran bir uygulama sağlamalıdır.

Uzantı Metotları

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

JSRuntime , içinde DefaultAsyncTimeoutyapılandırılan değere göre bu işleme zaman aşımları uygular. Farklı bir zaman aşımına sahip veya zaman aşımı olmayan bir çağrı göndermek için kullanmayı InvokeAsync<TValue>(String, CancellationToken, Object[])göz önünde bulundurun.

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

InvokeVoidAsync(IJSRuntime, String, Object[])

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

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

Belirtilen JavaScript işlevini zaman uyumsuz olarak çağırır.

Şunlara uygulanır