Share via


ChannelManagerBase Sınıf

Tanım

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

public ref class ChannelManagerBase abstract : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IDefaultCommunicationTimeouts
public abstract class ChannelManagerBase : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IDefaultCommunicationTimeouts
type ChannelManagerBase = class
    inherit CommunicationObject
    interface IDefaultCommunicationTimeouts
Public MustInherit Class ChannelManagerBase
Inherits CommunicationObject
Implements IDefaultCommunicationTimeouts
Devralma
ChannelManagerBase
Türetilmiş
Uygulamalar

Açıklamalar

Özellikle, bu sınıf, kanal fabrikaları ve dinleyicileriyle ilişkili varsayılan zaman aşımlarını yönetmek için ve ChannelListenerBase kanal yöneticisi sınıfları için ChannelFactoryBase ortak bir temel uygulama sağlar. Kanallar, yöntemlerden biri CreateChannel kullanılarak yönetici tarafından tutulan listeye eklenir. Oluşturulan kanallar ve dinleyiciler tarafından kullanılan gönderme ve alma zaman aşımları için soyut özellikler, türetilmiş kanal ve dinleyici fabrikaları için ayarlanan değerleri koordine etmek üzere belirtilir.

ChannelBaseÖzel kanallar için temel uygulama sağlayan , kendisiyle ilişkilendirilmiş olan açma, kapatma, gönderme ve alma işlemleri ChannelManagerBase için varsayılan iletişim zaman aşımlarını alır.

ayrıca ChannelBase yöneticiyi sizin için yönetir. Temel sınıf, bir başvuruyu yöneticiye ifşa etmeye ek olarak, kanallar oluşturulduğunda ve yok edildiğinde yöneticiye de bildirir. Ancak yöneticiye yapılan başvuru ancak kanal yok edilene kadar geçerlidir.

Oluşturucular

ChannelManagerBase()

ChannelManagerBase sınıfının yeni bir örneğini 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.

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
DefaultReceiveTimeout

Türetilmiş bir sınıfta geçersiz kılındığında, kanalın bir iletinin alımını tamamlaması için gereken varsayılan zaman aralığını alır.

DefaultSendTimeout

Türetilmiş bir sınıfta geçersiz kılındığında, kanalın ileti gönderme işlemini tamamlaması için gereken varsayılan zaman aralığını alır.

IsDisposed

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

(Devralındığı yer: CommunicationObject)
State

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

(Devralındığı yer: CommunicationObject)
ThisLock

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

(Devralındığı yer: CommunicationObject)

Yöntemler

Abort()

bir iletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
BeginClose(AsyncCallback, Object)

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

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
BeginOpen(AsyncCallback, Object)

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

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
Close()

bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Close(TimeSpan)

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

(Devralındığı yer: CommunicationObject)
EndClose(IAsyncResult)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
EndOpen(IAsyncResult)

bir iletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
Equals(Object)

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

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

bir iletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
GetCommunicationObjectType()

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

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

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

(Devralındığı yer: CommunicationObject)
OnClose(TimeSpan)

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

(Devralındığı yer: CommunicationObject)
OnCloseAsync(TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

(Devralındığı yer: CommunicationObject)
OnClosed()

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

(Devralındığı yer: CommunicationObject)
OnClosing()

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

(Devralındığı yer: CommunicationObject)
OnEndClose(IAsyncResult)

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

(Devralındığı yer: CommunicationObject)
OnEndOpen(IAsyncResult)

bir iletişim nesnesinin açılmasında zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
OnFaulted()

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

(Devralındığı yer: CommunicationObject)
OnOpen(TimeSpan)

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

(Devralındığı yer: CommunicationObject)
OnOpenAsync(TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

(Devralındığı yer: CommunicationObject)
OnOpened()

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

(Devralındığı yer: CommunicationObject)
OnOpening()

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

(Devralındığı yer: CommunicationObject)
Open()

Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Open(TimeSpan)

Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposed()

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

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrImmutable()

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

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrNotOpen()

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

(Devralındığı yer: CommunicationObject)
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.

(Devralındığı yer: CommunicationObject)
Closing

Bir iletişim nesnesi kapanış durumuna geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Faulted

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

(Devralındığı yer: CommunicationObject)
Opened

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

(Devralındığı yer: CommunicationObject)
Opening

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

(Devralındığı yer: CommunicationObject)

Belirtik Arabirim Kullanımları

IAsyncCommunicationObject.CloseAsync(TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

(Devralındığı yer: CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

(Devralındığı yer: CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Bir iletişim nesnesi tarafından çağrılan kapatma yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır.

IDefaultCommunicationTimeouts.OpenTimeout

Bir iletişim nesnesi tarafından çağrılan açık yöntemin zaman aşımına uğradıktan sonraki zaman aralığını alır.

IDefaultCommunicationTimeouts.ReceiveTimeout

bir iletişim nesnesi tarafından çağrılan alma yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır.

IDefaultCommunicationTimeouts.SendTimeout

Bir iletişim nesnesi tarafından çağrılan gönderme yönteminin zaman aşımına uğradıktan sonraki zaman aralığını alır.

Uzantı Metotları

CloseHelperAsync(ICommunicationObject, TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

GetInternalCloseTimeout(CommunicationObject)

Kanal ve dinleyici fabrikalarıyla ilişkili varsayılan zaman aşımlarını yönetmek için temel bir uygulama sağlar.

Şunlara uygulanır