System.Runtime.InteropServices.JavaScript Ad Alanı

tarayıcıda veya diğer WASM mimarilerinde çalışırken JavaScript ile birlikte çalışmak için kullanılabilen ve JSExportAttributeiçerirJSImportAttribute.

Sınıflar

Name Description
JSException

JavaScript birlikte çalışma kodundan başlatılan bir özel durumu temsil eder.

JSExportAttribute

Kaynak oluşturucunun öznitelikli yöntemini JavaScript'e dışarı aktarması ve bağımsız değişkenlerini ve herhangi bir dönüş değerini veya özel durumu sıralamak için gerekli thunk'ları oluşturması gerektiğini gösterir.

JSHost

.NET çalışma zamanının şu anda çalıştığı JavaScript konak ortamını temsil eder.

JSImportAttribute

JSImport kaynak oluşturucusunun içeri aktarılan belirli bir JavaScript işlevini çağırmak ve bağımsız değişkenlerini, dönüş değerlerini ve özel durumlarını sıralamak için bir yönetilen sarmalayıcı oluşturması gerektiğini gösterir.

JSMarshalAsAttribute<T>

Yönetilen bağımsız değişken veya dönüş değeriyle ilişkili JavaScript türünü belirtir. JSImport oluşturucu, JavaScript ile yönetilen ortamlar arasında verileri sıralamak için bu bilgileri kullanır.

JSObject

JavaScript konak ortamındaki bir nesneye başvuruyu temsil eder ve ara sunucu olarak nesneyle etkileşime olanak tanır.

JSType

Beklenen JavaScript türünü ifade etmek için JSMarshalAsAttribute<T> için genel bağımsız değişken olarak kullanılır; bu, bağımsız değişken hazırlama işleminin kaynağı veya sonucu olmalıdır.

JSType.Any

Çalışma zamanındaki her bağımsız değişken değeri için en uygun JavaScript veya yönetilen türü dinamik olarak seçer.

JSType.Array<T>

JavaScript Dizisinin veya TypedArray türünün bir kopyası olarak sıralar.

JSType.BigInt

JavaScript BigInt türü olarak sırala .

JSType.Boolean

JavaScript Boole türü olarak sırala.

JSType.Date

JavaScript Tarih türü olarak sırala.

JSType.Discard

JavaScript işlevinin dönüş değerinin sıralamasını bastırır ve atar.

JSType.Error

JavaScript Hata türü olarak sıralar.

JSType.Function

JavaScript İşlevi türü olarak sıralar.

JSType.Function<T>

JavaScript İşlevi türü olarak sıralar.

JSType.Function<T1,T2>

JavaScript İşlevi türü olarak sıralar.

JSType.Function<T1,T2,T3>

JavaScript İşlevi türü olarak sıralar.

JSType.Function<T1,T2,T3,T4>

JavaScript İşlevi türü olarak sıralar.

JSType.MemoryView

Yönetilen bir Span veya ArraySegment'i, yönetilen belleğe erişim sağlayan bir JavaScript sarmalayıcı nesnesi olarak sıralar.

JSType.Number

JavaScript Numarası türü olarak sırala.

JSType.Object

JavaScript Nesne türü olarak sırala.

JSType.Promise<T>

JavaScript Promise türü olarak sırala.

JSType.String

JavaScript Dizesi türü olarak sırala.

JSType.Void

Bir JavaScript işlevinin dönüş değeri olmaması gerektiğini onaylar.