CommunicationObject.Close Yöntem

Tanım

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()

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 veya Opened Opening durumunda değil ve değiştirilemez.

İletişim nesnesi veya Closing Closed durumunda ve değiştirilemez.

İ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)

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 veya Opened Opening durumunda değil ve değiştirilemez.

İletişim nesnesi veya Closing Closed durumunda ve değiştirilemez.

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

Şunlara uygulanır