Share via


TransportChannelFactory<TChannel> Sınıf

Tanım

generic <typename TChannel>
public ref class TransportChannelFactory abstract : System::ServiceModel::Channels::ChannelFactoryBase<TChannel>, System::ServiceModel::Channels::ITransportFactorySettings
public abstract class TransportChannelFactory<TChannel> : System.ServiceModel.Channels.ChannelFactoryBase<TChannel>, System.ServiceModel.Channels.ITransportFactorySettings
type TransportChannelFactory<'Channel> = class
    inherit ChannelFactoryBase<'Channel>
    interface ITransportFactorySettings
    interface IDefaultCommunicationTimeouts
Public MustInherit Class TransportChannelFactory(Of TChannel)
Inherits ChannelFactoryBase(Of TChannel)
Implements ITransportFactorySettings

Tür Parametreleri

TChannel
Devralma
Uygulamalar

Oluşturucular

TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext)
TransportChannelFactory<TChannel>(TransportBindingElement, BindingContext, MessageEncoderFactory)

Özellikler

BufferManager
DefaultCloseTimeout

Kapatma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

(Devralındığı yer: ChannelFactoryBase)
DefaultOpenTimeout

Açma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

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

Alma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

(Devralındığı yer: ChannelFactoryBase)
DefaultSendTimeout

Gönderme işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır.

(Devralındığı yer: ChannelFactoryBase)
IsDisposed

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

(Devralındığı yer: CommunicationObject)
ManualAddressing
MaxBufferPoolSize
MaxReceivedMessageSize
MessageEncoderFactory
MessageVersion
Scheme
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)
CreateChannel(EndpointAddress)

Belirtilen uç nokta adresine sahip belirli bir kanal türü oluşturur.

(Devralındığı yer: ChannelFactoryBase<TChannel>)
CreateChannel(EndpointAddress, Uri)

Belirtilen aktarım ve uç nokta adresleriyle belirli bir kanal türü oluşturur.

(Devralındığı yer: ChannelFactoryBase<TChannel>)
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)
GetMaxBufferSize()
GetProperty<T>()
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()
OnBeginClose(TimeSpan, AsyncCallback, Object)
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)
OnCloseAsync(TimeSpan)
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)
OnCreateChannel(EndpointAddress, Uri)

Türetilmiş bir sınıfta uygulandığında, kanal oluştururken bir genişletilebilirlik noktası sağlar.

(Devralındığı yer: ChannelFactoryBase<TChannel>)
OnEndClose(IAsyncResult)

Belirli bir süre içinde kanal fabrikasıyla ilişkili tüm kanalları kapatmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: ChannelFactoryBase<TChannel>)
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) (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()
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)
ValidateCreateChannel()

Kanal fabrikasının açıldığını ve kanal oluşturmaya hazır olduğunu onaylar.

(Devralındığı yer: ChannelFactoryBase<TChannel>)
ValidateScheme(Uri)

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

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

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

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

(Devralındığı yer: ChannelManagerBase)
ITransportFactorySettings.BufferManager
ITransportFactorySettings.ManualAddressing
ITransportFactorySettings.MaxReceivedMessageSize
ITransportFactorySettings.MessageEncoderFactory

Uzantı Metotları

CloseHelperAsync(ICommunicationObject, TimeSpan)
OpenHelperAsync(ICommunicationObject, TimeSpan)
GetInternalCloseTimeout(CommunicationObject)

Şunlara uygulanır