다음을 통해 공유


IConnectionBuilder 인터페이스

정의

연결 파이프라인을 구성하는 메커니즘을 제공하는 인터페이스를 정의합니다.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
파생

속성

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

적용 대상