ICommunicationObject Arabirim
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.
Kanallar, kanal yöneticileri, fabrikalar, dinleyiciler ve dağıtıcılar ve hizmet konakları dahil olmak üzere sistemdeki tüm iletişim odaklı nesneler için temel durum makinesinin sözleşmesini tanımlar.
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- Türetilmiş
Açıklamalar
Arabirim ICommunicationObject aşağıdakileri tanımlar:
Durum geçişlerini başlatmaya yönelik bir dizi açma, kapatma ve durdurma yöntemi:
Açma ve kapatma yöntemlerinin zaman uyumsuz sürümleri:
Durum geçişlerine ilişkin bildirimler sağlayan bir dizi olay:
Bir nesnenin durumunu incelemek için ortak State bir özellik
Özellikler
State |
İletişim odaklı nesnenin geçerli durumunu alır. |
Yöntemler
Abort() |
Bir iletişim nesnesinin geçerli durumundan kapalı duruma hemen geçişine neden olur. |
BeginClose(AsyncCallback, Object) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aşımıyla iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
BeginOpen(AsyncCallback, Object) |
İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır. |
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. |
EndClose(IAsyncResult) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. |
EndOpen(IAsyncResult) |
İletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar. |
Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. |
Open(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur. |
Ekinlikler
Closed |
İletişim nesnesi kapanış durumundan kapalı duruma geçişini tamamladığında gerçekleşir. |
Closing |
İletişim nesnesi ilk olarak kapanış durumuna girdiğinde gerçekleşir. |
Faulted |
İletişim nesnesi ilk kez hatalı duruma girdiğinde gerçekleşir. |
Opened |
İletişim nesnesi, açma durumundan açık duruma geçişini tamamladığında gerçekleşir. |
Opening |
İletişim nesnesi ilk kez açma durumuna girdiğinde gerçekleşir. |
Uzantı Metotları
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Kanallar, kanal yöneticileri, fabrikalar, dinleyiciler ve dağıtıcılar ve hizmet konakları dahil olmak üzere sistemdeki tüm iletişim odaklı nesneler için temel durum makinesinin sözleşmesini tanımlar. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Kanallar, kanal yöneticileri, fabrikalar, dinleyiciler ve dağıtıcılar ve hizmet konakları dahil olmak üzere sistemdeki tüm iletişim odaklı nesneler için temel durum makinesinin sözleşmesini tanımlar. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin