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
sınıfı, CommunicationObject Windows Communication Foundation'daki (WCF) tüm iletişim nesneleri için arabirimini uygular ICommunicationObject . Yöntem uygulamaları parametre doğrulamayı işler, durum geçişlerinin oluşumunu bildiren olayları tetikler, 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
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
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
Abort() |
Bir iletişim nesnesinin geçerli durumundan kapanış durumuna 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) |
Belirli bir zaman aralığı içinde iletiş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. |
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ 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 nesnesine işleme ekler. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Zaman uyumsuz kapatma işleminin çağrılması nedeniyle bir iletişim nesnesi kapanış 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() |
İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. |
OnClosing() |
İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. |
OnEndClose(IAsyncResult) |
İletişim nesnesinin kapanışı üzerinde zaman uyumsuz bir işlemi tamamlar. |
OnEndOpen(IAsyncResult) |
İletişim nesnesinin açık olduğu zaman uyumsuz işlemi tamamlar. |
OnFaulted() |
Zaman uyumlu bir 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çma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. |
OnOpened() |
İletişim nesnesinin açık duruma geçişi sırasında çağrılır. |
OnOpening() |
İletişim nesnesinin açılış 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ığı Created iletişim nesnesi State bir özel durum oluşturur. |
ThrowIfDisposedOrNotOpen() |
İletişim nesnesi durumunda değilse Opened bir özel durum oluşturur. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
Closed |
bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir. |
Closing |
bir iletişim nesnesi kapanış 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. |