ServiceHostBase.OnClose(TimeSpan) Yöntem
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.
Kanal dağıtıcıları ve ilişkili örnek bağlamları ve dinleyicileri dahil olmak üzere barındırılan hizmeti kapatır.
protected:
override void OnClose(TimeSpan timeout);
protected override void OnClose (TimeSpan timeout);
override this.OnClose : TimeSpan -> unit
Protected Overrides Sub OnClose (timeout As TimeSpan)
Parametreler
- timeout
- TimeSpan
, TimeSpan kapatma işleminin zaman aşımına uğramadan önce ne kadar süreyle tamamlanması gerekdiğini belirtir.
Açıklamalar
Çağrısı OnClose(TimeSpan) aşağıdakileri yapar:
tüm girişini ChannelDispatcherkapatır ve ilişkili IChannelListener örneklerini de kapatır. Bu, yeni kanalların kabul etmelerini durdurur.
Tüm InstanceContext nesneleri çağırırCloseInput, bu da yeni iletileri kabul etmeyi bıraktıkları anlamına gelir.
Tüm InstanceContext nesnelerin kapatılmasını bekler. Bu, ilişkili kanalları bekleyen tüm iletileri göndermeyi bitirdiğinde gerçekleşir.
ChannelDispatcher Konakla ilişkili nesneleri kapatır.