TransportDuplexSessionChannel 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.
public ref class TransportDuplexSessionChannel abstract : System::ServiceModel::Channels::TransportOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IAsyncDuplexSession ^>, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IDuplexSession ^>
public abstract class TransportDuplexSessionChannel : System.ServiceModel.Channels.TransportOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession>, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IDuplexSession>
type TransportDuplexSessionChannel = class
inherit TransportOutputChannel
interface IDuplexSessionChannel
interface IDuplexChannel
interface IInputChannel
interface IChannel
interface ICommunicationObject
interface IOutputChannel
interface ISessionChannel<IDuplexSession>
interface IAsyncInputChannel
interface IAsyncCommunicationObject
interface IAsyncOutputChannel
interface ISessionChannel<IAsyncDuplexSession>
Public MustInherit Class TransportDuplexSessionChannel
Inherits TransportOutputChannel
Implements ISessionChannel(Of IAsyncDuplexSession), ISessionChannel(Of IDuplexSession)
- Devralma
-
TransportDuplexSessionChannel
- Uygulamalar
-
IAsyncInputChannel IAsyncOutputChannel IChannel IDuplexChannel IDuplexSessionChannel IInputChannel IOutputChannel ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession> ISessionChannel<IDuplexSession> IAsyncCommunicationObject ICommunicationObject
Oluşturucular
TransportDuplexSessionChannel(ChannelManagerBase, ITransportFactorySettings, EndpointAddress, Uri, EndpointAddress, Uri) |
Özellikler
BufferManager | |
DefaultCloseTimeout |
Kapatma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: ChannelBase) |
DefaultOpenTimeout |
Açma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: ChannelBase) |
DefaultReceiveTimeout |
Alma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: ChannelBase) |
DefaultSendTimeout |
Gönderme işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: ChannelBase) |
EventTraceActivity | (Devralındığı yer: TransportOutputChannel) |
IsDisposed |
İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır. (Devralındığı yer: CommunicationObject) |
IsStreamedOutput | |
LocalAddress | |
Manager |
Geçerli kanalla ilişkili kanal yöneticisini alır. (Devralındığı yer: ChannelBase) |
ManualAddressing | (Devralındığı yer: TransportOutputChannel) |
MessageEncoder | |
MessageVersion | (Devralındığı yer: TransportOutputChannel) |
RemoteAddress | (Devralındığı yer: TransportOutputChannel) |
RemoteSecurity | |
SendLock | |
Session | |
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) |
Via | (Devralındığı yer: TransportOutputChannel) |
Yöntemler
Abort() |
bir iletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
AddHeadersTo(Message) | (Devralındığı yer: TransportOutputChannel) |
ApplyChannelBinding(Message) | |
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) |
BeginCloseOutput(TimeSpan, Action<Object>, Object) | |
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) |
BeginReceive(AsyncCallback, Object) | |
BeginReceive(TimeSpan, AsyncCallback, Object) | |
BeginSend(Message, AsyncCallback, Object) | (Devralındığı yer: OutputChannel) |
BeginSend(Message, TimeSpan, AsyncCallback, Object) | (Devralındığı yer: OutputChannel) |
BeginTryReceive(TimeSpan, AsyncCallback, Object) | |
BeginWaitForMessage(TimeSpan, AsyncCallback, Object) | |
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) |
CloseOutputSession(TimeSpan) | |
CloseOutputSessionAsync(TimeSpan) | |
CloseOutputSessionCore(TimeSpan) | |
CloseOutputSessionCoreAsync(TimeSpan) | |
CompleteClose(TimeSpan) | |
EncodeMessage(Message) | |
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) |
EndReceive(IAsyncResult) | |
EndSend(IAsyncResult) | (Devralındığı yer: OutputChannel) |
EndTryReceive(IAsyncResult, Message) | |
EndWaitForMessage(IAsyncResult) | |
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) |
FinishWritingMessage() | |
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) |
GetProperty<T>() | (Devralındığı yer: OutputChannel) |
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() | |
OnClosing() |
İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnEndClose(IAsyncResult) | |
OnEndOpen(IAsyncResult) |
bir iletişim nesnesinin açılmasında zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
OnFaulted() | |
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() |
İletişim nesnesinin açılış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnReceiveMessage(Message) | |
OnSend(Message, TimeSpan) | |
OnSendAsync(Message, TimeSpan) | |
OnSendCore(Message, TimeSpan) | |
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) |
PrepareMessage(Message) | |
Receive() | |
Receive(TimeSpan) | |
ReceiveAsync() | |
ReceiveAsync(TimeSpan) | |
ReturnConnectionIfNecessary(Boolean, TimeSpan) | |
Send(Message) | (Devralındığı yer: OutputChannel) |
Send(Message, TimeSpan) | (Devralındığı yer: OutputChannel) |
SendAsync(Message) | (Devralındığı yer: OutputChannel) |
SendAsync(Message, TimeSpan) | (Devralındığı yer: OutputChannel) |
SetMessageSource(IMessageSource) | |
StartWritingBufferedMessage(Message, ArraySegment<Byte>, Boolean, TimeSpan, Action<Object>, Object) | |
StartWritingStreamedMessage(Message, TimeSpan, Action<Object>, Object) | |
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) |
TryReceive(TimeSpan, Message) | |
TryReceiveAsync(TimeSpan) | |
WaitForMessage(TimeSpan) | |
WaitForMessageAsync(TimeSpan) |
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: ChannelBase) |
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: ChannelBase) |
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: ChannelBase) |
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: ChannelBase) |
ISessionChannel<IAsyncDuplexSession>.Session |
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