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 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla