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 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.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder
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
type ListenOptions = class
interface IConnectionBuilder
interface IMultiplexedConnectionBuilder
type ListenOptions = class
interface IEndPointInformation
type ListenOptions = class
interface IEndPointInformation
interface IConnectionBuilder
type ListenOptions = class
interface IConnectionBuilder
Public Class ListenOptions
Implements IConnectionBuilder, IMultiplexedConnectionBuilder
Public Class ListenOptions
Implements IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder, IEndPointInformation
Public Class ListenOptions
Implements IConnectionBuilder
- Ereditarietà
-
ListenOptions
- Implementazioni
-
IConnectionBuilder IMultiplexedConnectionBuilder Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation
Proprietà
| Nome | Descrizione |
|---|---|
| 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 inclusa automaticamente con 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 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 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 socket di dominio Unix o un descrittore di file. |
Metodi
| Nome | Descrizione |
|---|---|
| Build() |
Compila l'oggetto ConnectionDelegate. |
| Clone(IPAddress) |
usato per la clonazione in due IPEndpoint |
| ToString() |
Descrive un IPEndPointpercorso 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
| Nome | Descrizione |
|---|---|
| IMultiplexedConnectionBuilder.Build() |
Descrive un IPEndPointpercorso 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 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
| Nome | Descrizione |
|---|---|
| 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 |
| UseConnectionLogging(ListenOptions, String) |
Genera log dettagliati per i byte letti e scritti nella connessione. |
| UseConnectionLogging(ListenOptions) |
Genera log dettagliati per i byte letti e scritti nella connessione. |
| UseConnectionTimeout(ListenOptions) |
Aggiungere il middleware di timeout della connessione. |
| UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Configurare 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) |
Configurare 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) |
Configurare 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, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, StoreName, String, Boolean) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, StoreName, String) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, String, String) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, String) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Configurare 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, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions, X509Certificate2) |
Configurare Kestrel per l'uso di HTTPS. |
| UseHttps(ListenOptions) |
Configurare Kestrel per l'uso di HTTPS con il certificato predefinito, se disponibile. Verrà generata se non è configurato alcun certificato predefinito. |
| UseHub<THub>(IConnectionBuilder) |
Configurare la connessione per ospitare il tipo specificato Hub . |
| UseTlsClientHelloListener(ListenOptions, Action<ConnectionContext,ReadOnlySequence<Byte>>, Nullable<TimeSpan>) |
Aggiunge un middleware di connessione che analizza il messaggio TLS Client Hello e richiama |