語言

IServerSideBlazorBuilder 介面

定義

一個可以用來配置 Server-Side Blazor 的建構器。

public interface IServerSideBlazorBuilder : Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder
public interface IServerSideBlazorBuilder
type IServerSideBlazorBuilder = interface
    interface IRazorComponentsBuilder
type IServerSideBlazorBuilder = interface
Public Interface IServerSideBlazorBuilder
Implements IRazorComponentsBuilder
Public Interface IServerSideBlazorBuilder
實作

屬性

名稱 Description
Services

取得 IServiceCollection。

明確介面實作

名稱 Description
IRazorComponentsBuilder.Services

一個可以用來配置 Server-Side Blazor 的建構器。

擴充方法

名稱 Description
AddAuthenticationStateSerialization(IRazorComponentsBuilder, Action<AuthenticationStateSerializationOptions>)

透過客戶端AuthenticationStateProvider的反序列化功能,將伺服器端回傳PersistentComponentStateAuthenticationStateProvider的 序列AuthenticationState化,供互動式 WebAssembly 元件使用,該功能可透過 Microsoft 呼叫 AddAuthenticationStateDeSerialization 來新增。AspNetCore.Components.WebAssembly.Authentication 套件在客戶端專案中。

AddCircuitOptions(IServerSideBlazorBuilder, Action<CircuitOptions>)

新增選項以設定線路。

AddHubOptions(IServerSideBlazorBuilder, Action<HubOptions>)

新增 SignalR 集線器的配置選項,該配置由 Server-Side Blazor 使用。

AddInteractiveServerComponents(IRazorComponentsBuilder, Action<CircuitOptions>)

新增服務以支援在razor元件應用程式中轉譯互動式伺服器元件。

AddInteractiveWebAssemblyComponents(IRazorComponentsBuilder, Action<WebAssemblyComponentsOptions>)

新增服務以支持轉譯互動式 WebAssembly 元件。

AddInteractiveWebAssemblyComponents(IRazorComponentsBuilder)

新增服務以支持轉譯互動式 WebAssembly 元件。

RegisterPersistentService<TPersistentService>(IRazorComponentsBuilder, IComponentRenderMode)

在 Razor 元件建構器中註冊一個持久服務,並以指定的渲染模式進行。

適用於