共用方式為


Microsoft.AspNetCore.Components 命名空間

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

類別

名稱 Description
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

提供 與 EventCallbackFactoryEventArgs 類型的擴充方法。

EventHandlerAttribute

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

ExcludeFromInteractiveRoutingAttribute

當應用於頁面元件時,表示互動 Router 元件應忽略該頁面。 這表示不會透過互動式路由解析頁面導覽,而是會造成完整頁面重載。

ImportMap

代表 <script type="importmap"></script> 定義應用程式中模組腳本匯入映射的元素。

ImportMapDefinition

代表定義應用程式中模組腳本匯入映射的元素內容 <script type="importmap"></script>

InjectAttribute

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

LayoutAttribute

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

LayoutComponentBase

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

LayoutView

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

LocationChangeException

當拋出例外時 LocationChanged 拋出例外。

NavigationException

當無法 NavigationManager 導向其他網址時,會拋出異常。

NavigationManager

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

NavigationManagerExtensions

提供型別的 NavigationManager 擴充方法。

OwningComponentBase

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

OwningComponentBase<TService>

一個基底類別,用來建立服務提供者的範圍,並解析型別 TService為 的服務。

ParameterAttribute

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

PersistentComponentState

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

PersistentComponentStateSerializer<T>

提供針對類型 T為 的持久元件狀態值提供自訂序列化邏輯。

PersistentStateAttribute

表示參數值可能來自先前渲染的持久元件狀態。

RendererInfo

提供元件執行平臺的相關信息。

RenderModeAttribute

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

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

ResourceAsset

元件應用程式的資源,例如腳本、樣式表單或影像。

ResourceAssetCollection

描述靜態資產與其對應唯一 URL 的對應。

ResourceAssetProperty

資源屬性。

ResourcePreloader

代表一個元件,負責渲染資源的預載連結元素。

RestoreContext

還原操作正在進行的背景。

RouteAttribute

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

RouteData

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

RouteView

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

StreamRenderingAttribute

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

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

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

SupplyParameterFromFormAttribute

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

SupplyParameterFromQueryAttribute

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

SupplyParameterFromQueryProviderServiceCollectionExtensions

允許從帶有 SupplyParameterFromQueryAttribute的查詢字串中提供元件參數。

WebElementReferenceContext

A ElementReferenceContext 代表網頁元素。

結構

名稱 Description
CascadingParameterInfo

包含串連參數的相關信息。

ElementReference

表示轉譯項目的參考。

EventCallback

系結事件處理程式委派。

EventCallback<TValue>

系結事件處理程式委派。

EventCallbackWorkItem

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

MarkupString

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

NavigationOptions

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

ParameterValue

代表由渲染樹中父節點提供的 IComponent 單一參數。

ParameterView

代表由渲染樹中父節點提供的 IComponent 一組參數。

ParameterView.Enumerator

一個透過 ParameterView

PersistingComponentStateSubscription

代表應用程式被持久化時,該 OnPersisting 回調會觸發的回調 ComponentStatePersistenceManager 訂閱。

RenderHandle

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

RestoreOptions

代表恢復操作的可用選項。

RestoringComponentStateSubscription

代表訂閱組件狀態恢復事件。 取消訂閱。

介面

名稱 Description
IComponent

表示UI元件。

IComponentActivator

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

IComponentPropertyActivator

提供一種機制來啟動 Blazor 元件實例的屬性。

IComponentRenderMode

表示元件的轉譯模式。

IHandleAfterRender

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

IHandleEvent

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

IPersistentComponentStateStore

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

ITempData

提供字典以儲存後續請求所需的資料。 儲存在 TempData 的資料在讀取後會自動移除,除非Keep()Keep(String)被呼叫或Peek(String)透過 。

列舉

名稱 Description
PersistedStateSerializationMode

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

RestoreBehavior

表示在還原元件參數狀態時應使用的行為。

委派

名稱 Description
RenderFragment

代表 UI 內容的一段,實作為代理,將內容寫入 RenderTreeBuilder

RenderFragment<TValue>

代表一個類型 TValue為 的物件的 UI 內容片段,實作為一個回傳 RenderFragment

備註

欲了解更多元件資訊,請參閱 建立並使用 ASP.NET Core Razor 元件