Microsoft.AspNetCore.Components 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供元件轉譯、事件處理和路由的類別。
類別
| 名稱 | Description |
|---|---|
| BindConverter |
在系結期間執行轉換。 |
| BindElementAttribute |
設定系結特定項目類型的選項。 |
| BindInputElementAttribute |
配置 HTML |
| 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 |
一個用來創造 EventCallback 和 EventCallback<TValue> 實例的工廠。 |
| EventCallbackFactoryBinderExtensions |
包含使用 EventCallback. 進行雙向綁定的擴展方法 僅供內部使用。 |
| EventCallbackFactoryEventArgsExtensions |
提供 與 EventCallbackFactoryEventArgs 類型的擴充方法。 |
| EventHandlerAttribute |
將事件自變數類型與事件屬性名稱產生關聯。 |
| ExcludeFromInteractiveRoutingAttribute |
當應用於頁面元件時,表示互動 Router 元件應忽略該頁面。 這表示不會透過互動式路由解析頁面導覽,而是會造成完整頁面重載。 |
| ImportMap |
代表 |
| ImportMapDefinition |
代表定義應用程式中模組腳本匯入映射的元素內容 |
| InjectAttribute |
表示相關聯的屬性應該在初始化期間從服務提供者插入值。 |
| LayoutAttribute |
表示相關聯的元件類型使用指定的配置。 |
| LayoutComponentBase |
代表配置之元件的選擇性基類。 或者,元件也可以直接實作 IComponent 並宣告名為 Body的參數。 |
| LayoutView |
顯示指定版面配置內的指定內容,以及任何進一步的巢狀配置。 |
| LocationChangeException |
當拋出例外時 LocationChanged 拋出例外。 |
| NavigationException |
當無法 NavigationManager 導向其他網址時,會拋出異常。 |
| NavigationManager |
提供查詢和管理 URI 瀏覽的抽象概念。 |
| NavigationManagerExtensions |
提供型別的 NavigationManager 擴充方法。 |
| OwningComponentBase |
建立服務提供者範圍的基類。 |
| OwningComponentBase<TService> |
一個基底類別,用來建立服務提供者的範圍,並解析型別 |
| ParameterAttribute |
將目標成員表示為元件參數。 |
| PersistentComponentState |
元件應用程式的元件和服務狀態。 |
| PersistentComponentStateSerializer<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 |
代表應用程式被持久化時,該 |
| 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> |
代表一個類型 |
備註
欲了解更多元件資訊,請參閱 建立並使用 ASP.NET Core Razor 元件。