ListenOptions Sınıf

Tanım

Kestrel'in bağlaması veya açması gereken zaten açık bir yuva için bir , Unix etki alanı yuva yolu veya IPEndPoint dosya tanımlayıcısı açıklar.

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
Devralma
ListenOptions
Uygulamalar
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation IConnectionBuilder IMultiplexedConnectionBuilder

Özellikler

ApplicationServices

uygulamasını IServiceProvider alır.

ConnectionAdapters

Her List<T> bağlantının kesme ve Stream dönüştürmeye olanak sağlayan 'sini alır. UseHttps() ve uzantı UseConnectionLogging(ListenOptions) yöntemleriyle yapılandırılır.

DisableAltSvcHeader

"Alt-Svc" üst bilgisi yanıt üst bilgilerine ekli olup olmadığını kontrol eden bir değer alır veya ayarlar. İstemciler tarafından HTTP/1.1 ve HTTP/2 bağlantılarını HTTP/3'e yükseltmek için "Alt-Svc" üst bilgisi kullanılır.

HTTP/1.1 veya HTTP/2 etkinse ve HTTP/3 etkinse "Alt-Svc" üst bilgisi bir yanıta Protocols otomatik olarak eklenir. Uygulama tarafından zaten bir "Alt-Svc" üst bilgi değeri ayarlanmışsa, bu değişmez.

EndPoint

EndPoint öğesini alır.

FileHandle

Açılacak yuva için bir dosya tanımlayıcısı. Yalnızca ise ListenOptions Type FileHandleEndPoint ayarlanır.

HandleType
IPEndPoint

Bağlanıp IPEndPoint bağlanacağını. Yalnızca ise ListenOptions Type IPEndPoint ayarlanır.

KestrelServerOptions

Başlatma sırasında uygulama tarafından kaydedilen hizmetleri çözümlemek ve kullanmak için bağlantı ara yazılımı sağlar. Yalnızca Listen* yönteminin geri çağırma yönteminden KestrelServerOptions erişilirse ayarlanır.

NoDelay

Nagle algoritmasını tüm bağlantılar için etkinleştirmek için false olarak ayarlayın.

Protocols

Bu uç noktada etkinleştirilmiş protokoller.

SocketPath

Bağlanıp bağlanacağını Unix etki alanı yuvasının mutlak yolu. Yalnızca ise ListenOptions Type UnixDomainSocketEndPoint ayarlanır.

Type

Açıklanan arabirimin türü: bir IPEndPoint , Unix etki alanı yuva yolu veya bir dosya tanımlayıcısı.

Yöntemler

Build()

ConnectionDelegatederlemesi.

ToString()

Returns a string that represents the current object.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Bağlantı işlem hattına bir ara yazılım temsilcisi ekler. UseHttps() ve uzantı UseConnectionLogging(ListenOptions) yöntemleriyle yapılandırılır.

Belirtik Arabirim Kullanımları

IMultiplexedConnectionBuilder.Build()
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>)

Uzantı Metotları

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Verilen bağlantıyı ekleyin middleware .

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

Verilen bağlantıyı ekleyin middleware .

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Verilen öğesini kullanın TConnectionHandler ConnectionHandler .

UseConnectionLogging(ListenOptions)

Okunan ve bağlantıda yazılan baytlar için ayrıntılı günlükleri yayar.

UseConnectionLogging(ListenOptions, String)

Okunan ve bağlantıda yazılan baytlar için ayrıntılı günlükleri yayar.

UseHttps(ListenOptions)

Kestrel 'yi, varsa varsayılan sertifikayla HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifika yapılandırılmamışsa oluşturulur.

UseHttps(ListenOptions, HttpsConnectionAdapterOptions)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya config veya ile belirtilen diğer varsayılanları kullanmaz ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, TlsHandshakeCallbackOptions)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya config veya ile belirtilen diğer varsayılanları kullanmaz ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, Action<HttpsConnectionAdapterOptions>)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya config veya ile belirtilen diğer varsayılanları kullanmaz ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya config veya ile belirtilen diğer varsayılanları kullanmaz ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>) .

UseHttps(ListenOptions, StoreName, String)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, StoreName, String, Boolean)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, StoreName, String, Boolean, StoreLocation, Action<HttpsConnectionAdapterOptions>)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, X509Certificate2)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, X509Certificate2, Action<HttpsConnectionAdapterOptions>)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, String)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, String, String)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHttps(ListenOptions, String, String, Action<HttpsConnectionAdapterOptions>)

Kestrel 'i HTTPS kullanacak şekilde yapılandırın.

UseHub<THub>(IConnectionBuilder)

Bağlantıyı belirtilen türü barındıracak şekilde yapılandırın Hub .

Şunlara uygulanır