ListenOptions Třída

Definice

Popisuje buď IPEndPoint cestu k soketu domény systému UNIX, nebo popisovač souboru již otevřeného soketu, který by Kestrel měl vytvořit nebo otevřít.

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
Dědičnost
ListenOptions
Implementuje
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Vlastnosti

ApplicationServices

Načte aplikaci IServiceProvider .

ConnectionAdapters

Získá List<T> , který umožňuje Stream zachycení a transformaci každého připojení. Nakonfigurováno pomocí metod UseHttps () a UseConnectionLogging(ListenOptions) rozšíření.

DisableAltSvcHeader

Získává nebo nastavuje hodnotu, která určuje, jestli je v hlavičkách odpovědí zahrnutá hlavička "ALT-SVC". Záhlaví "ALT-SVC" používají klienti k upgradu připojení HTTP/1.1 a HTTP/2 na HTTP/3.

Hlavička "ALT-SVC" se automaticky zahrne do odpovědi Protocols , pokud má povolený protokol HTTP/1.1 nebo HTTP/2 a je povolená možnost http/3. Pokud je hodnota hlavičky "ALT-SVC" v aplikaci již nastavena, nebude změněna.

EndPoint

Získá EndPoint .

FileHandle

Popisovač souboru pro otevření soketu. Nastavte pouze v případě, že ListenOptions Type je FileHandleEndPoint .

HandleType
IPEndPoint

Pro IPEndPoint vytvoření vazby na. Nastavte pouze v případě, že ListenOptions Type je IPEndPoint .

KestrelServerOptions

Umožňuje middleware připojení pro překlad a používání služeb zaregistrovaných aplikací během spuštění. Je nastavena pouze v případě, že je k dispozici ze zpětného volání KestrelServerOptions metody Listen *.

NoDelay

Nastavte na hodnotu false, pokud chcete povolit algoritmus Nagle pro všechna připojení.

Protocols

Protokoly povolené v tomto koncovém bodu.

SocketPath

Absolutní cesta k soketu domény se systémem UNIX, na kterou se má vytvořit vazba Nastavte pouze v případě, že ListenOptions Type je UnixDomainSocketEndPoint .

Type

Typ rozhraní, které se popisuje: buď IPEndPoint cesta k soketu domény v systému UNIX, nebo popisovač souboru.

Metody

Build()

Vytvoří ConnectionDelegate .

ToString()

Returns a string that represents the current object.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Přidá delegáta middlewaru do kanálu připojení. Nakonfigurováno pomocí metod UseHttps () a UseConnectionLogging(ListenOptions) rozšíření.

Explicitní implementace rozhraní

IMultiplexedConnectionBuilder.Build()
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Metody rozšíření

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Přidejte daný middleware pro připojení.

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

Přidejte daný middleware pro připojení.

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Použijte daný TConnectionHandler ConnectionHandler .

UseConnectionLogging(ListenOptions)

Vysílá podrobné protokoly pro bajty načtené z připojení a zapsané do připojení.

UseConnectionLogging(ListenOptions, String)

Vysílá podrobné protokoly pro bajty načtené z připojení a zapsané do připojení.

UseHttps(ListenOptions)

Nakonfigurujte Kestrel, aby používal HTTPS s výchozím certifikátem, pokud je k dispozici. Tato akce bude vyvolána, pokud není nakonfigurován žádný výchozí certifikát.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS. Nepoužívá se k tomu výchozí certifikáty nebo jiné výchozí hodnoty, které jste zadali pomocí config nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS. Nepoužívá se k tomu výchozí certifikáty nebo jiné výchozí hodnoty, které jste zadali pomocí config nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS. Nepoužívá se k tomu výchozí certifikáty nebo jiné výchozí hodnoty, které jste zadali pomocí config nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS. Nepoužívá se k tomu výchozí certifikáty nebo jiné výchozí hodnoty, které jste zadali pomocí config nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, StoreName, String)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, StoreName, String, Boolean)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

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

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

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

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, X509Certificate2)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, String)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(ListenOptions, String, String)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

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

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHub<THub>(IConnectionBuilder)

Nakonfigurujte připojení k hostování zadaného Hub typu.

Platí pro