TransportChannelFactory<TChannel> 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.
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
-
TransportChannelFactory<TChannel>
- 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin