IWebHost 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.
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. |