WebHostBuilder 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.
Konstruktor IWebHost
public ref class WebHostBuilder : Microsoft::AspNetCore::Hosting::IWebHostBuilder
public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder
type WebHostBuilder = class
interface IWebHostBuilder
Public Class WebHostBuilder
Implements IWebHostBuilder
- Dziedziczenie
-
WebHostBuilder
- Implementuje
Konstruktory
| WebHostBuilder() |
Inicjuje nowe wystąpienie klasy WebHostBuilder. |
Metody
| Build() |
Tworzy wymagane usługi i IWebHost, które hostują aplikację internetową. |
| ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Dodaje delegata do konfigurowania IConfigurationBuilder, który skonstruuje IConfiguration. |
| ConfigureLogging(Action<ILoggerFactory>) |
Dodaje delegata do konfigurowania podanego ILoggerFactory. Może to być wywoływane wiele razy. |
| ConfigureServices(Action<IServiceCollection>) |
Dodaje pełnomocnika do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy. |
| ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Dodaje pełnomocnika 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. |
| UseLoggerFactory(ILoggerFactory) |
Określ ILoggerFactory, które mają być używane przez hosta internetowego. |
| UseSetting(String, String) |
Dodaj lub zastąp ustawienie w konfiguracji. |
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 będą propagowane. |
| PreferHostingUrls(IWebHostBuilder, Boolean) |
Określ, czy host powinien nasłuchiwać adresów URL skonfigurowanych na IWebHostBuilder zamiast skonfigurowanych na IServer. |
| Start(IWebHostBuilder, String[]) |
Uruchom hosta internetowego i nasłuchuj na określonych adresach 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 internetowego. |
| UseEnvironment(IWebHostBuilder, String) |
Określ środowisko, które ma być używane przez hosta internetowego. |
| UseServer(IWebHostBuilder, IServer) |
Określ serwer, który ma być używany przez hosta internetowego. |
| 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 internetowego. |
| 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łuchujące na danym porcie HTTP. |
| ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Dodaje wystąpienie serwera Kestrel nasłuchujące na losowym porcie HTTPS. |
| UseFakeStartup(IWebHostBuilder) |
Dodaje pustą klasę Startup w celu spełnienia 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 IConfigurationBuilder, który skonstruuje IConfiguration. |
| ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego LoggerFactory. Może to być wywoływane wiele razy. |
| ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Dodaje delegata do konfigurowania podanego ILoggingBuilder. 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, Func<WebHostBuilderContext,TStartup>) |
Określ fabrykę, która tworzy wystąpienie uruchamiania do użycia przez hosta internetowego. |
| UseStartup<TStartup>(IWebHostBuilder) |
Określ typ uruchamiania, który ma być używany przez hosta internetowego. |
| UseStaticWebAssets(IWebHostBuilder) |
Konfiguruje WebRootFileProvider do używania statycznych zasobów internetowych zdefiniowanych przez przywołytowane projekty i pakiety. |
| UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Określ Http.sys jako serwer, który ma być używany przez hosta internetowego. |
| UseHttpSys(IWebHostBuilder) |
Określ Http.sys jako serwer, który ma być używany przez hosta internetowego. |
| 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 UseKestrel(IWebHostBuilder). |
| ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz UseKestrel(IWebHostBuilder). |
| 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. |
| UseKestrel(IWebHostBuilder) |
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), aby zwiększyć efektywność przycinania (np. w przypadku scenariuszy natywnej usługi 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. Jeśli na przykład Nie ma wpływu na scenariusze UseKestrel(IWebHostBuilder). |
| UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Przestarzałe.
Określ Libuv jako transport, który ma być używany przez Kestrel. |
| UseLibuv(IWebHostBuilder) |
Przestarzałe.
Określ Libuv jako transport, który ma być używany przez Kestrel. |
| UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Konstruktor IWebHost |
| UseQuic(IWebHostBuilder) |
Konstruktor IWebHost |
| UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Określ nazwane potoki jako transport, który ma być używany przez Kestrel. |
| UseNamedPipes(IWebHostBuilder) |
Określ nazwane potoki jako transport, który ma być używany przez Kestrel. |
| UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Określ Quic jako transport, który ma być używany przez Kestrel. |
| UseQuic(IWebHostBuilder) |
Określ Quic jako transport, który ma być używany przez Kestrel. |
| UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Określ gniazda jako transport, który ma być używany przez Kestrel. |
| UseSockets(IWebHostBuilder) |
Określ gniazda jako transport, który ma być używany przez Kestrel. |
| UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Określ składnik WebListener jako serwer, który ma być używany przez hosta internetowego. |
| UseWebListener(IWebHostBuilder) |
Określ składnik WebListener jako serwer, który ma być używany przez hosta internetowego. |
| ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Konfiguruje wystąpienie IWebHostBuilder z usługami udostępnianymi w |
| ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguruje wystąpienie IWebHostBuilder z usługami udostępnianymi w |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Ustawia katalog główny zawartości względem |
| UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Ustawia katalog główny zawartości względem |
| UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Włącza usługę TestServer. |
| UseTestServer(IWebHostBuilder) |
Włącza usługę TestServer. |