IWebHost Arabirim

Tanım

Yapılandırılmış bir web ana bilgisayarını temsil eder.

public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
    interface IDisposable
Public Interface IWebHost
Implements IDisposable
Uygulamalar

Özellikler

ServerFeatures

IFeatureCollection Yapılandırılan sunucu tarafından kullanıma sunulan.

Services

IServiceProvider Konağın için.

Yöntemler

Start()

Yapılandırılan adresleri dinlemeye başlar.

StartAsync(CancellationToken)

Yapılandırılan adresleri dinlemeye başlar.

StopAsync(CancellationToken)

Konağı düzgün bir şekilde durdurmayı deneme.

Uzantı Metotları

Run(IWebHost)

Bir web uygulaması çalıştırır ve konak kapatılıncaya kadar çağıran iş parçacığını engelleyin.

Run(IWebHost, CancellationToken)

Bir web uygulaması çalıştırır ve belirteç tetiklenene veya kapatma tetiklenene kadar çağıran iş parçacığını engelleyin.

RunAsync(IWebHost, CancellationToken)

Bir web uygulaması çalıştırır ve yalnızca belirteç tetiklendiğinde veya kapatıldığında tamamlanan bir Görev döndürür.

StopAsync(IWebHost, TimeSpan)

Verilen zaman aşımıyla konağı düzgün bir şekilde durdurmayı dener.

WaitForShutdown(IWebHost)

Kapatma Ctrl+C veya SIGTERM aracılığıyla tetiklenene kadar çağıran iş parçacığını engelleyin.

WaitForShutdownAsync(IWebHost, CancellationToken)

Verilen belirteç, Ctrl+C veya SIGTERM aracılığıyla kapatma tetiklendiğinde tamamlanan bir Görev döndürür.

RunAsService(IWebHost)

Belirtilen web uygulamasını bir Windows hizmeti içinde çalıştırır ve hizmet durdurulana kadar engeller.

GetTestClient(IWebHost)

Test istemcisini konak hizmetlerindeki TestServer'dan alır.

GetTestServer(IWebHost)

TestServer'ı konak hizmetlerinden alır.

Şunlara uygulanır