ListenOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive un IPEndPointpercorso del socket di dominio Unix, il nome della pipe denominata o un descrittore di file per un socket già aperto a cui Kestrel deve essere associato o aperto.
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
- Ereditarietà
-
ListenOptions
- Implementazioni
-
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder
Proprietà
ApplicationServices |
Ottiene l'applicazione IServiceProvider. |
ConnectionAdapters |
Ottiene l'oggetto List<T> che consente di intercettare e trasformare ogni connessione Stream .
Configurato dai |
DisableAltSvcHeader |
Ottiene o imposta un valore che controlla se l'intestazione "Alt-Svc" è inclusa nelle intestazioni di risposta. L'intestazione "Alt-Svc" viene usata dai client per aggiornare le connessioni HTTP/1.1 e HTTP/2 a HTTP/3. L'intestazione "Alt-Svc" viene automaticamente inclusa in una risposta se Protocols è abilitato HTTP/1.1 o HTTP/2 e HTTP/3 è abilitato. Se un valore di intestazione "Alt-Svc" è già stato impostato dall'app, non viene modificato. |
EndPoint |
Ottiene l'oggetto EndPoint. |
FileHandle |
Ottiene il descrittore di file associato a un socket. |
HandleType |
Descrive un IPEndPointpercorso del socket di dominio Unix, il nome della pipe denominata o un descrittore di file per un socket già aperto a cui Kestrel deve essere associato o aperto. |
IPEndPoint |
Ottiene l'oggetto associato IPEndPoint. |
KestrelServerOptions |
Ottiene l'oggetto KestrelServerOptions per le opzioni del listener. Consente al middleware di connessione di risolvere e usare i servizi registrati dall'applicazione durante l'avvio. |
NoDelay |
Impostare su false per abilitare l'algoritmo di Nagle per tutte le connessioni. |
PipeName |
Ottiene il nome della pipe associata a un server di pipe dei nomi. |
Protocols |
Protocolli abilitati in questo endpoint. |
SocketPath |
Ottiene il percorso assoluto associato a un socket di dominio Unix. |
Type |
Tipo di interfaccia descritta: un IPEndPointpercorso del socket di dominio Unix o un descrittore di file. |
Metodi
Build() |
Compila l'oggetto ConnectionDelegate. |
Clone(IPAddress) |
usato per la clonazione in due IPEndpoint |
ToString() |
Descrive un IPEndPointpercorso del socket di dominio Unix, il nome della pipe denominata o un descrittore di file per un socket già aperto a cui Kestrel deve essere associato o aperto. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Aggiunge un delegato middleware alla pipeline di connessione.
Configurato dai |
Implementazioni dell'interfaccia esplicita
IMultiplexedConnectionBuilder.Build() |
Descrive un IPEndPointpercorso del socket di dominio Unix, il nome della pipe denominata o un descrittore di file per un socket già aperto a cui Kestrel deve essere associato o aperto. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Descrive un IPEndPointpercorso del socket di dominio Unix, il nome della pipe denominata o un descrittore di file per un socket già aperto a cui Kestrel deve essere associato o aperto. |
Metodi di estensione
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Aggiungere l'oggetto specificato |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Aggiungere l'oggetto specificato |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Aggiungere l'oggetto specificato Preferire l'uso Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) per ottenere prestazioni migliori, come illustrato di seguito:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Usare l'oggetto specificato |
UseConnectionTimeout(ListenOptions) |
Aggiungere il middleware di timeout della connessione. |
UseConnectionLogging(ListenOptions) |
Genera log dettagliati per i byte letti e scritti nella connessione. |
UseConnectionLogging(ListenOptions, String) |
Genera log dettagliati per i byte letti e scritti nella connessione. |
UseHttps(ListenOptions) |
Configurare Kestrel per l'uso di HTTPS con il certificato predefinito, se disponibile. Verrà generata se non è configurato alcun certificato predefinito. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Configura Kestrel per l'uso di HTTPS. Questo non usa i certificati predefiniti o altri valori predefiniti specificati tramite config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Configura Kestrel per l'uso di HTTPS. Questo non usa i certificati predefiniti o altri valori predefiniti specificati tramite config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Configura Kestrel per l'uso di HTTPS. Questo non usa i certificati predefiniti o altri valori predefiniti specificati tramite config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Configura Kestrel per l'uso di HTTPS. Questo non usa i certificati predefiniti o altri valori predefiniti specificati tramite config o ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, StoreName, String) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, X509Certificate2) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, String) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, String, String) |
Configura Kestrel per l'uso di HTTPS. |
UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Configura Kestrel per l'uso di HTTPS. |
UseHub<THub>(IConnectionBuilder) |
Configurare la connessione per ospitare il tipo specificato Hub . |