ListenOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
IPEndPointKestrel'in bağlanması veya açması gereken zaten açık bir yuva için , Unix etki alanı yuva yolunu, kanal adını veya dosya tanımlayıcısını 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ı IServiceProvideralır. |
ConnectionAdapters |
Her bağlantının Stream kesilmesini ve dönüştürülmesini sağlayan öğesini List<T> alır.
ve UseConnectionLogging(ListenOptions) uzantısı yöntemleri tarafından |
DisableAltSvcHeader |
"Alt-Svc" üst bilgisinin yanıt üst bilgilerine eklenip eklenmeyeceğini denetleyebilen bir değer alır veya ayarlar. "Alt-Svc" üst bilgisi istemciler tarafından HTTP/1.1 ve HTTP/2 bağlantılarını HTTP/3'e yükseltmek için kullanılır. HTTP/1.1 veya HTTP/2 etkinse ve HTTP/3 etkinleştirildiyse Protocols , "Alt-Svc" üst bilgisi otomatik olarak bir yanıta eklenir. Uygulama tarafından "Alt-Svc" üst bilgi değeri zaten ayarlanmışsa değiştirilmez. |
EndPoint |
EndPoint öğesini alır. |
FileHandle |
Bir yuvaya bağlı dosya tanımlayıcısını alır. |
HandleType |
IPEndPointKestrel'in bağlanması veya açması gereken zaten açık bir yuva için , Unix etki alanı yuva yolunu, kanal adını veya dosya tanımlayıcısını açıklar. |
IPEndPoint |
İlişkisini IPEndPointalır. |
KestrelServerOptions |
Dinleyici seçeneklerinin öğesini KestrelServerOptions alır. Bağlantı ara yazılımının başlatma sırasında uygulama tarafından kaydedilen hizmetleri çözümlemesini ve kullanmasını sağlar. |
NoDelay |
Nagle algoritmasını tüm bağlantılarda etkinleştirmek için false olarak ayarlayın. |
PipeName |
İlişkili kanal adını bir ad kanalı sunucusuna alır. |
Protocols |
Bu uç noktada etkinleştirilen protokoller. |
SocketPath |
Unix etki alanı yuvasının bağlı mutlak yolunu alır. |
Type |
Açıklanan arabirimin türü: bir IPEndPoint, Unix etki alanı yuva yolu veya bir dosya tanımlayıcısı. |
Yöntemler
Build() |
derlemelerini ConnectionDelegateyapar. |
Clone(IPAddress) |
iki IPEndpoint'e kopyalama için kullanılır |
ToString() |
IPEndPointKestrel'in bağlanması veya açması gereken zaten açık bir yuva için , Unix etki alanı yuva yolunu, kanal adını veya dosya tanımlayıcısını açıklar. |
Use(Func<ConnectionDelegate,ConnectionDelegate>) |
Bağlantı işlem hattına bir ara yazılım temsilcisi ekler.
ve UseConnectionLogging(ListenOptions) uzantısı yöntemleri tarafından |
Belirtik Arabirim Kullanımları
IMultiplexedConnectionBuilder.Build() |
IPEndPointKestrel'in bağlanması veya açması gereken zaten açık bir yuva için , Unix etki alanı yuva yolunu, kanal adını veya dosya tanımlayıcısını açıklar. |
IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
IPEndPointKestrel'in bağlanması veya açması gereken zaten açık bir yuva için , Unix etki alanı yuva yolunu, kanal adını veya dosya tanımlayıcısını açıklar. |
Uzantı Metotları
Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Verilen |
Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) |
Verilen |
Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Verilen Aşağıda gösterildiği gibi daha iyi performans için kullanmayı Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) tercih edin:
|
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Verilen |
UseConnectionTimeout(ListenOptions) |
Bağlantı zaman aşımı ara yazılımını ekleyin. |
UseConnectionLogging(ListenOptions) |
Bağlantıdan okunan ve bağlantıya yazılan baytlar için ayrıntılı günlükler yayar. |
UseConnectionLogging(ListenOptions, String) |
Bağlantıdan okunan ve bağlantıya yazılan baytlar için ayrıntılı günlükler yayar. |
UseHttps(ListenOptions) |
Kestrel'i varsa varsayılan sertifikayla HTTPS kullanacak şekilde yapılandırın. Varsayılan sertifika yapılandırılmazsa bu durum oluşturulur. |
UseHttps(ListenOptions, HttpsConnectionAdapterOptions) |
Kestrel'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya yapılandırma veya ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)aracılığıyla belirtilen diğer varsayılanları kullanmaz. |
UseHttps(ListenOptions, TlsHandshakeCallbackOptions) |
Kestrel'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya yapılandırma veya ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)aracılığıyla belirtilen diğer varsayılanları kullanmaz. |
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 yapılandırma veya ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)aracılığıyla belirtilen diğer varsayılanları kullanmaz. |
UseHttps(ListenOptions, ServerOptionsSelectionCallback, Object, TimeSpan) |
Kestrel'i HTTPS kullanacak şekilde yapılandırın. Bu, varsayılan sertifikaları veya yapılandırma veya ConfigureHttpsDefaults(Action<HttpsConnectionAdapterOptions>)aracılığıyla belirtilen diğer varsayılanları kullanmaz. |
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) |
Belirtilen Hub türü barındırmak için bağlantıyı yapılandırın. |