IWebHostBuilder Arabirim
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.
için IWebHostbir oluşturucu.
public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
- Türetilmiş
Yöntemler
Build() |
IWebHost Bir web uygulamasını barındıran bir oluşturur. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
bir oluşturacak öğesini yapılandırmak IConfigurationBuilder için bir IConfigurationtemsilci ekler. |
ConfigureLogging(Action<ILoggerFactory>) |
Sağlanan ILoggerFactoryöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureServices(Action<IServiceCollection>) |
Konak veya web uygulaması için ek hizmetleri yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Konak veya web uygulaması için ek hizmetleri yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
GetSetting(String) |
Yapılandırmadan ayar değerini alın. |
UseLoggerFactory(ILoggerFactory) |
ILoggerFactory Web konağı tarafından kullanılacak öğesini belirtin. |
UseSetting(String, String) |
Yapılandırmada bir ayar ekleyin veya değiştirin. |
Uzantı Metotları
UseAzureAppServices(IWebHostBuilder) |
Uygulamayı Azure AppServices tümleştirmesini kullanacak şekilde yapılandırılır. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Başlangıç hatalarının web konağı yapılandırma ayarlarında yakalanıp yakalanmayacağını ayarlayın. Etkinleştirildiğinde, başlangıç özel durumları yakalanacak ve bir hata sayfası döndürülecektir. Devre dışı bırakılırsa, başlangıç özel durumları yayılır. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Konağın üzerinde yapılandırılan url'ler yerine üzerinde IWebHostBuilder yapılandırılan URL'leri dinlemesi IServergerekip gerekmediğini belirtin. |
Start(IWebHostBuilder, String[]) |
Web konağını başlatın ve belirtilen URL'leri dinleyin. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Başlangıç durumu iletilerinin gizlenip gizlenmemesi gerektiğini belirtin. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Web ana bilgisayarında verilen yapılandırma ayarlarını kullanın. |
UseContentRoot(IWebHostBuilder, String) |
Web konağı tarafından kullanılacak içerik kök dizinini belirtin. |
UseEnvironment(IWebHostBuilder, String) |
Web konağı tarafından kullanılacak ortamı belirtin. |
UseServer(IWebHostBuilder, IServer) |
Web konağı tarafından kullanılacak sunucuyu belirtin. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Web ana bilgisayarının kapatılmasını bekleme süresini belirtin. |
UseStartup(IWebHostBuilder, String) |
Web konağı tarafından kullanılacak başlangıç türünü içeren derlemeyi belirtin. |
UseUrls(IWebHostBuilder, String[]) |
Web ana bilgisayarının dinleyeceği URL'leri belirtin. |
UseWebRoot(IWebHostBuilder, String) |
Web konağı tarafından kullanılacak webroot dizinini belirtin. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Verilen HTTP bağlantı noktasında dinleyen Kestrel sunucu örneği ekler. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Rastgele bir HTTPS bağlantı noktasında dinleyen Kestrel sunucu örneği ekler. |
UseFakeStartup(IWebHostBuilder) |
ASP.NET denetimini karşılamak için boş bir Başlangıç sınıfı ekler. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Web uygulamasını yapılandırmak için kullanılacak başlangıç yöntemini belirtin. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Web uygulamasını yapılandırmak için kullanılacak başlangıç yöntemini belirtin. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
bir oluşturacak öğesini yapılandırmak IConfigurationBuilder için bir IConfigurationtemsilci ekler. |
ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Sağlanan LoggerFactoryöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Sağlanan ILoggingBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir. |
UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Varsayılan hizmet sağlayıcısını yapılandırıyor |
UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Varsayılan hizmet sağlayıcısını yapılandırıyor |
UseStartup(IWebHostBuilder, Type) |
Web konağı tarafından kullanılacak başlangıç türünü belirtin. |
UseStartup<TStartup>(IWebHostBuilder) |
Web konağı tarafından kullanılacak başlangıç türünü belirtin. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Web konağı tarafından kullanılacak başlangıç örneğini oluşturan bir fabrika belirtin. |
UseStaticWebAssets(IWebHostBuilder) |
WebRootFileProvider, başvuruda bulunan projeler ve paketler tarafından tanımlanan statik web varlıklarını kullanacak şekilde yapılandırır. |
UseHttpSys(IWebHostBuilder) |
Web konağı tarafından kullanılacak sunucu olarak Http.sys belirtin. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Web konağı tarafından kullanılacak sunucu olarak Http.sys belirtin. |
UseIIS(IWebHostBuilder) |
AspNetCoreModule'un arkasında çalışırken sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırılır. Uygulama ayrıca başlangıç hatalarını yakalayacak şekilde yapılandırılır. |
UseIISIntegration(IWebHostBuilder) |
AspNetCoreModule'un arkasında çalışırken sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırılır. Uygulama ayrıca başlangıç hatalarını yakalayacak şekilde yapılandırılır. |
ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Kestrel seçeneklerini yapılandırsa da IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder). |
ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Kestrel seçeneklerini yapılandırsa da IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder). |
UseKestrel(IWebHostBuilder) |
Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. |
UseKestrelCore(IWebHostBuilder) |
Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. Kırpmayı daha etkili hale getirmekten daha UseKestrel(IWebHostBuilder) az otomatik işlevsellik içerir (ör. Yerel AOT senaryoları için). Ana bilgisayar eksik işlevlerden bazılarına bağlı olarak biterse, isteğe bağlı olarak etkinleştirmek için en iyi çabayı gösterir. Bu başarısız olursa, konak başlatıldığında bilgilendirici hata iletisi içeren bir özel durum oluşur. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
Senaryolarda UseKestrelCore(IWebHostBuilder) , belirli HTTPS işlevlerini açıkça kabul etmek gerekebilir. Örneğin, bir Senaryolarda UseKestrel(IWebHostBuilder) hiçbir etkisi yoktur. |
UseLibuv(IWebHostBuilder) |
Geçersiz.
Kestrel tarafından kullanılacak taşıma olarak Libuv belirtin. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Geçersiz.
Kestrel tarafından kullanılacak taşıma olarak Libuv belirtin. |
UseQuic(IWebHostBuilder) |
için IWebHostbir oluşturucu. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
için IWebHostbir oluşturucu. |
UseNamedPipes(IWebHostBuilder) |
Kestrel tarafından kullanılacak taşıma olarak Adlandırılmış Kanallar'ı belirtin. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Kestrel tarafından kullanılacak taşıma olarak Adlandırılmış Kanallar'ı belirtin. |
UseQuic(IWebHostBuilder) |
Kestrel tarafından kullanılacak taşıma olarak Quic belirtin. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Kestrel tarafından kullanılacak taşıma olarak Quic belirtin. |
UseSockets(IWebHostBuilder) |
Kestrel tarafından kullanılacak taşıma olarak Yuvaları belirtin. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Kestrel tarafından kullanılacak taşıma olarak Yuvaları belirtin. |
UseWebListener(IWebHostBuilder) |
Web konağı tarafından kullanılacak sunucu olarak WebListener'ı belirtin. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Web konağı tarafından kullanılacak sunucu olarak WebListener'ı belirtin. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
örneği içinde IWebHostBuilder |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
örneği içinde IWebHostBuilder |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
öğesinin içerik kökünü öğesine göre |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
öğesinin içerik kökünü öğesine göre |
UseTestServer(IWebHostBuilder) |
TestServer Hizmeti etkinleştirir. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
TestServer Hizmeti etkinleştirir. |