ListenOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit un chemin de IPEndPointsocket de domaine Unix, un nom de canal nommé ou un descripteur de fichier pour un socket déjà ouvert auquel Kestrel doit lier ou ouvrir.
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
- Héritage
-
ListenOptions
- Implémente
-
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder
Propriétés
ApplicationServices |
Obtient l’application IServiceProvider. |
ConnectionAdapters |
Obtient le List<T> qui permet d’intercepter et de transformer chaque connexion Stream .
Configuré par les méthodes d’extension |
DisableAltSvcHeader |
Obtient ou définit une valeur qui contrôle si l’en-tête « Alt-Svc » est inclus avec les en-têtes de réponse. L’en-tête « Alt-Svc » est utilisé par les clients pour mettre à niveau les connexions HTTP/1.1 et HTTP/2 vers HTTP/3. L’en-tête « Alt-Svc » est automatiquement inclus avec une réponse si Protocols HTTP/1.1 ou HTTP/2 est activé, et si HTTP/3 est activé. Si une valeur d’en-tête « Alt-Svc » a déjà été définie par l’application, elle n’est pas modifiée. |
EndPoint |
Obtient EndPoint. |
FileHandle |
Obtient le descripteur de fichier lié à un socket. |
HandleType |
Décrit un chemin de IPEndPointsocket de domaine Unix, un nom de canal nommé ou un descripteur de fichier pour un socket déjà ouvert auquel Kestrel doit lier ou ouvrir. |
IPEndPoint |
Obtient le lié IPEndPoint. |
KestrelServerOptions |
Obtient le KestrelServerOptions pour les options de l’écouteur. Permet à l’intergiciel de connexion de résoudre et d’utiliser les services inscrits par l’application au démarrage. |
NoDelay |
Définissez sur false pour activer l’algorithme de Nagle pour toutes les connexions. |
PipeName |
Obtient le nom de canal lié à un serveur de canal de noms. |
Protocols |
Protocoles activés sur ce point de terminaison. |
SocketPath |
Obtient le chemin d’accès absolu lié à un socket de domaine Unix. |
Type |
Type d’interface décrit : un chemin de IPEndPointsocket de domaine Unix ou un descripteur de fichier. |
Méthodes
Build() |
Génère le ConnectionDelegate. |
Clone(IPAddress) |
utilisé pour le clonage vers deux points IPEndpoints |
ToString() |
Décrit un chemin de IPEndPointsocket de domaine Unix, un nom de canal nommé ou un descripteur de fichier pour un socket déjà ouvert auquel Kestrel doit lier ou ouvrir. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Ajoute un délégué middleware au pipeline de connexion.
Configuré par les méthodes d’extension |
Implémentations d’interfaces explicites
IMultiplexedConnectionBuilder.Build() |
Décrit un chemin de IPEndPointsocket de domaine Unix, un nom de canal nommé ou un descripteur de fichier pour un socket déjà ouvert auquel Kestrel doit lier ou ouvrir. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Décrit un chemin de IPEndPointsocket de domaine Unix, un nom de canal nommé ou un descripteur de fichier pour un socket déjà ouvert auquel Kestrel doit lier ou ouvrir. |
Méthodes d’extension
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Ajoutez le donné |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Ajoutez le donné |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Ajoutez le donné Préférez utiliser Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) pour de meilleures performances, comme indiqué ci-dessous :
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Utilisez le donné |
UseConnectionTimeout(ListenOptions) |
Ajoutez le middleware de délai d’expiration de connexion. |
UseConnectionLogging(ListenOptions) |
Émet des journaux détaillés pour les octets lus et écrits dans la connexion. |
UseConnectionLogging(ListenOptions, String) |
Émet des journaux détaillés pour les octets lus et écrits dans la connexion. |
UseHttps(ListenOptions) |
Configurez Kestrel pour utiliser HTTPS avec le certificat par défaut, le cas échéant. Cela se lève si aucun certificat par défaut n’est configuré. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Configure Kestrel pour l’utilisation de HTTPS. Cela n’utilise pas de certificats par défaut ou d’autres valeurs par défaut spécifiées via config ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Configure Kestrel pour l’utilisation de HTTPS. Cela n’utilise pas de certificats par défaut ou d’autres valeurs par défaut spécifiées via config ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Configure Kestrel pour l’utilisation de HTTPS. Cela n’utilise pas de certificats par défaut ou d’autres valeurs par défaut spécifiées via config ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Configure Kestrel pour l’utilisation de HTTPS. Cela n’utilise pas de certificats par défaut ou d’autres valeurs par défaut spécifiées via config ou ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>). |
UseHttps(ListenOptions, StoreName, String) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, X509Certificate2) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, String) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, String, String) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Configure Kestrel pour l’utilisation de HTTPS. |
UseHub<THub>(IConnectionBuilder) |
Configurez la connexion pour héberger le type spécifié Hub . |