Microsoft.AspNetCore.Components Namespace

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

Klassen

Name Beschreibung
BindConverter

Führt Konvertierungen während der Bindung durch.

BindElementAttribute

Konfiguriert Optionen zum Binden bestimmter Elementtypen.

BindInputElementAttribute

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

BrowserOptions

Optionen, die vom Server über einen DOM-Kommentar zum Blazor-Client im Browser fließen. Es sind nur serialisierbare Optionen enthalten; Rückrufe bleiben bei JS-Initialisierern.

BrowserOptionsHttpContextExtensions

Erweiterungsmethoden für HttpContext den Zugriff BrowserOptions.

CacheBehaviorAttribute

Markiert eine Komponente so, dass sie nicht in die zwischengespeicherte Ausgabe eines eingeschlossenen CacheView-Steuerelements integriert wird, und gibt an, wie sich die Komponente in diesem Fall verhält. Standardmäßig bleibt die Komponente live (Rerender): Sie führt für jede Anforderung einen eigenen Lebenszyklus aus, während die Parameter einmal erfasst und bei Cachetreffern unverändert wiedergegeben werden. Wird Throw verwendet, um live zu rendern.

CacheConditionAttribute Kombinieren Sie die Komponente, um die Komponente in die zwischengespeicherte Ausgabe einzuschließen, wenn die Grenze je nach den angegebenen Dimensionen variiert.

CacheConditionAttribute

Deklariert die unterschiedlichen Dimensionen, die, wenn alle in der eingeschlossenen CacheView aktiv sind, die Komponente in die zwischengespeicherte Ausgabe einschließen, anstatt sie als zwischengespeicherte Komponente zu behandeln (oder wenn sie ausgelöst wird, wenn sie mit und) Throwkommentiert CacheBehaviorAttribute wird.

CacheView

Eine Komponente, die den gerenderten HTML-Code des untergeordneten Inhalts während des serverseitigen Renderings (SSR) zwischenspeichert. Bei Cachetreffer werden untergeordnete Komponenten nicht instanziiert oder gerendert.

CascadingParameterAttribute

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

CascadingParameterAttributeBase

Stellt einen Parameter dar, dessen Wert in der Komponentenhierarchie überlappend ist.

CascadingParameterSubscription

Diese Klasse stellt ein aktives Abonnement für einen Cascading-Parameter dar. Die Implementierung ist dafür verantwortlich, den aktuellen Wert bereitzustellen und änderungen zu benachrichtigen, indem die Abonnentenkomponente bei Bedarf erneut gerendert wird.

CascadingTypeParameterAttribute

Gibt den generischen Typparameter als Kaskadierung an. Dies ermöglicht die verwendung dieses Typparameterwerts automatisch für Nachfolger, die ebenfalls über einen Typparameter mit demselben Namen verfügen.

CascadingValue<TValue>

Eine Komponente, die einen kaskadierenden Wert für alle untergeordneten Komponenten bereitstellt.

CascadingValueSource<TValue>

Stellt einen kaskadierenden Wert bereit, der von Komponenten empfangen werden kann.CascadingParameterAttribute

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 .

ConfigureBrowser

Eine Komponente, die die Blazor-Browserlaufzeit konfiguriert, indem Optionen im BrowserOptions aktuellen HttpContextzusammengeführt werden. Die zusammengeführten Optionen werden vom Renderer als <!--Blazor-Configuration:{...}--> DOM-Kommentar ausgegeben.

Dispatcher

Verteilt externe Aktionen, die im Kontext eines Renderer.

DynamicComponent

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

EditorRequiredAttribute

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

Wenn kein Wert für diesen Parameter angegeben wird, können Editoren oder Buildtools Warnungen enthalten, die den Benutzer angeben, um einen Wert anzugeben. Dieses Attribut ist nur für Eigenschaften gültig, die mit ParameterAttribute.

ElementReferenceContext

Kontext für ein ElementReference.

ElementReferenceExtensions

Statische Klasse, die Erweiterungsmethoden hinzufügt ElementReference.

ErrorBoundaryBase

Eine Basisklasse für Fehlerbegrenzungskomponenten.

EventCallbackFactory

Eine Factory zum Erstellen und Erstellen EventCallback von EventCallback<TValue> Instanzen.

EventCallbackFactoryBinderExtensions

Enthält Erweiterungsmethoden für bidirektionale Bindung mithilfe von EventCallback. Nur für die interne Verwendung.

EventCallbackFactoryEventArgsExtensions

Stellt Erweiterungsmethoden für EventCallbackFactory und EventArgs Typen bereit.

EventHandlerAttribute

Ordnet einen Ereignisargumenttyp einem Ereignisattributenamen zu.

ExcludeFromInteractiveRoutingAttribute

Wenn sie auf eine Seitenkomponente angewendet wird, wird angegeben, dass die interaktive Router Komponente diese Seite ignorieren soll. Dies bedeutet, dass Navigationen zu der Seite nicht durch interaktives Routing aufgelöst werden, sondern stattdessen eine vollständige Seite neu laden.

ImportMap

Stellt ein <script type="importmap"></script> Element dar, das die Importzuordnung für Modulskripts in der Anwendung definiert.

ImportMapDefinition

Stellt den Inhalt eines <script type="importmap"></script> Elements dar, das die Importzuordnung für Modulskripts in der Anwendung definiert.

InjectAttribute

Gibt an, dass die zugeordnete Eigenschaft während der Initialisierung einen Wert vom Dienstanbieter injiziert haben soll.

InteractiveServerBrowserOptions

Serialisierbare Teilmenge für CircuitStartOptions den interaktiven Server-Rendermodus. Nicht serialisierbare Optionen (configureSignalR, reconnectionHandler, circuitHandlers) müssen JS-Initialisierer verwenden Blazor.start() .

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 implementiert IComponent und ihren eigenen Parameter mit dem Namen 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 ausgelöst, wenn keine NavigationManager Navigation zu einer anderen URL möglich ist.

NavigationManager

Stellt eine Abstraktion zum Abfragen und Verwalten 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 TServiceauflöst.

ParameterAttribute

Gibt das Zielelement als Komponentenparameter an.

PersistentComponentState

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

PersistentComponentStateSerializer<T>

Stellt benutzerdefinierte Serialisierungslogik für persistente Komponentenstatuswerte vom Typ Tbereit.

PersistentStateAttribute

Gibt an, dass der Wert für den Parameter von einem vorherigen Renderzustand aus dem permanenten Komponentenstatus stammt.

RendererInfo

Stellt Informationen zur Plattform bereit, auf der die Komponente ausgeführt wird.

RenderModeAttribute

Gibt einen festen Renderingmodus für einen Komponententyp an.

Wenn möglich, sollten Komponenten keinen Rendermodus auf diese Weise angeben und für alle Rendermodi implementiert werden. Komponentenautoren sollten nur einen festen Renderingmodus angeben, wenn die Komponente in anderen Modi nicht ausgeführt werden kann.

ResourceAsset

Eine Ressource der Komponentenanwendung, z. B. ein Skript, ein Stylesheet oder ein Bild.

ResourceAssetCollection

Beschreibt eine Zuordnung statischer Objekte zu den entsprechenden eindeutigen URLs.

ResourceAssetProperty

Eine Ressourceneigenschaft.

ResourcePreloader

Stellt eine Komponente dar, die Verknüpfungselemente für Ressourcen vorladen.

RestoreContext

Der Kontext, in dem der Wiederherstellungsvorgang stattfindet.

RouteAttribute

Gibt an, dass die zugeordnete Komponente mit dem angegebenen Routenvorlagenmuster übereinstimmen soll.

RouteData

Beschreibt Informationen, die während des Routings bestimmt werden, die die anzuzeigende Seite angibt.

RouteView

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

SsrBrowserOptions

Serialisierbare Teilmenge von SsrStartOptions.

StreamRenderingAttribute

Ein Attribut, das angibt, ob das Rendern einer Komponente und dessen Nachfolger gestreamt werden soll.

Dieses Attribut wird nur innerhalb von Renderern wirksam, die Streamingrendering unterstützen (z. B. serverseitiges HTML-Rendering von einem Razor Component-Endpunkt). In anderen Hostingmodellen hat sie keine Auswirkung.

Wenn ein Komponententyp dieses Attribut nicht deklariert, verwenden Instanzen dieses Komponententyps den gleichen Streamingrenderingmodus wie die übergeordnete Komponente.

SupplyParameterFromFormAttribute

Gibt an, dass der Wert der zugeordneten Eigenschaft aus den Formulardaten für das Formular mit dem angegebenen Namen angegeben werden soll.

SupplyParameterFromQueryAttribute

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

SupplyParameterFromQueryProviderServiceCollectionExtensions

Ermöglicht das Bereitstellen von Komponentenparametern aus der Abfragezeichenfolge mit SupplyParameterFromQueryAttribute.

WebAssemblyBrowserOptions

Serialisierbare Teilmenge von WebAssemblyStartOptions. Nicht serialisierbare Optionen (loadBootResource, configureRuntime, initializers) müssen JS-Initialisierer verwenden Blazor.start() .

WebElementReferenceContext

A ElementReferenceContext für ein Webelement.

Strukturen

Name Beschreibung
CascadingParameterInfo

Enthält Informationen zu einem kaskadierenden Parameter.

ElementReference

Stellt einen Verweis auf ein gerendertes Element dar.

EventCallback

Ein gebundener Ereignishandlerdelegat.

EventCallback<TValue>

Ein gebundener Ereignishandlerdelegat.

EventCallbackWorkItem

Umschließt einen Rückrufdelegat, der einem Ereignis zugeordnet ist.

MarkupString

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

NavigationOptions

Zusätzliche Optionen für die Navigation zu einem anderen URI.

ParameterValue

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

ParameterView

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

ParameterView.Enumerator

Ein Enumerator, der durch eine ParameterView.

PersistingComponentStateSubscription

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

RenderHandle

Ermöglicht einer Komponente die Interaktion mit dem Renderer.

RestoreOptions

Stellt die optionen dar, die für einen Wiederherstellungsvorgang verfügbar sind.

RestoringComponentStateSubscription

Stellt ein Abonnement für Komponentenzustandswiederherstellungsereignisse dar. Löschen Sie das Abonnement.

Schnittstellen

Name Beschreibung
IComponent

Stellt eine UI-Komponente dar.

IComponentActivator

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

IComponentPropertyActivator

Stellt einen Mechanismus zum Aktivieren von Eigenschaften für Blazor-Komponenteninstanzen bereit.

IComponentRenderMode

Stellt einen Rendermodus für eine Komponente dar.

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.

ITempData

Stellt ein Wörterbuch zum Speichern von Daten bereit, die für nachfolgende Anforderungen erforderlich sind. Daten, die in TempData gespeichert sind, werden automatisch entfernt, nachdem sie gelesen wurde, es sei denn Keep() , oder Keep(String) sie wird aufgerufen Peek(String)oder über sie zugegriffen.

Enumerationen

Name Beschreibung
CacheBehavior

Gibt an, wie sich eine Komponente verhält, wenn sie in einer eingeschlossenen CacheView verwendet wird und nicht in die zwischengespeicherte Ausgabe integriert werden kann.

CacheVaryBy

Beschreibt, welche unterschiedlichen Dimensionen in einer eingeschlossenen CacheView aktiv sind. Wird als Flags verwendet, um die Inklusion des bedingten CacheConditionAttribute Caches auszudrücken, und intern, um die aktiven Dimensionen mit dem Renderer zu kommunizieren.

PersistedStateSerializationMode

Gibt den Modus an, der beim Serialisieren des beständigen Zustands der Komponente verwendet werden soll.

RestoreBehavior

Gibt das Verhalten an, das beim Wiederherstellen des Zustands für einen Komponentenparameter verwendet werden soll.

Delegaten

Name Beschreibung
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 vom Typ TValuedar, das als Funktion implementiert wird, die ein RenderFragment.

Hinweise

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