ICommunicationObject.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.
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.
Aşırı Yüklemeler
Close() |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
Close(TimeSpan) |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
Close()
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.
public:
void Close();
public void Close ();
abstract member Close : unit -> unit
Public Sub Close ()
Özel durumlar
Varsayılan kapatma zaman aşımı, düzgün bir şekilde kapatılmadan önce ICommunicationObject doldu.
Açıklamalar
Bu yöntem, durumundan Opened duruma düzgün bir ICommunicationObject ş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 ICommunicationObject girer Closing ve duruma geçiş tamamlanana Closed kadar içinde kalır.
Close duruma ulaşıldıktan sonra Closed döndürür.
Varsayılan kapatma zaman aşımı, düzgün bir şekilde kapatılmadan önce ICommunicationObject sona ererse, ICommunicationObject durduruldu.
, Openingveya Faulted durumunda bir ICommunicationObject Createdüzerinde çağrılırsaClose, ICommunicationObject durduruldu. veya Closed durumunda bir üzerinde Closing ICommunicationObject çağrılırsaClose, çağrı hemen döndürür.
Ayrıca, çağrılarak başlatılan ve çağrılarak BeginClose tamamlanan Closekapatma yönteminin zaman uyumsuz bir sürümü de vardır.
Şunlara uygulanır
Close(TimeSpan)
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.
public:
void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parametreler
- timeout
- TimeSpan
TimeSpan gönderme işleminin zaman aşımına uğramadan önce ne kadar süreyle tamamlanması gerekdiğini belirtir.
Özel durumlar
Zaman aşımı, düzgün bir şekilde kapatılmadan önce ICommunicationObject doldu.
Açıklamalar
Bu yöntem, belirtilen bir zaman aralığı içinde durumundan Opened duruma düzgün bir şekilde geçişine Closed neden olurICommunicationObject. 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 ICommunicationObject girer Closing ve duruma geçiş tamamlanana Closed kadar içinde kalır.
Close duruma ulaşıldıktan sonra Closed döndürür.
Zaman aşımı, düzgün bir şekilde kapatılmadan ICommunicationObject önce ICommunicationObject geçmesi durumunda durduruldu.
, Openingveya Faulted durumunda bir ICommunicationObject Createdüzerinde çağrılırsaClose, ICommunicationObject durduruldu. veya Closed durumunda bir üzerinde Closing ICommunicationObject çağrılırsaClose, çağrı hemen döndürür.
Ayrıca, çağrılarak başlatılan ve çağrılarak BeginClose tamamlanan Closekapatma yönteminin zaman uyumsuz bir sürümü de vardır.
Uygulayanlara Notlar
Belirtilen timeout
aşılırsa işlem bir TimeoutException oluşturmalıdır.