Partager via


IConnectionBuilder Interface

Définition

Définit une interface qui fournit les mécanismes permettant de configurer un pipeline de connexion.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Dérivé

Propriétés

ApplicationServices

Obtient le IServiceProvider qui fournit l’accès au conteneur de service de l’application.

Méthodes

Build()

Génère le délégué utilisé par cette application pour traiter les connexions.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Ajoute un délégué middleware au pipeline de connexion de l’application.

Méthodes d’extension

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Ajoutez le donné middleware à la connexion.

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

Ajoutez le donné middleware à la connexion. Si vous n’appelez pas la fonction suivante, utilisez Run(IConnectionBuilder, Func<ConnectionContext,Task>) à la place.

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

Ajoutez le donné middleware à la connexion. Si vous n’appelez pas la fonction suivante, utilisez Run(IConnectionBuilder, Func<ConnectionContext,Task>) à la place.

Préférez utiliser Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) pour de meilleures performances, comme indiqué ci-dessous :

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Utilisez le donné TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Configurez la connexion pour héberger le type spécifié Hub .

S’applique à