JSRuntime Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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, |
| InvokeConstructorAsync(String, Object[]) |
Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
tarafından |
| 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, |
| InvokeConstructorAsync(IJSRuntime, String, Object[]) |
Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, |
| InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[]) |
Belirtilen JavaScript oluşturucu işlevini zaman uyumsuz olarak çağırır. İşlev, |
| 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. |