Microsoft.AspNetCore.Components Namespace

Stellt Klassen für das Rendern von Komponenten, die Ereignisbehandlung und das Routing bereit.

Klassen

BindConverter

Führt Konvertierungen während der Bindung durch.

BindElementAttribute

Konfiguriert Optionen für die Bindung bestimmter Elementtypen.

BindInputElementAttribute

Konfiguriert Optionen für die Bindung von Untertypen eines HTML-Elements input .

CascadingParameterAttribute

Gibt das Zielelement als Cascading-Komponentenparameter an. Der Wert wird von der nächstgelegenen Vorgängerkomponente CascadingValue<TValue> bereitgestellt, die Werte mit einem kompatiblen Typ und Namen bereitstellt.

CascadingTypeParameterAttribute

Gibt den generischen Typparameter als Cascading an. Dadurch können generische Typzuleitungen diesen Typparameterwert automatisch auf Untergeordneten verwenden, die auch über einen Typparameter mit demselben Namen verfügen.

CascadingValue<TValue>

Eine Komponente, die einen Cascading-Wert für alle absteigenden Komponenten bereitstellt.

ChangeEventArgs

Stellt Informationen zu einem Änderungsereignis bereit, das ausgelöst wird.

ComponentBase

Optionale Basisklasse für Komponenten. Alternativ können Komponenten direkt implementiert werden IComponent .

Dispatcher

Senden externer Aktionen, die im Kontext einer Renderer.

DynamicComponent

Eine Komponente, die eine andere Komponente dynamisch gemäß dem Type Parameter rendert.

EditorRequiredAttribute

Gibt an, dass der Komponentenparameter vom Benutzer beim Erstellen im Editor bereitgestellt werden muss.

Wenn ein Wert für diesen Parameter nicht bereitgestellt wird, können Editoren oder Buildtools Warnungen bereitstellen, die den Benutzer angeben, um einen Wert anzugeben. Dieses Attribut ist nur für Eigenschaften gültig, die mit ParameterAttributegekennzeichnet sind.

ElementReferenceContext

Kontext für ein ElementReference.

ElementReferenceExtensions

Statische Klasse, die Erweiterungsmethoden hinzufügt ElementReference.

ErrorBoundaryBase

Eine Basisklasse für Fehlergrenzenkomponenten.

EventCallbackFactory

Eine Fabrik zum Erstellen EventCallback und EventCallback<TValue> Instanzieren.

EventCallbackFactoryBinderExtensions

Enthält Erweiterungsmethoden für die Zwei-Wege-Bindung mithilfe EventCallbackvon . Nur zur internen Verwendung.

EventCallbackFactoryEventArgsExtensions

Stellt Erweiterungsmethoden für EventCallbackFactory und EventArgs Typen bereit.

EventHandlerAttribute

Zuordnen eines Ereignisargumenttyps mit einem Ereignisattributenamen.

InjectAttribute

Gibt an, dass die zugeordnete Eigenschaft während der Initialisierung einen Wert aus dem Dienstanbieter injiziert haben sollte.

LayoutAttribute

Gibt an, dass der zugeordnete Komponententyp ein angegebenes Layout verwendet.

LayoutComponentBase

Optionale Basisklasse für Komponenten, die ein Layout darstellen. Alternativ können Komponenten direkt implementieren IComponent und ihren eigenen Parameter namens Bodydeklarieren.

LayoutView

Zeigt den angegebenen Inhalt innerhalb des angegebenen Layouts und alle weiteren geschachtelten Layouts an.

LocationChangeException

Eine Ausnahme, die ausgelöst wird, wenn LocationChanged eine Ausnahme ausgelöst wird.

NavigationException

Ausnahme, die ausgelöst wird, wenn eine NavigationManager Nichtnavigation zu einer anderen URL möglich ist.

NavigationManager

Stellt eine Abstraktion für die Abfrage und Verwaltung der URI-Navigation bereit.

NavigationManagerExtensions

Stellt Erweiterungsmethoden für den NavigationManager Typ bereit.

OwningComponentBase

Eine Basisklasse, die einen Dienstanbieterbereich erstellt.

OwningComponentBase<TService>

Eine Basisklasse, die einen Dienstanbieterbereich erstellt und einen Dienst vom Typ TServiceaufgelöst.

ParameterAttribute

Gibt das Zielelement als Komponentenparameter an.

PersistentComponentState

Der Zustand für die Komponenten und Dienste einer Komponentenanwendung.

RouteAttribute

Gibt an, dass die zugeordnete Komponente dem angegebenen Routenvorlagenmuster entspricht.

RouteData

Beschreibt Informationen, die während des Routings bestimmt werden, die die seite angibt, die angezeigt werden soll.

RouteView

Zeigt die angegebene Seitenkomponente an, rendern sie innerhalb des Layouts und alle weiteren geschachtelten Layouts.

SupplyParameterFromQueryAttribute

Gibt an, dass Routingkomponenten einen Wert für den Parameter aus der aktuellen URL-Abfragezeichenfolge angeben können. Sie können auch weitere Werte angeben, wenn sich die URL-Abfragezeichenfolge ändert.

WebElementReferenceContext

A ElementReferenceContext für ein Webelement.

Strukturen

ElementReference

Stellt einen Verweis auf ein gerendertes Element dar.

EventCallback

Ein gebundener Ereignishandlerstellvertretung.

EventCallback<TValue>

Ein gebundener Ereignishandlerstellvertretung.

EventCallbackWorkItem

Umbruch einer Rückrufstellvertretung, die einem Ereignis zugeordnet ist.

MarkupString

Ein Zeichenfolgenwert, der als Markup wie HTML gerendert werden kann.

NavigationOptions

Weitere Optionen zum Navigieren zu einem anderen URI.

ParameterValue

Stellt einen einzelnen Parameter dar, der von seinem übergeordneten Element in der Renderstruktur bereitgestellt wird IComponent .

ParameterView

Stellt eine Auflistung von Parametern dar, die von seinem übergeordneten Element in der Renderstruktur bereitgestellt werden IComponent .

ParameterView.Enumerator

Ein Aufzählerator, der durch eine ParameterView.

PersistingComponentStateSubscription

Stellt ein Abonnement für den Rückruf dar, ComponentStatePersistenceManager der beim Beibehalten der OnPersisting Anwendung ausgelöst wird.

RenderHandle

Ermöglicht es einer Komponente, mit seinem Renderer zu interagieren.

Schnittstellen

IComponent

Stellt eine UI-Komponente dar.

IComponentActivator

Stellt einen Aktivierungsgeber dar, der zum Instanziieren von Komponenten verwendet werden kann. Der Aktivierungsgeber ist nicht für die Abhängigkeitsinjektion verantwortlich, da das Framework Abhängigkeits-Injektionen für die resultierenden Instanzen separat ausführt.

IHandleAfterRender

Schnittstelle, die von Komponenten implementiert wird, die Benachrichtigung erhalten, dass sie gerendert wurden.

IHandleEvent

Schnittstelle, die von Komponenten implementiert wird, die Benachrichtigungen über Zustandsänderungen erhalten.

IPersistentComponentStateStore

Verwaltet den Speicher für Komponenten und Dienste, die Teil einer Blazor-Anwendung sind.

Delegaten

RenderFragment

Stellt ein Segment von UI-Inhalten dar, das als Stellvertretung implementiert wird, die den Inhalt in ein RenderTreeBuilder.

RenderFragment<TValue>

Stellt ein Segment von UI-Inhalten für ein Objekt des Typs TValuedar, implementiert als Funktion, die ein RenderFragment.

Hinweise

Weitere Informationen zu Komponenten finden Sie unter Erstellen und Verwenden von ASP.NET Core Razor-Komponenten.