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 : IDisposable, Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
type JSRuntime = class
    interface IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Public MustInherit Class JSRuntime
Implements IJSRuntime
Devralma
JSRuntime
Türetilmiş
Uygulamalar

Oluşturucular

Name Description
JSRuntime()

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

Özellikler

Name Description
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

Name Description
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

çağrı türüyle FunctionCallzaman uyumsuz bir işlev çağrısı başlatır. Daha fazla yapılandırma seçeneği için aşırı yüklemesini BeginInvokeJS(JSInvocationInfo)kullanın.

BeginInvokeJS(Int64, String, String)

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

BeginInvokeJS(JSInvocationInfo)

Zaman uyumsuz bir işlev çağrısı 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

GetValueAsync<TValue>(String, CancellationToken)

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak okur.

GetValueAsync<TValue>(String)

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak okur.

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ı veya zaman aşımı olmayan bir çağrı göndermek için kullanmayı InvokeAsync<TValue>(String, CancellationToken, Object[])göz önünde bulundurun.

InvokeConstructorAsync(String, CancellationToken, Object[])

Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, new işleciyle çağrılır.

InvokeConstructorAsync(String, Object[])

Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, new işleciyle çağrılır.

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.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak güncelleştirir. Özellik hedef nesnede tanımlanmamışsa oluşturulur.

SetValueAsync<TValue>(String, TValue)

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak güncelleştirir. Özellik hedef nesnede tanımlanmamışsa oluşturulur.

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ı

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

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak okur.

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

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

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ı olan 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, TimeSpan, Object[])

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

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

Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, new işleciyle çağrılır.

InvokeConstructorAsync(IJSRuntime, String, Object[])

Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, new işleciyle çağrılır.

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

Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, new işleciyle çağrılır.

InvokeVoidAsync(IJSRuntime, String, CancellationToken, 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, TimeSpan, Object[])

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

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

Belirtilen JavaScript özelliğinin değerini zaman uyumsuz olarak güncelleştirir. Özellik hedef nesnede tanımlanmamışsa oluşturulur.

Şunlara uygulanır