Aracılığıyla paylaş


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

JSException

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

JSExportAttribute

Bir 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 yönetilen bir 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ırlamanın 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 hazırlama.

JSType.Boolean

JavaScript Boole türü olarak hazırlama.

JSType.Date

JavaScript Tarih türü olarak hazırlama.

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 İşlev türü olarak sıralar.

JSType.Function<T>

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

JSType.Function<T1,T2>

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

JSType.Function<T1,T2,T3>

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

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

JavaScript İşlev 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 Sayı türü olarak sırala.

JSType.Object

JavaScript Nesne türü olarak hazırlama.

JSType.Promise<T>

JavaScript Promise türü olarak hazırlama.

JSType.String

JavaScript Dizesi türü olarak hazırlama.

JSType.Void

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