Compartir a través de


ConnectionBuilder Clase

Definición

Una implementación predeterminada para 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
Herencia
ConnectionBuilder
Implementaciones

Constructores

ConnectionBuilder(IServiceProvider)

Inicializa una nueva instancia de la clase ConnectionBuilder.

Propiedades

ApplicationServices

Obtiene el IServiceProvider objeto que proporciona acceso al contenedor de servicios de la aplicación.

Métodos

Build()

Compila el delegado usado por esta aplicación para procesar las conexiones.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Agrega un delegado de middleware a la canalización de conexión de la aplicación.

Métodos de extensión

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Agregue el especificado middleware a la conexión.

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

Agregue el especificado middleware a la conexión. Si no llama a la siguiente función, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) en su lugar.

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

Agregue el especificado middleware a la conexión. Si no llama a la siguiente función, use Run(IConnectionBuilder, Func<ConnectionContext,Task>) en su lugar.

Prefiere usar Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) para mejorar el rendimiento, como se muestra a continuación:

builder.Use((context, next) =>
{
    return next(context);
});

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Use el especificado TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Configure la conexión para hospedar el tipo especificado Hub .

Se aplica a