ICommunicationObject Arabirim

Tanım

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:

Ö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