Udostępnij za pośrednictwem


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 dla podtypów powiązań elementu input HTML.

CascadingParameterAttribute

Określa docelowy element członkowski jako parametr składnika kaskadowego. Jego wartość zostanie dostarczona przez najbliższego przodka CascadingValue<TValue> składnik, 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. Dzięki temu wnioskowanie ogólnego typu może automatycznie używać wartości parametru tego typu dla elementów podrzędnych, które mają również parametr typu o tej samej nazwie.

CascadingValue<TValue>

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

CascadingValueSource<TValue>

Dostarcza kaskadową wartość, którą można odebrać za pomocą składników przy użyciu 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 Renderer.

DynamicComponent

Składnik renderujący inny składnik dynamicznie zgodnie z jego parametrem Type.

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 ParameterAttribute.

ElementReferenceContext

Kontekst ElementReference.

ElementReferenceExtensions

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

ErrorBoundaryBase

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

EventCallbackFactory

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

EventCallbackFactoryBinderExtensions

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

EventCallbackFactoryEventArgsExtensions

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

EventHandlerAttribute

Kojarzy typ argumentu zdarzenia z nazwą atrybutu zdarzenia.

ExcludeFromInteractiveRoutingAttribute

Po zastosowaniu do składnika strony wskazuje, że składnik interakcyjny Router powinien ignorować tę stronę. Oznacza to, że nawigacja na stronie nie zostanie rozwiązana przez routing interakcyjny, ale zamiast tego spowoduje ponowne załadowanie pełnej strony.

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, gdy LocationChanged zgłasza wyjątek.

NavigationException

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

NavigationManager

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

NavigationManagerExtensions

Udostępnia metody rozszerzenia dla typu NavigationManager.

OwningComponentBase

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

OwningComponentBase<TService>

Klasa podstawowa, 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, renderuje go wewnątrz układu i wszelkie dalsze zagnieżdżone układy.

StreamRenderingAttribute

Atrybut wskazujący, czy należy 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ą również podać dalsze wartości, jeśli ciąg zapytania adresu URL ulegnie zmianie.

SupplyParameterFromQueryProviderServiceCollectionExtensions

Umożliwia dostarczanie parametrów składnika z ciągu zapytania przy użyciu SupplyParameterFromQueryAttribute.

WebElementReferenceContext

ElementReferenceContext elementu internetowego.

Struktury

CascadingParameterInfo

Zawiera informacje o parametrze kaskadowym.

ElementReference

Reprezentuje odwołanie do renderowanego elementu.

EventCallback

Powiązany delegat programu obsługi zdarzeń.

EventCallback<TValue>

Powiązany delegat 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 przez jego element nadrzędny w drzewie renderowania.

ParameterView

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

ParameterView.Enumerator

Moduł wyliczający, który iteruje za pośrednictwem ParameterView.

PersistingComponentStateSubscription

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

RenderHandle

Umożliwia składnikowi interakcję z 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 wstrzykiwanie 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 powiadomienie, że zostały one renderowane.

IHandleEvent

Interfejs implementowany przez składniki odbierające powiadomienia o zmianach stanu.

IPersistentComponentStateStore

Zarządza magazynem składników i usług będących 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 RenderTreeBuilder.

RenderFragment<TValue>

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

Uwagi

Aby uzyskać więcej informacji na temat składników, zobacz Create and use ASP.NET Core Razor components.