다음을 통해 공유


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 형식을 호스트하도록 연결을 구성합니다.

적용 대상