ComponentBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Optionale Basisklasse für Komponenten. Alternativ können Komponenten IComponent direkt implementieren.
public ref class ComponentBase abstract : Microsoft::AspNetCore::Components::IComponent, Microsoft::AspNetCore::Components::IHandleAfterRender, Microsoft::AspNetCore::Components::IHandleEvent
public abstract class ComponentBase : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, Microsoft.AspNetCore.Components.IHandleEvent
type ComponentBase = class
interface IComponent
interface IHandleEvent
interface IHandleAfterRender
Public MustInherit Class ComponentBase
Implements IComponent, IHandleAfterRender, IHandleEvent
- Vererbung
-
ComponentBase
- Abgeleitet
- Implementiert
Konstruktoren
ComponentBase() |
Erstellt eine Instanz von ComponentBase. |
Eigenschaften
Assets |
Ruft die ResourceAssetCollection für die Anwendung ab. |
AssignedRenderMode |
Ruft die dieser Komponente zugewiesene IComponentRenderMode ab. |
RendererInfo |
Ruft die RendererInfo die Komponente ausgeführt wird. |
Methoden
BuildRenderTree(RenderTreeBuilder) |
Rendert die Komponente an die bereitgestellte RenderTreeBuilder. |
DispatchExceptionAsync(Exception) |
Behandelt die bereitgestellte Dies ist nützlich, wenn eine Ausnahme außerhalb der Komponentenlebenszyklusmethoden auftritt, sie aber mit einer Ausnahme aus einer Komponentenlebenszyklusmethode identisch behandeln möchten. |
InvokeAsync(Action) |
Führt die angegebene Arbeitsaufgabe im Synchronisierungskontext des zugeordneten Renderers aus. |
InvokeAsync(Func<Task>) |
Führt die angegebene Arbeitsaufgabe im Synchronisierungskontext des zugeordneten Renderers aus. |
OnAfterRender(Boolean) |
Die Methode wird nach jedem interaktiven Rendern der Komponente aufgerufen und die Benutzeroberfläche hat die Aktualisierung abgeschlossen (z. B. nachdem elemente dem Browser-DOM hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt. Diese Methode wird während des vor- oder serverseitigen Renderings nicht aufgerufen, da diese Prozesse keinem Livebrowser-DOM zugeordnet sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird. |
OnAfterRenderAsync(Boolean) |
Methode wird nach jedem Rendern der Komponente interaktiv aufgerufen und die Benutzeroberfläche hat die Aktualisierung abgeschlossen (z. B. nachdem elemente dem Browser-DOM hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt. Diese Methode wird während des vor- oder serverseitigen Renderings nicht aufgerufen, da diese Prozesse keinem Livebrowser-DOM zugeordnet sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird. Beachten Sie, dass die Komponente nach Abschluss aller zurückgegebenen Tasknicht automatisch erneut gerendert wird, da dies zu einer endlosen Renderschleife führen würde. |
OnInitialized() |
Die Methode wird aufgerufen, wenn die Komponente gestartet werden kann, nachdem sie die ursprünglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat. |
OnInitializedAsync() |
Die Methode wird aufgerufen, wenn die Komponente gestartet werden kann, nachdem sie die ursprünglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat. Überschreiben Sie diese Methode, wenn Sie einen asynchronen Vorgang ausführen und möchten, dass die Komponente aktualisiert werden soll, wenn dieser Vorgang abgeschlossen ist. |
OnParametersSet() |
Die Methode wird aufgerufen, wenn die Komponente Parameter von seinem übergeordneten Element in der Renderstruktur empfangen hat, und die eingehenden Werte eigenschaften zugewiesen wurden. |
OnParametersSetAsync() |
Die Methode wird aufgerufen, wenn die Komponente Parameter von seinem übergeordneten Element in der Renderstruktur empfangen hat, und die eingehenden Werte eigenschaften zugewiesen wurden. |
SetParametersAsync(ParameterView) |
Legt Parameter fest, die vom übergeordneten Element der Komponente in der Renderstruktur bereitgestellt werden. |
ShouldRender() |
Gibt ein Flag zurück, um anzugeben, ob die Komponente gerendert werden soll. |
StateHasChanged() |
Benachrichtigt die Komponente, dass sich der Zustand geändert hat. Wenn zutreffend, führt dies dazu, dass die Komponente erneut gerendert wird. |
Explizite Schnittstellenimplementierungen
IComponent.Attach(RenderHandle) |
Optionale Basisklasse für Komponenten. Alternativ können Komponenten IComponent direkt implementieren. |
IHandleAfterRender.OnAfterRenderAsync() |
Optionale Basisklasse für Komponenten. Alternativ können Komponenten IComponent direkt implementieren. |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Optionale Basisklasse für Komponenten. Alternativ können Komponenten IComponent direkt implementieren. |