ListenOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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 |
Explicitní implementace rozhraní
| IMultiplexedConnectionBuilder.Build() | |
| IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Metody rozšíření
| Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Přidejte daný |
| Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Přidejte daný |
| UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Použijte daný |
| 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. |