Udostępnij za pośrednictwem


ListenOptions Klasa

Definicja

Opisuje ścieżkę IPEndPointgniazda domeny systemu Unix, nazwę potoku lub deskryptor pliku dla już otwartego gniazda, z którą Kestrel powinien być powiązany lub otwarty.

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
Dziedziczenie
ListenOptions
Implementuje
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Właściwości

ApplicationServices

Pobiera aplikację IServiceProvider.

ConnectionAdapters

Pobiera element List<T> , który umożliwia przechwytywanie i przekształcanie każdego połączenia Stream . Skonfigurowane przez UseHttps() metody rozszerzenia i UseConnectionLogging(ListenOptions) .

DisableAltSvcHeader

Pobiera lub ustawia wartość, która określa, czy nagłówek "Alt-Svc" jest dołączony do nagłówków odpowiedzi. Nagłówek "Alt-Svc" jest używany przez klientów do uaktualniania połączeń HTTP/1.1 i HTTP/2 z protokołem HTTP/3.

Nagłówek "Alt-Svc" jest automatycznie dołączany do odpowiedzi, jeśli Protocols jest włączony protokół HTTP/1.1 lub HTTP/2, a protokół HTTP/3 jest włączony. Jeśli wartość nagłówka "Alt-Svc" została już ustawiona przez aplikację, nie zostanie zmieniona.

EndPoint

Pobiera klasę EndPoint.

FileHandle

Pobiera deskryptor powiązanych plików do gniazda.

HandleType

Opisuje ścieżkę IPEndPointgniazda domeny systemu Unix, nazwę potoku lub deskryptor pliku dla już otwartego gniazda, z którą Kestrel powinien być powiązany lub otwarty.

IPEndPoint

Pobiera powiązany element IPEndPoint.

KestrelServerOptions

KestrelServerOptions Pobiera opcje odbiornika. Umożliwia oprogramowanie pośredniczące połączeń do rozpoznawania i używania usług zarejestrowanych przez aplikację podczas uruchamiania.

NoDelay

Ustaw wartość false, aby włączyć algorytm Nagle dla wszystkich połączeń.

PipeName

Pobiera nazwę powiązanego potoku do serwera potoku nazw.

Protocols

Protokoły włączone w tym punkcie końcowym.

SocketPath

Pobiera powiązaną ścieżkę bezwzględną do gniazda domeny z systemem Unix.

Type

Opisywany typ interfejsu: IPEndPointścieżka gniazda domeny systemu Unix lub deskryptor pliku.

Metody

Build()

Kompiluje element ConnectionDelegate.

Clone(IPAddress)

używane do klonowania do dwóch punktów IPEndpoint

ToString()

Opisuje ścieżkę IPEndPointgniazda domeny systemu Unix, nazwę potoku lub deskryptor pliku dla już otwartego gniazda, z którą Kestrel powinien być powiązany lub otwarty.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Dodaje delegata oprogramowania pośredniczącego do potoku połączenia. Skonfigurowane przez UseHttps() metody rozszerzenia i UseConnectionLogging(ListenOptions) .

Jawne implementacje interfejsu

IMultiplexedConnectionBuilder.Build()

Opisuje ścieżkę IPEndPointgniazda domeny systemu Unix, nazwę potoku lub deskryptor pliku dla już otwartego gniazda, z którą Kestrel powinien być powiązany lub otwarty.

IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Opisuje ścieżkę IPEndPointgniazda domeny systemu Unix, nazwę potoku lub deskryptor pliku dla już otwartego gniazda, z którą Kestrel powinien być powiązany lub otwarty.

Metody rozszerzania

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Dodaj daną middleware do połączenia.

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

Dodaj daną middleware do połączenia. Jeśli nie wywołujesz następnej funkcji, użyj Run(IConnectionBuilder, Func<ConnectionContext,Task>) zamiast tego.

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

Dodaj daną middleware do połączenia. Jeśli nie wywołujesz następnej funkcji, użyj Run(IConnectionBuilder, Func<ConnectionContext,Task>) zamiast tego.

Preferuj użycie Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) w celu uzyskania lepszej wydajności, jak pokazano poniżej:

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

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Użyj podanego TConnectionHandlerConnectionHandler.

UseConnectionTimeout(ListenOptions)

Dodaj oprogramowanie pośredniczące limitu czasu połączenia.

UseConnectionLogging(ListenOptions)

Emituje pełne dzienniki bajtów odczytanych i zapisanych w połączeniu.

UseConnectionLogging(ListenOptions, String)

Emituje pełne dzienniki bajtów odczytanych i zapisanych w połączeniu.

UseHttps(ListenOptions)

Skonfiguruj usługę Kestrel, aby używać protokołu HTTPS z certyfikatem domyślnym, jeśli jest dostępny. Spowoduje to zgłoszenie, jeśli nie skonfigurowano certyfikatu domyślnego.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS. Nie używa to domyślnych certyfikatów ani innych wartości domyślnych określonych za pośrednictwem konfiguracji lub ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS. Nie używa to domyślnych certyfikatów ani innych wartości domyślnych określonych za pośrednictwem konfiguracji lub ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS. Nie używa to domyślnych certyfikatów ani innych wartości domyślnych określonych za pośrednictwem konfiguracji lub ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS. Nie używa to domyślnych certyfikatów ani innych wartości domyślnych określonych za pośrednictwem konfiguracji lub ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>).

UseHttps(ListenOptions, StoreName, String)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

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

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

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

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, X509Certificate2)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, String)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(ListenOptions, String, String)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

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

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHub<THub>(IConnectionBuilder)

Skonfiguruj połączenie do hostowania określonego Hub typu.

Dotyczy