Microsoft.AspNetCore.Components 命名空間

提供元件轉譯、事件處理和路由的類別。

類別

BindConverter

在系結期間執行轉換。

BindElementAttribute

設定系結特定專案類型的選項。

BindInputElementAttribute

設定 HTML input 元素之系結子類型的選項。

CascadingParameterAttribute

將目標成員表示為串聯元件參數。 其值將由最接近的上階 CascadingValue<TValue> 元件提供,以提供具有相容類型和名稱的值。

CascadingParameterAttributeBase

表示參數,其值會串聯至元件階層。

CascadingTypeParameterAttribute

表示泛型型別參數為級聯。 這可讓泛型型別推斷在具有相同名稱的類型參數的子系上自動使用此類型參數值。

CascadingValue<TValue>

元件,提供所有子系元件的級聯值。

CascadingValueSource<TValue>

提供可使用 的元件 CascadingParameterAttribute 接收的級聯值。

ChangeEventArgs

提供所引發之變更事件的相關資訊。

ComponentBase

元件的選擇性基類。 或者,元件可以直接實作 IComponent

Dispatcher

分派要于 的內容 Renderer 上執行的外部動作。

DynamicComponent

根據其 Type 參數動態轉譯另一個元件的元件。

EditorRequiredAttribute

指定在編輯器中撰寫元件參數時,使用者必須提供元件參數。

如果未提供此參數的值,編輯器或建置工具可能會提供警告,指出使用者指定值。 此屬性只有在標示 ParameterAttribute 為 的屬性上才有效。

ElementReferenceContext

ElementReference的內容。

ElementReferenceExtensions

將擴充方法新增至 ElementReference 的靜態類別。

ErrorBoundaryBase

錯誤界限元件的基類。

EventCallbackFactory

用於建立 EventCallbackEventCallback<TValue> 實例的處理站。

EventCallbackFactoryBinderExtensions

包含使用 EventCallback 雙向系結的擴充方法。 僅供內部使用。

EventCallbackFactoryEventArgsExtensions

提供 和 EventArgs 類型的擴充方法 EventCallbackFactory

EventHandlerAttribute

將事件引數類型與事件屬性名稱產生關聯。

InjectAttribute

表示相關聯的屬性應該在初始化期間從服務提供者插入值。

LayoutAttribute

表示相關聯的元件類型使用指定的版面配置。

LayoutComponentBase

代表版面配置的元件選擇性基類。 或者,元件可以直接實 IComponent 作,並宣告其本身名為 Body 的參數。

LayoutView

顯示指定版面配置內的指定內容,以及任何進一步的巢狀配置。

LocationChangeException

擲回例外狀況時 LocationChanged 擲回的例外狀況。

NavigationException

當 無法巡覽至其他 URL 時 NavigationManager 擲回的例外狀況。

NavigationManager

提供查詢和管理 URI 流覽的抽象概念。

NavigationManagerExtensions

提供 類型的擴充方法 NavigationManager

OwningComponentBase

建立服務提供者範圍的基類。

OwningComponentBase<TService>

建立服務提供者範圍的基類,並解析 型 TService 別的服務。

ParameterAttribute

將目標成員表示為元件參數。

PersistentComponentState

元件應用程式的元件和服務狀態。

RenderModeAttribute

指定元件類型的固定轉譯模式。

可能的話,元件不應該以這種方式指定任何轉譯模式,而且應該實作以跨所有轉譯模式運作。 當元件無法在其他模式中執行時,元件作者應該只指定固定轉譯模式。

RouteAttribute

指出相關聯的元件應該符合指定的路由範本模式。

RouteData

描述路由期間決定的資訊,指定要顯示的頁面。

RouteView

顯示指定的頁面元件,並將其轉譯在其版面配置內,以及任何進一步的巢狀配置。

StreamRenderingAttribute

屬性,指出是否要串流處理元件及其子代的轉譯。

此屬性只會在支援串流轉譯 (的轉譯器內生效,例如,從 Razor 元件端點) 的伺服器端 HTML 轉譯。 在其他裝載模型中,它沒有任何作用。

如果元件類型未宣告這個屬性,則該元件類型的實例會與其父元件共用相同的串流轉譯模式。

SupplyParameterFromFormAttribute

表示應該從具有指定名稱之表單的表單資料中提供相關聯屬性的值。

SupplyParameterFromQueryAttribute

指出路由元件可能會從目前的 URL 查詢字串提供 參數的值。 如果 URL 查詢字串變更,它們也可能提供進一步的值。

SupplyParameterFromQueryProviderServiceCollectionExtensions

允許使用 從查詢字串 SupplyParameterFromQueryAttribute 提供元件參數。

WebElementReferenceContext

ElementReferenceContextWeb 專案的 。

結構

CascadingParameterInfo

包含串聯參數的相關資訊。

ElementReference

表示轉譯專案的參考。

EventCallback

系結事件處理常式委派。

EventCallback<TValue>

系結事件處理常式委派。

EventCallbackWorkItem

包裝與事件相關聯的回呼委派。

MarkupString

字串值,可轉譯為標記,例如 HTML。

NavigationOptions

流覽至另一個 URI 的其他選項。

ParameterValue

表示呈現樹狀結構中由其父代提供給 IComponent 的單一參數。

ParameterView

表示呈現樹狀結構中由其父代提供給 IComponent 的參數集合。

ParameterView.Enumerator

逐一查看 的 ParameterView 列舉值。

PersistingComponentStateSubscription

表示回呼的訂用帳戶, OnPersistingComponentStatePersistenceManager 呼會在應用程式保存時觸發。

RenderHandle

允許元件與其轉譯器互動。

介面

IComponent

表示 UI 元件。

IComponentActivator

表示可用來具現化元件的啟動器。 啟動器不負責相依性插入,因為架構會個別對產生的實例執行相依性插入。

IComponentRenderMode

表示元件的轉譯模式。

IHandleAfterRender

由接收已轉譯通知的元件所實作的介面。

IHandleEvent

接收狀態變更通知的元件所實作的介面。

IPersistentComponentStateStore

管理屬於 Blazor 應用程式的元件和服務儲存體。

列舉

PersistedStateSerializationMode

指定序列化元件持續性狀態時要使用的模式。

委派

RenderFragment

表示 UI 內容的區段,實作為將內容寫入 至 RenderTreeBuilder 的委派。

RenderFragment<TValue>

表示 型 TValue 別 物件的 UI 內容區段,實作為傳回 RenderFragment 的函式。

備註

如需元件的詳細資訊,請參閱建立和使用 ASP.NET Core Razor 元件