Microsoft.AspNetCore.Components Przestrzeń nazw

Udostępnia klasy do renderowania składników, obsługi zdarzeń i routingu.

Klasy

BindConverter

Wykonuje konwersje podczas wiązania.

BindElementAttribute

Konfiguruje opcje powiązania określonych typów elementów.

BindInputElementAttribute

Konfiguruje opcje podtypów powiązań elementu wejściowego html.

CascadingParameterAttribute

Wskazuje docelowy element członkowski jako parametr składnika kaskadowego. Jego wartość zostanie dostarczona przez najbliższy składnik nadrzędny CascadingValue<TValue> , który dostarcza wartości o zgodnym typie i nazwie.

CascadingValue<TValue>

Składnik, który zapewnia wartość kaskadową dla wszystkich składników podrzędnych.

ChangeEventArgs

Dostarcza informacje o zdarzeniu zmiany, które jest zgłaszane.

ComponentBase

Opcjonalna Klasa bazowa dla składników. Alternatywnie składniki mogą być wdrażane IComponent bezpośrednio.

Dispatcher

Wysyła zewnętrzne akcje do wykonania w kontekście Renderer .

ElementReferenceContext

Kontekst dla elementu ElementReference .

ElementReferenceExtensions

Klasa statyczna, która dodaje metody rozszerzenia do ElementReference .

EventCallbackFactory

Fabryka do tworzenia EventCallback i EventCallback<TValue> wystąpienia.

EventCallbackFactoryBinderExtensions

Zawiera metody rozszerzające powiązanie dwukierunkowe przy użyciu EventCallback . Tylko do użytku wewnętrznego.

EventCallbackFactoryEventArgsExtensions

Dostarcza metody rozszerzające EventCallbackFactory dla EventArgs typów i.

EventHandlerAttribute

Kojarzy typ argumentu zdarzenia z nazwą atrybutu zdarzenia.

InjectAttribute

Wskazuje, że skojarzona właściwość powinna mieć wartość wstrzykiwaną przez dostawcę usługi podczas inicjowania.

LayoutAttribute

Wskazuje, że skojarzony typ składnika używa określonego układu.

LayoutComponentBase

Opcjonalna Klasa bazowa dla składników, które reprezentują układ. Alternatywnie składniki mogą implementować IComponent bezpośrednio i deklarować swój własny parametr o nazwie Body .

LayoutView

Wyświetla określoną zawartość w określonym układzie i wszystkie dalsze zagnieżdżone układy.

LocationChangeException

Zgłoszono wyjątek podczas LocationChanged zgłaszania wyjątku.

NavigationException

Zgłoszono wyjątek, gdy NavigationManager nie można przejść do innego adresu URL.

NavigationManager

Zapewnia abstrakcję zapytań i zarządzania nawigacją identyfikatorów URI.

OwningComponentBase

Klasa bazowa, która tworzy zakres dostawcy usług.

OwningComponentBase<TService>

Klasa bazowa, która tworzy zakres dostawcy usług i rozpoznaje usługę typu TService .

ParameterAttribute

Wskazuje docelowy element członkowski jako parametr składnika.

RouteAttribute

Wskazuje, że skojarzony składnik powinien być zgodny z określonym wzorcem szablonu trasy.

RouteData

Opisuje informacje określone podczas routingu, które określają stronę, która ma być wyświetlana.

RouteView

Wyświetla określony składnik strony, renderuje go wewnątrz układu i wszelkich innych zagnieżdżonych układów.

WebElementReferenceContext

A ElementReferenceContext dla elementu sieci Web.

Struktury

ElementReference

Reprezentuje odwołanie do renderowanego elementu.

EventCallback

Obiekt delegowany procedury obsługi zdarzeń.

EventCallback<TValue>

Obiekt delegowany procedury obsługi zdarzeń.

EventCallbackWorkItem

Zawija delegata wywołania zwrotnego skojarzonego ze zdarzeniem.

MarkupString

Wartość ciągu, która może być renderowana jako znacznik, np. HTML.

ParameterValue

Reprezentuje pojedynczy parametr dostarczony IComponent przez jego element nadrzędny w drzewie renderowania.

ParameterView

Reprezentuje kolekcję parametrów dostarczonych do elementu IComponent przez jego element nadrzędny w drzewie renderowania.

ParameterView.Enumerator

Moduł wyliczający, który wykonuje iterację przez ParameterView .

RenderHandle

Zezwala składnikowi na współkorzystanie z modułu renderowania.

Interfejsy

IComponent

Reprezentuje składnik interfejsu użytkownika.

IComponentActivator

Reprezentuje aktywatora, który może służyć do tworzenia wystąpień składników. Aktywator nie jest odpowiedzialny za iniekcję zależności, ponieważ struktura wykonuje iniekcję zależności do wystąpień powstających osobno.

IHandleAfterRender

Interfejs zaimplementowany przez składniki otrzymujące powiadomienia, że zostały one renderowane.

IHandleEvent

Interfejs zaimplementowany przez składniki otrzymujące powiadomienia o zmianach stanu.

Delegaci

RenderFragment

Reprezentuje segment zawartości interfejsu użytkownika wdrożony jako delegat, który zapisuje zawartość w RenderTreeBuilder .

RenderFragment<TValue>

Reprezentuje segment zawartości interfejsu użytkownika dla obiektu typu TValue , zaimplementowany jako funkcja zwracająca wartość RenderFragment .

Uwagi

Aby uzyskać więcej informacji o składnikach, zobacz Tworzenie i używanie ASP.NET Core składników Razor.