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 cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat 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 |
Získá aplikaci IServiceProvider. |
ConnectionAdapters |
Získá , List<T> který umožňuje každé připojení Stream být zachycen a transformován.
Konfiguruje se pomocí rozšiřujících |
DisableAltSvcHeader |
Získá nebo nastaví hodnotu, která určuje, zda je hlavička "Alt-Svc" zahrnuta v hlavičkách odpovědi. Hlavičku 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, pokud Protocols má povolený http/1.1 nebo HTTP/2 a http/3. Pokud už aplikace nastavila hodnotu hlavičky Alt-Svc, nezmění se. |
EndPoint |
Získá .EndPoint |
FileHandle |
Získá deskriptor vázaného souboru do soketu. |
HandleType |
Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít. |
IPEndPoint |
Získá vázanou IPEndPointhodnotu . |
KestrelServerOptions |
Získá pro KestrelServerOptions možnosti naslouchacího procesu. Umožňuje middlewaru připojení přeložit a používat služby zaregistrované aplikací během spouštění. |
NoDelay |
Nastavte na false, pokud chcete povolit Algoritmus Nagle pro všechna připojení. |
PipeName |
Získá název vázaného kanálu na názvový server kanálu. |
Protocols |
Protokoly povolené v tomto koncovém bodu. |
SocketPath |
Získá vázanou absolutní cestu k soketu domény unix. |
Type |
Popisovaný typ rozhraní: buď , cesta k soketu IPEndPointdomény Unixu nebo popisovač souboru. |
Metody
Build() |
Vytvoří .ConnectionDelegate |
Clone(IPAddress) |
Používá se ke klonování na dva IPEndpointy. |
ToString() |
Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Přidá do kanálu připojení delegáta middlewaru.
Konfiguruje se pomocí rozšiřujících |
Explicitní implementace rozhraní
IMultiplexedConnectionBuilder.Build() |
Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Popisuje cestu k soketu IPEndPointdomény systému Unix, název pojmenovaného kanálu nebo popisovač souboru pro již otevřený soket, se kterým by se měl Kestrel svázat nebo otevřít. |
Metody rozšíření
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Přidejte danou |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Přidejte danou |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Přidejte danou Upřednostněte použití pro Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) lepší výkon, jak je znázorněno níže:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Použijte danou |
UseConnectionTimeout(ListenOptions) |
Přidejte middleware pro vypršení časového limitu připojení. |
UseConnectionLogging(ListenOptions) |
Generuje podrobné protokoly pro bajty přečtené z připojení a zapsané do připojení. |
UseConnectionLogging(ListenOptions, String) |
Generuje podrobné protokoly pro bajty přečtené z připojení a zapsané do připojení. |
UseHttps(ListenOptions) |
Nakonfigurujte Kestrel tak, aby používal HTTPS s výchozím certifikátem, pokud je k dispozici. Pokud není nakonfigurovaný žádný výchozí certifikát, vyvolá se to. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace 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á výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace nebo ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Nakonfigurujte Kestrel tak, aby používal PROTOKOL HTTPS. Nepoužívá výchozí certifikáty ani jiné výchozí hodnoty zadané prostřednictvím konfigurace 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í pro hostování zadaného Hub typu. |