ChannelFactoryBase<TChannel>.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.
Belirli bir süre içinde kanal fabrikasıyla ilişkili tüm kanalları 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
Bu yöntem, kanal fabrikasıyla ilişkili tüm etkin kanalları belirli bir sırada kapatmayı sırayla dener. Zaman aşımı parametresi, tüm kanalların kapatılması için kullanılabilecek toplam süre miktarıdır. Kanallardan birinin düzgün bir şekilde kapatılması başarısız olursa (örneğin, kanal bir özel durumun oluştuğunda hatalıysa) bu işlem başarısız olur ve kalan kanalları kapatmaya çalışmaz. Bu yöntemdeki hata, fabrikanın ve kalan kanalların kapatılması yerine durdurulmasına neden olur.
Bu yöntem tarafından Closeçağrılır.