Microsoft.AspNetCore.Components Przestrzeń nazw

Udostępnia klasy 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 powiązań podtypów elementu HTML input .

CascadingParameterAttribute

Określa element docelowy jako kaskadowy parametr składnika. Jego wartość zostanie dostarczona przez najbliższy składnik ancestor CascadingValue<TValue> , który dostarcza wartości z zgodnym typem i nazwą.

CascadingParameterAttributeBase

Reprezentuje parametr, którego wartość kaskadowo obniża hierarchię składników.

CascadingTypeParameterAttribute

Określa ogólny parametr typu jako kaskadowy. Umożliwia to wnioskowanie typu ogólnego, aby automatycznie używać tej wartości parametru typu dla elementów podrzędnych, które mają również parametr typu o tej samej nazwie.

CascadingValue<TValue>

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

CascadingValueSource<TValue>

Dostarcza kaskadową wartość, którą można odbierać za pomocą składników przy użyciu polecenia CascadingParameterAttribute.

ChangeEventArgs

Dostarcza informacje o zgłaszanym zdarzeniu zmiany.

ComponentBase

Opcjonalna klasa bazowa dla składników. Alternatywnie składniki mogą implementować IComponent bezpośrednio.

Dispatcher

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

DynamicComponent

Składnik, który renderuje inny składnik dynamicznie zgodnie z jego Type parametrem.

EditorRequiredAttribute

Określa, że parametr składnika jest wymagany do podania przez użytkownika podczas tworzenia go w edytorze.

Jeśli nie podano wartości tego parametru, edytory lub narzędzia kompilacji mogą zawierać ostrzeżenia wskazujące użytkownika na określenie wartości. Ten atrybut jest prawidłowy tylko we właściwościach oznaczonych znakiem ParameterAttribute.

ElementReferenceContext

Kontekst dla elementu ElementReference.

ElementReferenceExtensions

Statyczna klasa, która dodaje metody rozszerzeń do ElementReferenceklasy .

ErrorBoundaryBase

Klasa bazowa składników granicy błędów.

EventCallbackFactory

Fabryka do tworzenia EventCallbackEventCallback<TValue> i wystąpień.

EventCallbackFactoryBinderExtensions

Zawiera metody rozszerzenia dla powiązania dwukierunkowego przy użyciu polecenia EventCallback. Tylko do użytku wewnętrznego.

EventCallbackFactoryEventArgsExtensions

Udostępnia metody rozszerzeń dla EventCallbackFactory typów i EventArgs .

EventHandlerAttribute

Kojarzy typ argumentu zdarzenia z nazwą atrybutu zdarzenia.

InjectAttribute

Wskazuje, że skojarzona właściwość powinna mieć wartość wstrzykniętą z dostawcy usług podczas inicjowania.

LayoutAttribute

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

LayoutComponentBase

Opcjonalna klasa bazowa dla składników reprezentujących układ. Alternatywnie składniki mogą implementować IComponent bezpośrednio i deklarować własny parametr o nazwie Body.

LayoutView

Wyświetla określoną zawartość wewnątrz określonego układu i wszelkie dalsze zagnieżdżone układy.

LocationChangeException

Wyjątek zgłaszany podczas LocationChanged zgłaszania wyjątku.

NavigationException

Wyjątek zgłaszany, gdy nie NavigationManager można przejść do innego adresu URL.

NavigationManager

Zapewnia abstrakcję do wykonywania zapytań i zarządzania nawigacją identyfikatora URI.

NavigationManagerExtensions

Udostępnia metody rozszerzenia dla NavigationManager typu.

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

Określa docelowy element członkowski jako parametr składnika.

PersistentComponentState

Stan składników i usług aplikacji składników.

RenderModeAttribute

Określa stały tryb renderowania dla typu składnika.

Jeśli to możliwe, składniki nie powinny określać trybu renderowania w ten sposób i powinny być implementowane do pracy we wszystkich trybach renderowania. Autorzy składników powinni określić stały tryb renderowania tylko wtedy, gdy składnik nie jest w stanie działać w innych trybach.

RouteAttribute

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

RouteData

Opisuje informacje określone podczas routingu, który określa stronę do wyświetlenia.

RouteView

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

StreamRenderingAttribute

Atrybut wskazujący, czy przesyłać strumieniowo renderowanie składnika i jego elementów podrzędnych.

Ten atrybut ma zastosowanie tylko w programach renderujących, które obsługują renderowanie strumieniowe (na przykład renderowanie HTML po stronie serwera z punktu końcowego składnika Razor). W innych modelach hostingu nie ma wpływu.

Jeśli typ składnika nie deklaruje tego atrybutu, wystąpienia tego typu składnika będą współużytkować ten sam tryb renderowania przesyłania strumieniowego co ich składnik nadrzędny.

SupplyParameterFromFormAttribute

Wskazuje, że wartość skojarzonej właściwości powinna być dostarczana z danych formularza dla formularza o określonej nazwie.

SupplyParameterFromQueryAttribute

Wskazuje, że składniki routingu mogą podać wartość parametru z bieżącego ciągu zapytania adresu URL. Mogą one również podać dalsze wartości, jeśli zapytanie adresu URL ulegnie zmianie.

SupplyParameterFromQueryProviderServiceCollectionExtensions

Umożliwia dostarczanie parametrów składników z ciągu zapytania za pomocą polecenia SupplyParameterFromQueryAttribute.

WebElementReferenceContext

A ElementReferenceContext dla elementu internetowego.

Struktury

CascadingParameterInfo

Zawiera informacje o parametrze kaskadowym.

ElementReference

Reprezentuje odwołanie do renderowanego elementu.

EventCallback

Pełnomocnik powiązanego programu obsługi zdarzeń.

EventCallback<TValue>

Pełnomocnik powiązanego programu obsługi zdarzeń.

EventCallbackWorkItem

Opakowuje delegata wywołania zwrotnego skojarzonego ze zdarzeniem.

MarkupString

Wartość ciągu, którą można renderować jako znaczniki, takie jak HTML.

NavigationOptions

Dodatkowe opcje przechodzenia do innego identyfikatora URI.

ParameterValue

Reprezentuje pojedynczy parametr dostarczony do IComponent obiektu nadrzędnego w drzewie renderowania.

ParameterView

Reprezentuje kolekcję parametrów dostarczonych do IComponent obiektu nadrzędnego w drzewie renderowania.

ParameterView.Enumerator

Moduł wyliczający, który iteruje za pomocą elementu ParameterView.

PersistingComponentStateSubscription

Reprezentuje subskrypcję OnPersisting wywołania zwrotnego, która ComponentStatePersistenceManager wywołanie zwrotne zostanie wyzwolone po utrwalonej aplikacji.

RenderHandle

Umożliwia składnikowi interakcję z jego modułem renderowania.

Interfejsy

IComponent

Reprezentuje składnik interfejsu użytkownika.

IComponentActivator

Reprezentuje aktywator, który może służyć do tworzenia wystąpień składników. Aktywator nie jest odpowiedzialny za wstrzyknięcie zależności, ponieważ struktura wykonuje wstrzykiwanie zależności do wynikowych wystąpień oddzielnie.

IComponentRenderMode

Reprezentuje tryb renderowania składnika.

IHandleAfterRender

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

IHandleEvent

Interfejs zaimplementowany przez składniki, które odbierają powiadomienia o zmianach stanu.

IPersistentComponentStateStore

Zarządza magazynem składników i usług, które są częścią aplikacji Blazor.

Wyliczenia

PersistedStateSerializationMode

Określa tryb, który ma być używany podczas serializacji stanu trwałego składnika.

Delegaci

RenderFragment

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

RenderFragment<TValue>

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

Uwagi

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