Microsoft.JSInterop 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Blazor 애플리케이션에서 .NET과 JavaScript 간에 메서드를 호출하기 위한 인프라가 포함되어 있습니다.
클래스
DotNetObjectReference |
를 생성하는 편리한 메서드를 DotNetObjectReference<TValue>제공합니다. |
DotNetObjectReference<TValue> |
값이 JSON으로 직렬화되지 않고 대신 참조로 전달되어야 함을 나타내는 JS interop 인수를 래핑합니다. 메모리 누출을 방지하려면 나중에 JS 코드 또는 .NET 코드에서 참조를 삭제해야 합니다. |
DotNetStreamReference |
JavaScript로 전송된 .NET 스트림에 대한 참조를 나타냅니다. |
JSDisconnectedException |
JavaScript 런타임의 연결이 끊어질 때 .NET에서 JavaScript로 interop 호출 중에 발생하는 오류를 나타냅니다. |
JSException |
.NET에서 JavaScript로 interop 호출 중에 발생하는 오류를 나타냅니다. |
JSInProcessObjectReferenceExtensions |
IJSInProcessObjectReference에 대한 확장 메서드입니다. |
JSInProcessRuntime |
In-process JavaScript 런타임에 대한 추상 기본 클래스입니다. |
JSInProcessRuntimeExtensions |
에 대한 확장입니다 IJSInProcessRuntime. |
JSInvokableAttribute |
.NET 메서드를 JavaScript 코드에서 호출을 허용하는 것으로 식별합니다. 이 특성으로 표시된 메서드는 신뢰할 수 없는 호출자로부터 임의의 매개 변수 값을 받을 수 있습니다. 모든 입력의 유효성을 신중하게 검사해야 합니다. |
JSObjectReferenceExtensions |
에 대한 확장입니다 IJSObjectReference. |
JSRuntime |
JavaScript 런타임에 대한 추상 기본 클래스입니다. |
JSRuntimeExtensions |
에 대한 확장입니다 IJSRuntime. |
인터페이스
IJSInProcessObjectReference |
함수를 동기적으로 호출할 수 있는 JavaScript 개체에 대한 참조를 나타냅니다. |
IJSInProcessRuntime |
호출을 디스패치할 수 있는 JavaScript 런타임의 instance 나타냅니다. |
IJSObjectReference |
JavaScript 개체에 대한 참조를 나타냅니다. |
IJSRuntime |
호출을 디스패치할 수 있는 JavaScript 런타임의 instance 나타냅니다. |
IJSStreamReference |
를 통해 사용할 JavaScript 데이터에 대한 참조를 Stream나타냅니다. |
IJSUnmarshalledObjectReference |
JSON 마샬링 없이 함수를 동기적으로 호출할 수 있는 JavaScript 개체에 대한 참조를 나타냅니다. |
IJSUnmarshalledRuntime |
JSON 마샬링 없이 호출을 디스패치할 수 있는 JavaScript 런타임의 instance 나타냅니다. 모든 JavaScript 런타임이 이 기능을 지원하는 것은 아닙니다. 현재 WebAssembly에서만 지원되며 보안상의 이유로 서버에서 실행되는 .NET 코드에는 지원되지 않습니다. 성능에 중요한 시나리오에서만 사용해야 하는 고급 메커니즘입니다. |
열거형
JSCallResultType |
JS interop 호출에서 예상되는 결과의 형식을 설명합니다. |
설명
Blazor 애플리케이션의 JavaScript interop에 대한 자세한 내용은 ASP.NET Core Blazor의 .NET 메서드에서 JavaScript 함수 호출 및 ASP.NET Core Blazor의 JavaScript 함수에서 .NET 메서드 호출을 참조하세요.