ConnectionBuilder 類別

定義

的預設實作 IConnectionBuilder

public ref class ConnectionBuilder : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ConnectionBuilder : Microsoft.AspNetCore.Connections.IConnectionBuilder
type ConnectionBuilder = class
    interface IConnectionBuilder
Public Class ConnectionBuilder
Implements IConnectionBuilder
繼承
ConnectionBuilder
實作

建構函式

ConnectionBuilder(IServiceProvider)

初始化 ConnectionBuilder 的新執行個體。

屬性

ApplicationServices

取得 , IServiceProvider 提供應用程式服務容器的存取權。

方法

Build()

建置此應用程式用來處理連線的委派。

Use(Func<ConnectionDelegate,ConnectionDelegate>)

將中介軟體委派新增至應用程式的連線管線。

擴充方法

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

將指定的 middleware 新增至連接。

Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>)

將指定的 middleware 新增至連接。 如果您未呼叫下一個函式,請改用 Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

將指定的 middleware 新增至連接。 如果您未呼叫下一個函式,請改用 Run(IConnectionBuilder, Func<ConnectionContext,Task>)

偏好使用 Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) 以提升效能,如下所示:

builder.Use((context, next) =>
{
    return next(context);
});
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

使用指定的 TConnectionHandlerConnectionHandler

UseHub<THub>(IConnectionBuilder)

設定連接以裝載指定的 Hub 類型。

適用於