다음을 통해 공유


ListenOptions 클래스

정의

Kestrel이 IPEndPoint바인딩하거나 열어야 하는 이미 열려 있는 소켓의 , Unix 도메인 소켓 경로, 명명된 파이프 이름 또는 파일 설명자에 대해 설명합니다.

public ref class ListenOptions : Microsoft::AspNetCore::Server::Kestrel::Transport::Abstractions::Internal::IEndPointInformation
public ref class ListenOptions : Microsoft::AspNetCore::Connections::IConnectionBuilder, Microsoft::AspNetCore::Server::Kestrel::Transport::Abstractions::Internal::IEndPointInformation
public ref class ListenOptions : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ListenOptions : Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder
public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder
type ListenOptions = class
    interface IEndPointInformation
type ListenOptions = class
    interface IEndPointInformation
    interface IConnectionBuilder
type ListenOptions = class
    interface IConnectionBuilder
type ListenOptions = class
    interface IConnectionBuilder
    interface IMultiplexedConnectionBuilder
Public Class ListenOptions
Implements IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder, IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder
Public Class ListenOptions
Implements IConnectionBuilder, IMultiplexedConnectionBuilder
상속
ListenOptions
구현
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

속성

ApplicationServices

애플리케이션 IServiceProvider을 가져옵니다.

ConnectionAdapters

List<T> 각 연결을 Stream 가로채 변환할 수 있는 을 가져옵니다. 및 UseConnectionLogging(ListenOptions) 확장 메서드에 UseHttps() 의해 구성됩니다.

DisableAltSvcHeader

"Alt-Svc" 헤더가 응답 헤더에 포함되는지 여부를 제어하는 값을 가져오거나 설정합니다. "Alt-Svc" 헤더는 클라이언트에서 HTTP/1.1 및 HTTP/2 연결을 HTTP/3으로 업그레이드하는 데 사용됩니다.

HTTP/1.1 또는 HTTP/2를 사용하도록 설정하고 HTTP/3을 사용하는 경우 Protocols "Alt-Svc" 헤더가 응답에 자동으로 포함됩니다. 앱에서 "Alt-Svc" 헤더 값을 이미 설정한 경우 변경되지 않습니다.

EndPoint

EndPoint를 가져옵니다.

FileHandle

소켓에 바인딩된 파일 설명자를 가져옵니다.

HandleType

Kestrel이 IPEndPoint바인딩하거나 열어야 하는 이미 열려 있는 소켓의 , Unix 도메인 소켓 경로, 명명된 파이프 이름 또는 파일 설명자에 대해 설명합니다.

IPEndPoint

바인딩 IPEndPoint된 를 가져옵니다.

KestrelServerOptions

KestrelServerOptions 수신기 옵션에 대한 를 가져옵니다. 연결 미들웨어가 시작 중에 애플리케이션에서 등록한 서비스를 resolve 사용할 수 있도록 합니다.

NoDelay

모든 연결에 Nagle 알고리즘을 사용하도록 설정하려면 false로 설정합니다.

PipeName

이름 파이프 서버에 바인딩된 파이프 이름을 가져옵니다.

Protocols

이 엔드포인트에서 사용하도록 설정된 프로토콜입니다.

SocketPath

Unix 도메인 소켓에 바인딩된 절대 경로를 가져옵니다.

Type

설명되는 인터페이스 유형: IPEndPoint, Unix 도메인 소켓 경로 또는 파일 설명자.

메서드

Build()

를 빌드합니다 ConnectionDelegate.

Clone(IPAddress)

두 IPEndpoint에 복제하는 데 사용됨

ToString()

Kestrel이 IPEndPoint바인딩하거나 열어야 하는 이미 열려 있는 소켓의 , Unix 도메인 소켓 경로, 명명된 파이프 이름 또는 파일 설명자에 대해 설명합니다.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

연결 파이프라인에 미들웨어 대리자를 추가합니다. 및 UseConnectionLogging(ListenOptions) 확장 메서드에 UseHttps() 의해 구성됩니다.

명시적 인터페이스 구현

IMultiplexedConnectionBuilder.Build()

Kestrel이 IPEndPoint바인딩하거나 열어야 하는 이미 열려 있는 소켓의 , Unix 도메인 소켓 경로, 명명된 파이프 이름 또는 파일 설명자에 대해 설명합니다.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Kestrel이 IPEndPoint바인딩하거나 열어야 하는 이미 열려 있는 소켓의 , Unix 도메인 소켓 경로, 명명된 파이프 이름 또는 파일 설명자에 대해 설명합니다.

확장 메서드

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를 사용합니다.

UseConnectionTimeout(ListenOptions)

연결 시간 제한 미들웨어를 추가합니다.

UseConnectionLogging(ListenOptions)

연결에서 읽고 쓰는 바이트에 대한 자세한 로그를 내보낸다.

UseConnectionLogging(ListenOptions, String)

연결에서 읽고 쓰는 바이트에 대한 자세한 로그를 내보낸다.

UseHttps(ListenOptions)

사용 가능한 경우 기본 인증서와 함께 HTTPS를 사용하도록 Kestrel을 구성합니다. 기본 인증서가 구성되지 않은 경우 throw됩니다.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

HTTPS를 사용하려면 Kestrel을 구성합니다. 이는 구성 또는 ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)을 통해 지정된 기본 인증서 또는 기타 기본값을 사용하지 않습니다.

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

HTTPS를 사용하려면 Kestrel을 구성합니다. 이는 구성 또는 ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)을 통해 지정된 기본 인증서 또는 기타 기본값을 사용하지 않습니다.

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

HTTPS를 사용하려면 Kestrel을 구성합니다. 이는 구성 또는 ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)을 통해 지정된 기본 인증서 또는 기타 기본값을 사용하지 않습니다.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

HTTPS를 사용하려면 Kestrel을 구성합니다. 이는 구성 또는 ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)을 통해 지정된 기본 인증서 또는 기타 기본값을 사용하지 않습니다.

UseHttps(ListenOptions, StoreName, String)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, StoreName, String, Boolean)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, X509Certificate2)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, String)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, String, String)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>)

HTTPS를 사용하려면 Kestrel을 구성합니다.

UseHub<THub>(IConnectionBuilder)

지정된 Hub 형식을 호스트하도록 연결을 구성합니다.

적용 대상