Поделиться через


ConnectionBuilder Класс

Определение

Реализация по умолчанию для 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
Наследование
ConnectionBuilder
Реализации

Конструкторы

ConnectionBuilder(IServiceProvider)

Инициализирует новый экземпляр ConnectionBuilder.

Свойства

ApplicationServices

Возвращает объект , IServiceProvider предоставляющий доступ к контейнеру службы приложения.

Методы

Build()

Создает делегат, используемый этим приложением для обработки подключений.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Добавляет делегат ПО промежуточного слоя в конвейер подключения приложения.

Методы расширения

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Добавьте заданный middleware объект в соединение.

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

Добавьте заданный middleware объект в соединение. Если вы не вызываете следующую функцию, используйте Run(IConnectionBuilder, Func<ConnectionContext,Task>) вместо нее .

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

Добавьте заданный middleware объект в соединение. Если вы не вызываете следующую функцию, используйте Run(IConnectionBuilder, Func<ConnectionContext,Task>) вместо нее .

Предпочитайте использовать Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) для повышения производительности, как показано ниже.

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Используйте заданный TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Настройте подключение для размещения указанного Hub типа.

Применяется к