다음을 통해 공유


System.Runtime.InteropServices.JavaScript 네임스페이스

JSImportAttribute 브라우저 또는 다른 WASM 아키텍처에서 실행할 때 JavaScript와 상호 작용하는 데 사용할 수 있는 및 JSExportAttribute를 포함합니다.

클래스

JSException

JavaScript interop 코드에서 시작된 예외를 나타냅니다.

JSExportAttribute

원본 생성기가 특성 메서드를 JavaScript로 내보내고 인수와 반환 값 또는 throw된 예외를 마샬링하는 데 필요한 unks를 만들어야 했음을 나타냅니다.

JSHost

.NET 런타임이 현재 작동 중인 JavaScript 호스트 환경을 나타냅니다.

JSImportAttribute

JSImport 원본 생성기가 가져온 특정 JavaScript 함수를 호출하고 인수, 반환 값 및 예외를 마샬링하는 관리되는 래퍼를 만들어야 했음을 나타냅니다.

JSMarshalAsAttribute<T>

관리되는 인수 또는 반환 값과 연결된 JavaScript 형식을 지정합니다. JSImport 생성기는 이 정보를 사용하여 JavaScript와 관리되는 환경 간에 데이터를 마샬링합니다.

JSObject

JavaScript 호스트 환경의 개체에 대한 참조를 나타내며 프록시로 상호 작용할 수 있습니다.

JSType

인수 마샬링의 원본 또는 결과여야 하는 예상 JavaScript 형식을 표현하기 위한 에 대한 JSMarshalAsAttribute<T> 제네릭 인수로 사용됩니다.

JSType.Any

런타임에 각 인수 값에 가장 적합한 JavaScript 또는 관리형 형식을 동적으로 선택합니다.

JSType.Array<T>

JavaScript 배열 또는 TypedArray 형식의 복사본으로 마샬링합니다.

JSType.BigInt

JavaScript BigInt 형식으로 마샬링합니다.

JSType.Boolean

JavaScript 부울 형식으로 마샬링합니다.

JSType.Date

JavaScript 날짜 형식으로 마샬링합니다.

JSType.Discard

JavaScript 함수의 반환 값 마샬링을 표시하지 않고 삭제합니다.

JSType.Error

JavaScript 오류 유형으로 마샬링합니다.

JSType.Function

JavaScript 함수 형식으로 마샬링합니다.

JSType.Function<T>

JavaScript 함수 형식으로 마샬링합니다.

JSType.Function<T1,T2>

JavaScript 함수 형식으로 마샬링합니다.

JSType.Function<T1,T2,T3>

JavaScript 함수 형식으로 마샬링합니다.

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

JavaScript 함수 형식으로 마샬링합니다.

JSType.MemoryView

관리되는 범위 또는 ArraySegment를 관리되는 메모리에 대한 액세스를 제공하는 JavaScript 래퍼 개체로 마샬링합니다.

JSType.Number

JavaScript 번호 형식으로 마샬링합니다.

JSType.Object

JavaScript 개체 형식으로 마샬링 합니다 .

JSType.Promise<T>

JavaScript Promise 형식으로 마샬링합니다.

JSType.String

JavaScript 문자열 형식으로 마샬 합니다.

JSType.Void

JavaScript 함수에 반환 값이 없어야 한다고 어설션합니다.