Renderer Klasa

Definicja

Typy w elemecie Microsoft.AspNetCore.Components.RenderTree nie są zalecane do użycia poza platformą Blazor. Te typy zmienią się w przyszłej wersji.

public ref class Renderer abstract : IDisposable
public ref class Renderer abstract : IAsyncDisposable, IDisposable
public abstract class Renderer : IDisposable
public abstract class Renderer : IAsyncDisposable, IDisposable
type Renderer = class
    interface IDisposable
type Renderer = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class Renderer
Implements IDisposable
Public MustInherit Class Renderer
Implements IAsyncDisposable, IDisposable
Dziedziczenie
Renderer
Pochodne
Implementuje

Konstruktory

Renderer(IServiceProvider, ILoggerFactory)

Tworzy wystąpienie klasy Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Tworzy wystąpienie klasy Renderer.

Właściwości

Dispatcher

Dispatcher Pobiera skojarzony z tym Rendererelementem .

ElementReferenceContext

Pobiera lub ustawia ElementReferenceContext skojarzone z tym Rendererelementem , jeśli istnieje.

Metody

AddPendingTask(ComponentState, Task)

Powiadamia moduł renderujący, że istnieje oczekujące zadanie skojarzone z składnikiem. Renderer jest uważany za spoczynku, gdy wszystkie takie zadania zostały ukończone.

AssignRootComponentId(IComponent)

Kojarzy element IComponent z elementem Renderer, przypisując identyfikator, który jest unikatowy w zakresie elementu Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

ComponentState Tworzy wystąpienie do śledzenia stanu skojarzonego z nowo utworzonym składnikiem. Jest to wywoływane przed zainicjowanie składnika i śledzenie go w obiekcie Renderer. Podklasy mogą zastąpić tę metodę, aby używać własnych podklas .ComponentState

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Powiadamia moduł renderujący o wystąpieniu zdarzenia.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Powiadamia moduł renderujący o wystąpieniu zdarzenia.

Dispose()

Zwalnia wszystkie zasoby aktualnie używane przez to Renderer wystąpienie.

Dispose(Boolean)

Zwalnia wszystkie zasoby aktualnie używane przez to Renderer wystąpienie.

DisposeAsync()

Typy w elemecie Microsoft.AspNetCore.Components.RenderTree nie są zalecane do użycia poza platformą Blazor. Te typy zmienią się w przyszłej wersji.

GetComponentRenderMode(IComponent)

Pobiera element IComponentRenderMode dla danego składnika, jeśli jest dostępny.

GetComponentState(IComponent)

Rozwiązuje stan składnika dla danego IComponent wystąpienia.

GetComponentState(Int32)

ComponentState Pobiera skojarzony z określonym składnikiem.

GetCurrentRenderTreeFrames(Int32)

Pobiera bieżące drzewo renderowania dla danego składnika.

GetEventArgsType(UInt64)

Pobiera typ argumentów zdarzeń dla określonej procedury obsługi zdarzeń.

HandleException(Exception)

Umożliwia typom pochodnym obsługę wyjątków podczas renderowania. Domyślnie do ponownego wymuśniania oryginalnego wyjątku.

InstantiateComponent(Type)

Tworzy nowy składnik określonego typu.

ProcessPendingRender()

Procesy oczekujące renderują żądania ze składników, jeśli istnieją.

RemoveRootComponent(Int32)

Usuwa określony składnik z modułu renderowania, powodując usunięcie składnika i jego elementów podrzędnych.

RenderRootComponentAsync(Int32)

Wykonuje pierwszy render dla składnika głównego, czekając na ten składnik i wszystkie składniki podrzędne do zakończenia renderowania w przypadku, gdy istnieje dowolna praca asynchroniczna wykonywana przez dowolne składniki. Następnie składnik główny podejmuje własne decyzje dotyczące ponownego renderowania, więc nie ma potrzeby wywoływania tego więcej niż raz.

RenderRootComponentAsync(Int32, ParameterView)

Dostarcza parametry składnika głównego, zwykle powodując renderowanie. Może to służyć do wyzwalania pierwszego renderowania składnika głównego lub aktualizowania jego parametrów i wyzwalania późniejszego renderowania. Należy pamiętać, że składniki mogą również podejmować własne decyzje dotyczące czasu ponownego renderowania i mogą zostać ponownie renderowane w dowolnym momencie.

Zwrócony Task element czeka na ten składnik i wszystkie składniki podrzędne do zakończenia renderowania w przypadku, gdy istnieje dowolna asynchroniczna praca wykonywana przez dowolny z nich.

ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Określa sposób obsługi IComponentRenderMode wystąpienia składnika. Jest to wywoływane tylko wtedy, gdy tryb renderowania jest określony w lokacji wywołania lub w typie składnika.

Podklasy mogą zastąpić tę metodę, aby zwrócić składnik innego typu lub zgłaszać, w zależności od tego, czy moduł renderujący obsługuje tryb renderowania i jak implementuje tę obsługę.

UpdateDisplayAsync(RenderBatch)

Aktualizacje widoczny interfejs użytkownika.

Zdarzenia

UnhandledSynchronizationException

Umożliwia obiektowi wywołującym obsługę wyjątków z pliku SynchronizationContext, gdy jest dostępny.

Dotyczy