WebRenderer 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Renderer 해당 구성 요소를 브라우저 DOM에 연결하는 입니다.
public abstract class WebRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer
type WebRenderer = class
inherit Renderer
Public MustInherit Class WebRenderer
Inherits Renderer
- 상속
생성자
WebRenderer(IServiceProvider, ILoggerFactory, JsonSerializerOptions, JSComponentInterop) |
의 instance 생성합니다WebRenderer. |
속성
Dispatcher |
이 Dispatcher와 연결된 Renderer를 가져옵니다. (다음에서 상속됨 Renderer) |
ElementReferenceContext |
이 와 연결된 가 ElementReferenceContext 있는 경우 를 Renderer가져오거나 설정합니다. (다음에서 상속됨 Renderer) |
RendererId |
사용되지 않음.
렌더러의 식별자를 가져옵니다. |
메서드
AddPendingTask(ComponentState, Task) |
렌더러에 구성 요소와 연결된 보류 중인 작업이 있음을 알 수 있습니다. 렌더러는 이러한 모든 작업이 완료되면 정지로 간주됩니다. (다음에서 상속됨 Renderer) |
AddRootComponent(Type, String) |
루트 구성 요소를 인스턴스화하고 지정된 요소 내의 브라우저에 연결합니다. |
AssignRootComponentId(IComponent) |
을 IComponent 에 Renderer연결하여 의 scope 내에서 고유한 식별자를 할당합니다Renderer. (다음에서 상속됨 Renderer) |
AttachRootComponentToBrowser(Int32, String) |
브라우저 DOM에서 지정된 루트 구성 요소의 위치를 제공하기 위해 프레임워크에서 호출됩니다. |
CreateComponentState(Int32, IComponent, ComponentState) |
ComponentState 새로 인스턴스화된 구성 요소와 연결된 상태를 추적하는 instance 만듭니다. 구성 요소가 초기화되고 내에서 Renderer추적되기 전에 호출됩니다. 서브클래스는 의 자체 서브클래스를 사용하도록 이 메서드를 재정의 ComponentState할 수 있습니다. (다음에서 상속됨 Renderer) |
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs) |
렌더러에 이벤트가 발생했음을 알 수 있습니다. (다음에서 상속됨 Renderer) |
DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean) |
렌더러에 이벤트가 발생했음을 알 수 있습니다. (다음에서 상속됨 Renderer) |
Dispose() |
이 Renderer instance 현재 사용되는 모든 리소스를 해제합니다. (다음에서 상속됨 Renderer) |
Dispose(Boolean) |
이 Renderer instance 현재 사용되는 모든 리소스를 해제합니다. |
DisposeAsync() |
Renderer 해당 구성 요소를 브라우저 DOM에 연결하는 입니다. (다음에서 상속됨 Renderer) |
GetComponentRenderMode(IComponent) |
IComponentRenderMode 사용 가능한 경우 지정된 구성 요소에 대한 를 가져옵니다. (다음에서 상속됨 Renderer) |
GetComponentState(IComponent) |
지정된 IComponent instance 대한 구성 요소 상태를 확인합니다. (다음에서 상속됨 Renderer) |
GetComponentState(Int32) |
ComponentState 지정된 구성 요소와 연결된 를 가져옵니다. (다음에서 상속됨 Renderer) |
GetCurrentRenderTreeFrames(Int32) |
지정된 구성 요소에 대한 현재 렌더링 트리를 가져옵니다. (다음에서 상속됨 Renderer) |
GetEventArgsType(UInt64) |
지정된 이벤트 처리기의 이벤트 인수 형식을 가져옵니다. (다음에서 상속됨 Renderer) |
GetWebRendererId() |
렌더러의 식별자를 할당합니다. |
HandleException(Exception) |
파생 형식이 렌더링 중에 예외를 처리할 수 있도록 허용합니다. 기본값은 원래 예외를 다시 발생시키는 것입니다. (다음에서 상속됨 Renderer) |
InstantiateComponent(Type) |
지정된 형식의 새 구성 요소를 생성합니다. (다음에서 상속됨 Renderer) |
ProcessPendingRender() |
보류 중인 프로세스가 있는 경우 구성 요소의 요청을 렌더링합니다. (다음에서 상속됨 Renderer) |
RemoveRootComponent(Int32) |
렌더러에서 지정된 구성 요소를 제거하여 구성 요소와 해당 하위 항목이 삭제됩니다. (다음에서 상속됨 Renderer) |
RenderRootComponentAsync(Int32) |
구성 요소에서 수행하는 비동기 작업이 있는 경우 이 구성 요소와 모든 자식 구성 요소가 렌더링을 완료할 때까지 기다리면서 루트 구성 요소에 대한 첫 번째 렌더링을 수행합니다. 그런 다음 루트 구성 요소는 다시 렌더링할 시기를 자체적으로 결정하므로 이를 두 번 이상 호출할 필요가 없습니다. (다음에서 상속됨 Renderer) |
RenderRootComponentAsync(Int32, ParameterView) |
루트 구성 요소에 대한 매개 변수를 제공하므로 일반적으로 렌더링됩니다. 루트 구성 요소의 첫 번째 렌더링을 트리거하거나 매개 변수를 업데이트하고 후속 렌더링을 트리거하는 데 사용할 수 있습니다. 또한 구성 요소는 다시 렌더링할 시기에 대해 자체적인 결정을 내릴 수 있으며 언제든지 다시 렌더링할 수 있습니다. 반환된 Task 는 비동기 작업이 수행되는 경우 이 구성 요소와 모든 하위 구성 요소가 렌더링을 완료할 때까지 기다립니다. (다음에서 상속됨 Renderer) |
ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode) |
구성 요소 instance 가져올 때 를 처리하는 IComponentRenderMode 방법을 결정합니다. 호출 사이트 또는 구성 요소 유형에서 렌더링 모드를 지정하는 경우에만 호출됩니다. 서브클래스는 렌더러가 렌더링 모드를 지원하는지 여부와 해당 지원을 구현하는 방법에 따라 다른 형식의 구성 요소를 반환하거나 throw하도록 이 메서드를 재정의할 수 있습니다. (다음에서 상속됨 Renderer) |
UpdateDisplayAsync(RenderBatch) |
표시되는 UI를 업데이트. (다음에서 상속됨 Renderer) |
이벤트
UnhandledSynchronizationException |
호출자가 SynchronizationContext를 사용할 수 있을 때 예외를 처리할 수 있습니다. (다음에서 상속됨 Renderer) |
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기