IWebHostBuilder Interfaz

Definición

Generador de IWebHost.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Derivado

Métodos

Build()

Compila un IWebHost objeto que hospeda una aplicación web.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Agrega un delegado para configurar que IConfigurationBuilder construirá un IConfiguration.

ConfigureLogging(Action<ILoggerFactory>)

Agrega un delegado para configurar el objeto ILoggerFactory proporcionado. Esto se puede llamar varias veces.

ConfigureServices(Action<IServiceCollection>)

Agrega un delegado para configurar servicios adicionales para el host o la aplicación web. Esto se puede llamar varias veces.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Agrega un delegado para configurar servicios adicionales para el host o la aplicación web. Esto se puede llamar varias veces.

GetSetting(String)

Obtenga el valor de configuración de la configuración.

UseLoggerFactory(ILoggerFactory)

Especifique el objeto ILoggerFactory que va a usar el host web.

UseSetting(String, String)

Agregue o reemplace un valor en la configuración.

Métodos de extensión

UseAzureAppServices(IWebHostBuilder)

Configura la aplicación para usar la integración de Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Establezca si los errores de inicio deben capturarse en los valores de configuración del host web. Cuando se habilita, se detectarán excepciones de inicio y se devolverá una página de error. Si está deshabilitado, se propagarán las excepciones de inicio.

PreferHostingUrls(IWebHostBuilder, Boolean)

Indique si el host debe escuchar en las direcciones URL configuradas en en IWebHostBuilder lugar de las configuradas en .IServer

Start(IWebHostBuilder, String[])

Inicie el host web y escuche en las direcciones URL especificadas.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Especifique si se deben suprimir los mensajes de estado de inicio.

UseConfiguration(IWebHostBuilder, IConfiguration)

Use los valores de configuración especificados en el host web.

UseContentRoot(IWebHostBuilder, String)

Especifique el directorio raíz de contenido que va a usar el host web.

UseEnvironment(IWebHostBuilder, String)

Especifique el entorno que va a usar el host web.

UseServer(IWebHostBuilder, IServer)

Especifique el servidor que va a usar el host web.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Especifique la cantidad de tiempo que se va a esperar a que se cierre el host web.

UseStartup(IWebHostBuilder, String)

Especifique el ensamblado que contiene el tipo de inicio que va a usar el host web.

UseUrls(IWebHostBuilder, String[])

Especifique las direcciones URL en las que escuchará el host web.

UseWebRoot(IWebHostBuilder, String)

Especifique el directorio webroot que va a usar el host web.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Especifique el método de inicio que se usará para configurar la aplicación web.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Especifique el método de inicio que se usará para configurar la aplicación web.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Agrega un delegado para configurar que IConfigurationBuilder construirá un IConfigurationobjeto .

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Agrega un delegado para configurar el objeto LoggerFactory proporcionado. Esto se puede llamar varias veces.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el objeto ILoggingBuilder proporcionado. Esto se puede llamar varias veces.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Configura el proveedor de servicios predeterminado.

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Configura el proveedor de servicios predeterminado.

UseStartup(IWebHostBuilder, Type)

Especifique el tipo de inicio que va a usar el host web.

UseStartup<TStartup>(IWebHostBuilder)

Especifique el tipo de inicio que va a usar el host web.

UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>)

Especifique un generador que cree la instancia de inicio que usará el host web.

UseStaticWebAssets(IWebHostBuilder)

Configura para WebRootFileProvider usar recursos web estáticos definidos por proyectos y paquetes a los que se hace referencia.

UseHttpSys(IWebHostBuilder)

Especifique Http.sys como servidor que va a usar el host web.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Especifique Http.sys como servidor que va a usar el host web.

UseIIS(IWebHostBuilder)

Configura el puerto y la ruta de acceso base en la que el servidor debe escuchar al ejecutarse detrás de AspNetCoreModule. La aplicación también se configurará para capturar errores de inicio.

UseIISIntegration(IWebHostBuilder)

Configura el puerto y la ruta de acceso base en la que el servidor debe escuchar al ejecutarse detrás de AspNetCoreModule. La aplicación también se configurará para capturar errores de inicio.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Configura las opciones de Kestrel, pero no registra un IServer. Vea UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Configura las opciones de Kestrel, pero no registra un IServer. Vea UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Especifique Kestrel como el servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Especifique Kestrel como el servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como el servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como el servidor que va a usar el host web.

UseLibuv(IWebHostBuilder)
Obsoleto.

Especifique Libuv como el transporte que va a utilizar Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Obsoleto.

Especifique Libuv como el transporte que va a utilizar Kestrel.

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseQuic(IWebHostBuilder)

Especifique Quic como transporte que Kestrel va a usar.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Especifique Quic como transporte que Kestrel va a usar.

UseSockets(IWebHostBuilder)

Especifique Sockets como transporte que Kestrel va a usar.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Especifique Sockets como transporte que Kestrel va a usar.

UseWebListener(IWebHostBuilder)

Especifique weblistener como el servidor que va a usar el host Web.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Especifique weblistener como el servidor que va a usar el host Web.

ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>)

Configura la IWebHostBuilder instancia con los servicios proporcionados en servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Configura la IWebHostBuilder instancia con los servicios proporcionados en servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Establece la raíz de contenido de relativa a solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Establece la raíz de contenido de relativa a solutionRelativePath.

UseTestServer(IWebHostBuilder)

Habilita el TestServer servicio.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Habilita el TestServer servicio.

Se aplica a