Udostępnij za pośrednictwem


Renderer Klasa

Definicja

Typy w zestawie 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 Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Tworzy wystąpienie Renderer.

Właściwości

Assets

Pobiera ResourceAssetCollection skojarzone z tym Renderer.

Dispatcher

Pobiera Dispatcher skojarzone z tym Renderer.

ElementReferenceContext

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

RendererInfo

Pobiera RendererInfo skojarzone z tym Renderer.

Metody

AddPendingTask(ComponentState, Task)

Powiadamia program renderujący, że istnieje oczekujące zadanie skojarzone ze składnikiem. Moduł renderowany jest traktowany jako stan spoczynku, gdy wszystkie takie zadania zostały ukończone.

AssignRootComponentId(IComponent)

Kojarzy IComponent z Renderer, przypisując identyfikator unikatowy w zakresie Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

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

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Powiadamia program renderujący o wystąpieniu zdarzenia.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Powiadamia program renderujący o wystąpieniu zdarzenia.

Dispose()

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

Dispose(Boolean)

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

DisposeAsync()

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

GetComponentRenderMode(IComponent)

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

GetComponentState(IComponent)

Usuwa stan składnika dla danego wystąpienia IComponent.

GetComponentState(Int32)

Pobiera ComponentState skojarzone 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 jest przywracany oryginalny wyjątek.

InstantiateComponent(Type)

Tworzy nowy składnik określonego typu.

ProcessPendingRender()

Procesy oczekujące na renderowanie żądań 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 renderowanie 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 jakakolwiek praca asynchroniczna wykonywana przez dowolne składniki. Po tym 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 wyzwolenia pierwszego renderowania składnika głównego lub zaktualizowania jego parametrów i wyzwolenia kolejnego renderowania. Należy pamiętać, że składniki mogą również podejmować własne decyzje dotyczące ponownego renderowania i mogą być ponownie renderowane w dowolnym momencie.

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

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

Określa sposób obsługi IComponentRenderMode podczas uzyskiwania 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łosić, w zależności od tego, czy renderer obsługuje tryb renderowania i jak implementuje tę obsługę.

UpdateDisplayAsync(RenderBatch)

Aktualizuje widoczny interfejs użytkownika.

Zdarzenia

UnhandledSynchronizationException

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

Dotyczy