ListenOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen Named Pipe-Namen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll.
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
- Vererbung
-
ListenOptions
- Implementiert
-
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder
Eigenschaften
ApplicationServices |
Ruft die Anwendung IServiceProviderab. |
ConnectionAdapters |
Ruft die ab, mit der List<T> jede Verbindung Stream abgefangen und transformiert werden kann.
Konfiguriert durch die |
DisableAltSvcHeader |
Ruft einen Wert ab, der steuert, ob der "Alt-Svc"-Header in Antwortheadern enthalten ist, oder legt diesen fest. Der "Alt-Svc"-Header wird von Clients verwendet, um HTTP/1.1- und HTTP/2-Verbindungen auf HTTP/3 zu aktualisieren. Der "Alt-Svc"-Header wird automatisch in eine Antwort eingeschlossen, wenn Protocols HTTP/1.1 oder HTTP/2 aktiviert ist und HTTP/3 aktiviert ist. Wenn ein "Alt-Svc"-Headerwert bereits von der App festgelegt wurde, wird er nicht geändert. |
EndPoint |
Ruft das EndPoint ab. |
FileHandle |
Ruft den gebundenen Dateideskriptor für einen Socket ab. |
HandleType |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen Named Pipe-Namen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
IPEndPoint |
Ruft den gebundenen IPEndPointab. |
KestrelServerOptions |
Ruft die KestrelServerOptions für die Listeneroptionen ab. Ermöglicht verbindungsmiddleware das Auflösen und Verwenden von Diensten, die von der Anwendung während des Startvorgangs registriert wurden. |
NoDelay |
Legen Sie auf false fest, um den Nagle-Algorithmus für alle Verbindungen zu aktivieren. |
PipeName |
Ruft den Namen der gebundenen Pipe an einen Name pipe-Server ab. |
Protocols |
Die Protokolle, die auf diesem Endpunkt aktiviert sind. |
SocketPath |
Ruft den gebundenen absoluten Pfad zu einem Unix-Domänensocket ab. |
Type |
Der Typ der zu beschreibenden Schnittstelle: entweder ein IPEndPoint, ein Unix-Domänensocketpfad oder ein Dateideskriptor. |
Methoden
Build() |
Erstellt die ConnectionDelegate. |
Clone(IPAddress) |
Wird zum Klonen von zwei IPEndpoints verwendet. |
ToString() |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen Named Pipe-Namen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Fügt der Verbindungspipeline einen Middlewaredelegat hinzu.
Konfiguriert durch die |
Explizite Schnittstellenimplementierungen
IMultiplexedConnectionBuilder.Build() |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen Named Pipe-Namen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Beschreibt entweder einen IPEndPointUnix-Domänensocketpfad, einen Named Pipe-Namen oder einen Dateideskriptor für einen bereits geöffneten Socket, an den Kestrel gebunden oder geöffnet werden soll. |
Erweiterungsmethoden
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Fügen Sie der Verbindung die angegebene |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Fügen Sie der Verbindung die angegebene |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Fügen Sie der Verbindung die angegebene Verwenden Sie die Verwendung Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) für eine bessere Leistung wie unten gezeigt:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Verwenden Sie die angegebene |
UseConnectionTimeout(ListenOptions) |
Fügen Sie die Middleware für das Verbindungstimeout hinzu. |
UseConnectionLogging(ListenOptions) |
Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben werden. |
UseConnectionLogging(ListenOptions, String) |
Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben werden. |
UseHttps(ListenOptions) |
Konfigurieren Sie Kestrel für die Verwendung von HTTPS mit dem Standardzertifikat, falls verfügbar. Dadurch wird ausgelöst, wenn kein Standardzertifikat konfiguriert ist. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Konfiguriert Kestrel zur Verwendung von HTTPS. Dabei werden keine Standardzertifikate oder andere Standardeinstellungen verwendet, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)angegeben werden. |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Konfiguriert Kestrel zur Verwendung von HTTPS. Dabei werden keine Standardzertifikate oder andere Standardeinstellungen verwendet, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)angegeben werden. |
UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object) |
Konfiguriert Kestrel zur Verwendung von HTTPS. Dabei werden keine Standardzertifikate oder andere Standardeinstellungen verwendet, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)angegeben werden. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Konfiguriert Kestrel zur Verwendung von HTTPS. Dabei werden keine Standardzertifikate oder andere Standardeinstellungen verwendet, die über die Konfiguration oder ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)angegeben werden. |
UseHttps(ListenOptions, StoreName, String) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, X509Certificate2) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, String) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, String, String) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>) |
Konfiguriert Kestrel zur Verwendung von HTTPS. |
UseHub<THub>(IConnectionBuilder) |
Konfigurieren Sie die Verbindung zum Hosten des angegebenen Hub Typs. |