Renderer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |