Bagikan melalui


TransportDuplexSessionChannel Kelas

Definisi

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)
Warisan
Penerapan

Konstruktor

TransportDuplexSessionChannel(ChannelManagerBase, ITransportFactorySettings, EndpointAddress, Uri, EndpointAddress, Uri)

Properti

BufferManager
DefaultCloseTimeout

Mendapatkan interval waktu default yang disediakan agar operasi penutupan selesai.

(Diperoleh dari ChannelBase)
DefaultOpenTimeout

Mendapatkan interval waktu default yang disediakan agar operasi terbuka selesai.

(Diperoleh dari ChannelBase)
DefaultReceiveTimeout

Mendapatkan interval waktu default yang disediakan agar operasi penerima selesai.

(Diperoleh dari ChannelBase)
DefaultSendTimeout

Mendapatkan interval waktu default yang disediakan agar operasi pengiriman selesai.

(Diperoleh dari ChannelBase)
EventTraceActivity (Diperoleh dari TransportOutputChannel)
IsDisposed

Mendapatkan nilai yang menunjukkan apakah objek komunikasi telah dibuang.

(Diperoleh dari CommunicationObject)
IsStreamedOutput
LocalAddress
Manager

Mendapatkan manajer saluran yang terkait dengan saluran saat ini.

(Diperoleh dari ChannelBase)
ManualAddressing (Diperoleh dari TransportOutputChannel)
MessageEncoder
MessageVersion (Diperoleh dari TransportOutputChannel)
RemoteAddress (Diperoleh dari TransportOutputChannel)
RemoteSecurity
SendLock
Session
State

Mendapatkan nilai yang menunjukkan status objek komunikasi saat ini.

(Diperoleh dari CommunicationObject)
ThisLock

Mendapatkan kunci yang saling eksklusif yang melindungi instans kelas selama transisi status.

(Diperoleh dari CommunicationObject)
Via (Diperoleh dari TransportOutputChannel)

Metode

Abort()

Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status penutupan.

(Diperoleh dari CommunicationObject)
AddHeadersTo(Message) (Diperoleh dari TransportOutputChannel)
ApplyChannelBinding(Message)
BeginClose(AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan.

(Diperoleh dari CommunicationObject)
BeginCloseOutput(TimeSpan, Action<Object>, Object)
BeginOpen(AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

(Diperoleh dari CommunicationObject)
BeginReceive(AsyncCallback, Object)
BeginReceive(TimeSpan, AsyncCallback, Object)
BeginSend(Message, AsyncCallback, Object) (Diperoleh dari OutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object) (Diperoleh dari OutputChannel)
BeginTryReceive(TimeSpan, AsyncCallback, Object)
BeginWaitForMessage(TimeSpan, AsyncCallback, Object)
Close()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

(Diperoleh dari CommunicationObject)
Close(TimeSpan)

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu yang ditentukan.

(Diperoleh dari CommunicationObject)
CloseOutputSession(TimeSpan)
CloseOutputSessionAsync(TimeSpan)
CloseOutputSessionCore(TimeSpan)
CloseOutputSessionCoreAsync(TimeSpan)
CompleteClose(TimeSpan)
EncodeMessage(Message)
EndClose(IAsyncResult)

Menyelesaikan operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari CommunicationObject)
EndOpen(IAsyncResult)

Menyelesaikan operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari CommunicationObject)
EndReceive(IAsyncResult)
EndSend(IAsyncResult) (Diperoleh dari OutputChannel)
EndTryReceive(IAsyncResult, Message)
EndWaitForMessage(IAsyncResult)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fault()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status rusak.

(Diperoleh dari CommunicationObject)
FinishWritingMessage()
GetCommunicationObjectType()

Mendapatkan jenis objek komunikasi.

(Diperoleh dari CommunicationObject)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProperty<T>() (Diperoleh dari OutputChannel)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan karena pemanggilan operasi terbuka asinkron.

(Diperoleh dari CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()
OnClosing()

Dipanggil selama transisi objek komunikasi ke status penutupan.

(Diperoleh dari CommunicationObject)
OnEndClose(IAsyncResult)
OnEndOpen(IAsyncResult)

Menyelesaikan operasi asinkron pada pembukaan objek komunikasi.

(Diperoleh dari CommunicationObject)
OnFaulted()
OnOpen(TimeSpan)

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan yang harus diselesaikan dalam interval waktu tertentu.

(Diperoleh dari CommunicationObject)
OnOpenAsync(TimeSpan) (Diperoleh dari CommunicationObject)
OnOpened()

Dipanggil selama transisi objek komunikasi ke status dibuka.

(Diperoleh dari CommunicationObject)
OnOpening()

Dipanggil selama transisi objek komunikasi ke status pembukaan.

(Diperoleh dari CommunicationObject)
OnReceiveMessage(Message)
OnSend(Message, TimeSpan)
OnSendAsync(Message, TimeSpan)
OnSendCore(Message, TimeSpan)
Open()

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka.

(Diperoleh dari CommunicationObject)
Open(TimeSpan)

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu yang ditentukan.

(Diperoleh dari CommunicationObject)
PrepareMessage(Message)
Receive()
Receive(TimeSpan)
ReceiveAsync()
ReceiveAsync(TimeSpan)
ReturnConnectionIfNecessary(Boolean, TimeSpan)
Send(Message) (Diperoleh dari OutputChannel)
Send(Message, TimeSpan) (Diperoleh dari OutputChannel)
SendAsync(Message) (Diperoleh dari OutputChannel)
SendAsync(Message, TimeSpan) (Diperoleh dari OutputChannel)
SetMessageSource(IMessageSource)
StartWritingBufferedMessage(Message, ArraySegment<Byte>, Boolean, TimeSpan, Action<Object>, Object)
StartWritingStreamedMessage(Message, TimeSpan, Action<Object>, Object)
ThrowIfDisposed()

Memberikan pengecualian jika objek komunikasi dibuang.

(Diperoleh dari CommunicationObject)
ThrowIfDisposedOrImmutable()

Memberikan pengecualian jika objek State komunikasi properti tidak diatur ke status Created .

(Diperoleh dari CommunicationObject)
ThrowIfDisposedOrNotOpen()

Memberikan pengecualian jika objek komunikasi tidak dalam status Opened .

(Diperoleh dari CommunicationObject)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryReceive(TimeSpan, Message)
TryReceiveAsync(TimeSpan)
WaitForMessage(TimeSpan)
WaitForMessageAsync(TimeSpan)

Acara

Closed

Terjadi ketika objek komunikasi beralih ke status tertutup.

(Diperoleh dari CommunicationObject)
Closing

Terjadi ketika objek komunikasi beralih ke status penutupan.

(Diperoleh dari CommunicationObject)
Faulted

Terjadi ketika objek komunikasi beralih ke status rusak.

(Diperoleh dari CommunicationObject)
Opened

Terjadi ketika objek komunikasi beralih ke status dibuka.

(Diperoleh dari CommunicationObject)
Opening

Terjadi ketika objek komunikasi beralih ke status pembukaan.

(Diperoleh dari CommunicationObject)

Implementasi Antarmuka Eksplisit

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Diperoleh dari CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Diperoleh dari CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Mendapatkan interval waktu setelah metode tutup, dipanggil oleh objek komunikasi, waktu habis.

(Diperoleh dari ChannelBase)
IDefaultCommunicationTimeouts.OpenTimeout

Mendapatkan interval waktu setelah metode terbuka, dipanggil oleh objek komunikasi, waktu habis.

(Diperoleh dari ChannelBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Mendapatkan interval waktu setelah metode penerima, dipanggil oleh objek komunikasi, waktu habis.

(Diperoleh dari ChannelBase)
IDefaultCommunicationTimeouts.SendTimeout

Mendapatkan interval waktu setelah metode kirim, dipanggil oleh objek komunikasi, waktu habis.

(Diperoleh dari ChannelBase)
ISessionChannel<IAsyncDuplexSession>.Session

Metode Ekstensi

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

Berlaku untuk