Partager via


ConnectionBuilder Classe

Définition

Implémentation par défaut pour 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
Héritage
ConnectionBuilder
Implémente

Constructeurs

ConnectionBuilder(IServiceProvider)

Initialise une nouvelle instance de ConnectionBuilder.

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 à