CommunicationObject.Close 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.
bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.
Aşırı Yüklemeler
Close() |
bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
Close(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur. |
Close()
- Kaynak:
- CommunicationObject.cs
- Kaynak:
- CommunicationObject.cs
- Kaynak:
- CommunicationObject.cs
bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.
public:
virtual void Close();
public void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Uygulamalar
Özel durumlar
İletişim nesnesi bir Faulted durumda ve değiştirilemez.
İşlem için ayrılan varsayılan zaman aralığı, işlem tamamlanmadan önce aşıldı.
Açıklamalar
Bu yöntem, durum dışında Closed herhangi bir CommunicationObject durumdan duruma düzgün bir şekilde geçişine Closed neden olur. yöntemi, Close geri dönmeden önce tamamlanmamış tüm çalışmaların tamamlanmasına izin verir. Örneğin, arabelleğe alınan iletileri göndermeyi tamamlayın.
duruma CommunicationObject girer Closing ve duruma geçiş Closed tamamlanana kadar yöntemi çağrıldıktan sonra Close içinde kalır. Geçiş, , OnClose(TimeSpan)ve OnClosed'ye ardışık OnClosingçağrılar yapmaktan oluşur.
Ayrıca, çağrılarak BeginClosebaşlatılan close yönteminin zaman uyumsuz bir sürümü de vardır.
Şunlara uygulanır
Close(TimeSpan)
- Kaynak:
- CommunicationObject.cs
- Kaynak:
- CommunicationObject.cs
- Kaynak:
- CommunicationObject.cs
Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur.
public:
virtual void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parametreler
- timeout
- TimeSpan
kapatma TimeSpan işleminin zaman aşımına uğramadan önce ne kadar süreyle tamamlanması gerekdiğini belirtir.
Uygulamalar
Özel durumlar
İletişim nesnesi bir Faulted durumda ve değiştirilemez.
İşlem için ayrılan varsayılan zaman aralığı, işlem tamamlanmadan önce aşıldı.
Açıklamalar
Bu yöntem, belirtilen bir zaman aralığı içinde durum dışında herhangi bir durumdan Closed duruma düzgün bir şekilde geçişine Closed neden olurCommunicationObject. yöntemi, Close geri dönmeden önce tamamlanmamış tüm çalışmaların tamamlanmasına izin verir. Örneğin, arabelleğe alınan iletileri göndermeyi tamamlayın.
duruma CommunicationObject girer Closing ve duruma geçiş Closed tamamlanana kadar yöntemi çağrıldıktan sonra Close içinde kalır. Geçiş, ve OnClose(TimeSpan)OnClosedöğesine ardışık çağrılar OnClosingyapmaktan oluşur.
Ayrıca, çağrılarak BeginClosebaşlatılan close yönteminin zaman uyumsuz bir sürümü de vardır.