Partager via


ListenOptions Classe

Définition

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 UseHttps() et UseConnectionLogging(ListenOptions) .

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 UseHttps() et UseConnectionLogging(ListenOptions) .

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é middleware à la connexion.

Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>)

Ajoutez le donné middleware à la connexion. Si vous n’appelez pas la fonction suivante, utilisez Run(IConnectionBuilder, Func<ConnectionContext,Task>) à la place.

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

Ajoutez le donné middleware à la connexion. Si vous n’appelez pas la fonction suivante, utilisez Run(IConnectionBuilder, Func<ConnectionContext,Task>) à la place.

Préférez utiliser Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) pour de meilleures performances, comme indiqué ci-dessous :

builder.Use((context, next) =>
{
    return next(context);
});

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Utilisez le donné TConnectionHandlerConnectionHandler.

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 .

S’applique à