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.
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.
|
| 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.
|
Belirtik Arabirim Kullanımları
| IMultiplexedConnectionBuilder.Build() | |
| IMultiplexedConnectionBuilder.Use(Func<MultiplexedConnectionDelegate,MultiplexedConnectionDelegate>) |
Uzantı Metotları
| Run(IConnectionBuilder, Func<ConnectionContext,Task>) |
Verilen bağlantıyı ekleyin |
| Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>) |
Verilen bağlantıyı ekleyin |
| UseConnectionHandler<TConnectionHandler>(IConnectionBuilder) |
Verilen öğesini kullanın |
| 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 . |