Compartir a través de


IConnectionBuilder Interfaz

Definición

Define una interfaz que proporciona los mecanismos para configurar una canalización de conexión.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Derivado

Propiedades

ApplicationServices

Obtiene el objeto IServiceProvider 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