Dil

CommunicationObject Sınıf

Tanım

Kanallar, dinleyiciler, kanal ve dinleyici fabrikaları dahil olmak üzere sistemdeki tüm iletişim odaklı nesneler için ortak olan temel durum makinesi için ortak bir temel uygulama sağlar.

public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
    interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
Devralma
CommunicationObject
Türetilmiş
Uygulamalar

Açıklamalar

CommunicationObject sınıfı, Windows Communication Foundation(WCF) içindeki tüm iletişim nesneleri için ICommunicationObject arabirimini uygular. Yöntem uygulamaları parametre doğrulamayı işler, durum geçişlerinin oluşumunu bildiren olaylar oluşturur, bu durum geçişleriyle ilişkili ek işleme araçlarını sağlar ve bu durum değişikliklerinin eşgüdümlü olduğundan emin olur.

Oluşturucular

Name Description
CommunicationObject()

CommunicationObject sınıfının yeni bir örneğini başlatır.

CommunicationObject(Object)

Belirtilen durum geçişlerini korumak için birbirini dışlayan kilit ile sınıfının yeni bir örneğini CommunicationObject başlatır.

Özellikler

Name Description
DefaultCloseTimeout

Türetilmiş bir sınıfta geçersiz kılındığında, kapatma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

DefaultOpenTimeout

Türetilmiş bir sınıfta geçersiz kılındığında, açık işlemin tamamlanması için sağlanan varsayılan zaman aralığını alır.

IsDisposed

İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır.

State

İletişim nesnesinin geçerli durumunu gösteren bir değer alır.

ThisLock

Durum geçişi sırasında sınıf örneğini koruyan birbirini dışlayan kilidi alır.

Yöntemler

Name Description
Abort()

İletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur.

BeginClose(AsyncCallback, Object)

İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

BeginClose(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına sahip bir 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 nesnesini 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)

Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur.

EndClose(IAsyncResult)

bir iletiş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.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fault()

İletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur.

GetCommunicationObjectType()

İletişim nesnesinin türünü alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAbort()

Zaman uyumlu bir durdurma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesi üzerinde işleme ekler.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Zaman uyumsuz kapatma işleminin çağrılması nedeniyle bir iletişim nesnesi kapatma durumuna geçtikten sonra işleme ekler.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Zaman uyumsuz bir açma işleminin çağrılması nedeniyle bir iletişim nesnesi açılış durumuna geçtikten sonra işleme ekler.

OnClose(TimeSpan)

Zaman uyumlu kapatma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler.

OnClosed()

bir iletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır.

OnClosing()

bir iletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır.

OnEndClose(IAsyncResult)

bir iletişim nesnesinin kapanışı üzerinde zaman uyumsuz bir işlemi tamamlar.

OnEndOpen(IAsyncResult)

bir iletişim nesnesinin açık olduğu zaman uyumsuz işlemi tamamlar.

OnFaulted()

Zaman uyumlu hata işleminin çağrılması nedeniyle hatalı duruma geçtikten sonra bir iletişim nesnesine işleme ekler.

OnOpen(TimeSpan)

Belirli bir zaman aralığı içinde tamamlanması gereken açılış durumuna geçtikten sonra bir iletişim nesnesine işleme ekler.

OnOpened()

bir iletişim nesnesinin açık duruma geçişi sırasında çağrılır.

OnOpening()

İletişim nesnesinin açma durumuna geçişi sırasında çağrılır.

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.

ThrowIfDisposed()

İletişim nesnesi atılırsa bir özel durum oluşturur.

ThrowIfDisposedOrImmutable()

Özelliğin durum olarak ayarlanmadığı State iletişim nesnesi Created bir özel durum oluşturur.

ThrowIfDisposedOrNotOpen()

İletişim nesnesi durumunda değilse Opened bir özel durum oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
Closed

bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir.

Closing

bir iletişim nesnesi kapatma durumuna geçtiğinde gerçekleşir.

Faulted

bir iletişim nesnesi hatalı duruma geçtiğinde gerçekleşir.

Opened

bir iletişim nesnesi açık duruma geçtiğinde gerçekleşir.

Opening

bir iletişim nesnesi açma durumuna geçtiğinde gerçekleşir.

Şunlara uygulanır