Afficher en anglais

Partage via


IConnectionBuilder Interface

Définition

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

C#
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 à

Produit Versions
ASP.NET Core 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0