ConfigureWebHostBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.
public sealed class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup, Microsoft.AspNetCore.Hosting.IWebHostBuilder
type ConfigureWebHostBuilder = class
interface IWebHostBuilder
interface ISupportsStartup
Public NotInheritable Class ConfigureWebHostBuilder
Implements ISupportsStartup, IWebHostBuilder
- Dziedziczenie
-
ConfigureWebHostBuilder
- Implementuje
Metody
| ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration. |
| ConfigureServices(Action<IServiceCollection>) |
Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy. |
| ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy. |
| GetSetting(String) |
Pobierz wartość ustawienia z konfiguracji. |
| UseSetting(String, String) |
Dodaj lub zastąp ustawienie w konfiguracji. |
Jawne implementacje interfejsu
| ISupportsStartup.Configure(Action<IApplicationBuilder>) |
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder. |
| ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>) |
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder. |
| ISupportsStartup.UseStartup(Type) |
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder. |
| ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext,TStartup>) |
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder. |
| IWebHostBuilder.Build() |
Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder. |
Metody rozszerzania
| UseAzureAppServices(IWebHostBuilder) |
Konfiguruje aplikację do korzystania z integracji usługi Azure AppServices. |
| CaptureStartupErrors(IWebHostBuilder, Boolean) |
Określ, czy błędy uruchamiania powinny być przechwytywane w ustawieniach konfiguracji hosta internetowego. Po włączeniu wyjątki uruchamiania zostaną przechwycone i zostanie zwrócona strona błędu. W przypadku wyłączenia wyjątki uruchamiania zostaną rozpropagowane. |
| PreferHostingUrls(IWebHostBuilder, Boolean) |
Określ, czy host powinien nasłuchiwać adresów URL skonfigurowanych na IWebHostBuilder zamiast skonfigurowanych w systemie IServer. |
| Start(IWebHostBuilder, String[]) |
Uruchom hosta internetowego i nasłuchuj według określonych adresów URL. |
| SuppressStatusMessages(IWebHostBuilder, Boolean) |
Określ, czy komunikaty o stanie uruchamiania powinny być pomijane. |
| UseConfiguration(IWebHostBuilder, IConfiguration) |
Użyj podanych ustawień konfiguracji na hoście internetowym. |
| UseContentRoot(IWebHostBuilder, String) |
Określ katalog główny zawartości, który ma być używany przez hosta sieci Web. |
| UseEnvironment(IWebHostBuilder, String) |
Określ środowisko, które ma być używane przez hosta sieci Web. |
| UseServer(IWebHostBuilder, IServer) |
Określ serwer, który ma być używany przez hosta sieci Web. |
| UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Określ czas oczekiwania na zamknięcie hosta internetowego. |
| UseStartup(IWebHostBuilder, String) |
Określ zestaw zawierający typ uruchamiania, który ma być używany przez hosta sieci Web. |
| UseUrls(IWebHostBuilder, String[]) |
Określ adresy URL, na których będzie nasłuchiwać host internetowy. |
| UseWebRoot(IWebHostBuilder, String) |
Określ katalog webroot, który ma być używany przez hosta sieci Web. |
| ListenHttpOnAnyPort(IWebHostBuilder) |
Dodaje wystąpienie serwera Kestrel nasłuchuje na danym porcie HTTP. |
| ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Dodaje wystąpienie serwera Kestrel nasłuchuje na losowym porcie HTTPS. |
| UseFakeStartup(IWebHostBuilder) |
Dodaje pustą klasę Startup, aby spełnić wymagania ASP.NET sprawdzania. |
| Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej. |
| Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej. |
| ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration. |
| ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego LoggerFactoryelementu . Może to być wywoływane wiele razy. |
| ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego ILoggingBuilderelementu . Może to być wywoływane wiele razy. |
| UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Konfiguruje domyślnego dostawcę usług |
| UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Konfiguruje domyślnego dostawcę usług |
| UseStartup(IWebHostBuilder, Type) |
Określ typ uruchamiania, który ma być używany przez hosta internetowego. |
| UseStartup<TStartup>(IWebHostBuilder) |
Określ typ uruchamiania, który ma być używany przez hosta internetowego. |
| UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Określ fabrykę, która tworzy wystąpienie uruchamiania do użycia przez hosta internetowego. |
| UseStaticWebAssets(IWebHostBuilder) |
Konfiguruje WebRootFileProvider element do używania statycznych zasobów internetowych zdefiniowanych przez przywołydowane projekty i pakiety. |
| UseHttpSys(IWebHostBuilder) |
Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web. |
| UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web. |
| UseIIS(IWebHostBuilder) |
Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania. |
| UseIISIntegration(IWebHostBuilder) |
Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania. |
| ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: . |
| ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: . |
| UseKestrel(IWebHostBuilder) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
| UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
| UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
| UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. |
| UseKestrelCore(IWebHostBuilder) |
Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. Obejmuje mniej funkcji automatycznych niż UseKestrel(IWebHostBuilder) w celu zwiększenia efektywności przycinania (np. w przypadku scenariuszy natywnej AOT ). Jeśli host zakończy się w zależności od niektórych nieobecnych funkcji, zostanie podjęta próba włączenia go na żądanie. W przeciwnym razie po uruchomieniu hosta zostanie zgłoszony wyjątek z komunikatem o błędzie informacyjnym. |
| UseKestrelHttpsConfiguration(IWebHostBuilder) |
W UseKestrelCore(IWebHostBuilder) scenariuszach może być konieczne jawne wyrażenie zgody na niektóre funkcje https. Na przykład jeśli Nie ma wpływu na UseKestrel(IWebHostBuilder) scenariusze. |
| UseLibuv(IWebHostBuilder) |
Przestarzałe.
Określ Libuv jako transport do użycia przez Kestrel. |
| UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Przestarzałe.
Określ Libuv jako transport do użycia przez Kestrel. |
| UseNamedPipes(IWebHostBuilder) |
Określ nazwane potoki jako transport do użycia przez Kestrel. |
| UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Określ nazwane potoki jako transport do użycia przez Kestrel. |
| UseQuic(IWebHostBuilder) |
Określ quic jako transport do użycia przez Kestrel. |
| UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Określ quic jako transport do użycia przez Kestrel. |
| UseSockets(IWebHostBuilder) |
Określ gniazda jako transport do użycia przez Kestrel. |
| UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Określ gniazda jako transport do użycia przez Kestrel. |
| ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie |
| ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Ustawia katalog główny zawartości względem elementu |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Ustawia katalog główny zawartości względem elementu |
| UseTestServer(IWebHostBuilder) |
Włącza usługę TestServer . |
| UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Włącza usługę TestServer . |