CommunicationObject Sınıf
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, 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. |