Share via


TransportDuplexSessionChannel Klasse

Definition

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)
Vererbung
Implementiert

Konstruktoren

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

Eigenschaften

BufferManager
DefaultCloseTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Schließvorgangs bereitgestellt wird.

(Geerbt von ChannelBase)
DefaultOpenTimeout

Ruft das Zeitintervall ab, das für den Abschluss eines Öffnungsvorgangs bereitgestellt wird.

(Geerbt von ChannelBase)
DefaultReceiveTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Empfangsvorgangs bereitgestellt wird, oder legt dieses fest.

(Geerbt von ChannelBase)
DefaultSendTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Sendevorgangs bereitgestellt wird, oder legt dieses fest.

(Geerbt von ChannelBase)
EventTraceActivity (Geerbt von TransportOutputChannel)
IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
IsStreamedOutput
LocalAddress
Manager

Ruft den Kanal-Manager ab, der dem aktuellen Kanal zugeordnet ist.

(Geerbt von ChannelBase)
ManualAddressing (Geerbt von TransportOutputChannel)
MessageEncoder
MessageVersion (Geerbt von TransportOutputChannel)
RemoteAddress (Geerbt von TransportOutputChannel)
RemoteSecurity
SendLock
Session
State

Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt.

(Geerbt von CommunicationObject)
ThisLock

Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)
Via (Geerbt von TransportOutputChannel)

Methoden

Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
AddHeadersTo(Message) (Geerbt von TransportOutputChannel)
ApplyChannelBinding(Message)
BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.

(Geerbt von CommunicationObject)
BeginCloseOutput(TimeSpan, Action<Object>, Object)
BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

(Geerbt von CommunicationObject)
BeginReceive(AsyncCallback, Object)
BeginReceive(TimeSpan, AsyncCallback, Object)
BeginSend(Message, AsyncCallback, Object) (Geerbt von OutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object) (Geerbt von OutputChannel)
BeginTryReceive(TimeSpan, AsyncCallback, Object)
BeginWaitForMessage(TimeSpan, AsyncCallback, Object)
Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.

(Geerbt von CommunicationObject)
CloseOutputSession(TimeSpan)
CloseOutputSessionAsync(TimeSpan)
CloseOutputSessionCore(TimeSpan)
CloseOutputSessionCoreAsync(TimeSpan)
CompleteClose(TimeSpan)
EncodeMessage(Message)
EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
EndReceive(IAsyncResult)
EndSend(IAsyncResult) (Geerbt von OutputChannel)
EndTryReceive(IAsyncResult, Message)
EndWaitForMessage(IAsyncResult)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fault()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
FinishWritingMessage()
GetCommunicationObjectType()

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>() (Geerbt von OutputChannel)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines asynchronen Öffnungsvorgangs der Übergang in den Öffnungszustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()
OnClosing()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnEndClose(IAsyncResult)
OnEndOpen(IAsyncResult)

Beendet beim Öffnen eines Kommunikationsobjekts einen asynchronen Vorgang.

(Geerbt von CommunicationObject)
OnFaulted()
OnOpen(TimeSpan)

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem der Übergang zum Öffnungsstatus stattgefunden hat, der innerhalb eines festgelegten Zeitintervalls abgeschlossen sein muss.

(Geerbt von CommunicationObject)
OnOpenAsync(TimeSpan) (Geerbt von CommunicationObject)
OnOpened()

Wird während des Übergangs eines Kommunikationsobjekts in den Geöffnet-Zustand aufgerufen.

(Geerbt von CommunicationObject)
OnOpening()

Wird während des Übergangs eines Kommunikationsobjekts in den Öffnungszustand aufgerufen.

(Geerbt von CommunicationObject)
OnReceiveMessage(Message)
OnSend(Message, TimeSpan)
OnSendAsync(Message, TimeSpan)
OnSendCore(Message, TimeSpan)
Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von CommunicationObject)
Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.

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

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrImmutable()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrNotOpen()

Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet.

(Geerbt von CommunicationObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryReceive(TimeSpan, Message)
TryReceiveAsync(TimeSpan)
WaitForMessage(TimeSpan)
WaitForMessageAsync(TimeSpan)

Ereignisse

Closed

Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Closing

Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
Faulted

Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
Opened

Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht.

(Geerbt von CommunicationObject)
Opening

Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht.

(Geerbt von CommunicationObject)

Explizite Schnittstellenimplementierungen

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Geerbt von CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Geerbt von CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Schließmethode das Zeitlimit überschreitet.

(Geerbt von ChannelBase)
IDefaultCommunicationTimeouts.OpenTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Öffnungsmethode das Zeitlimit überschreitet.

(Geerbt von ChannelBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Empfangsmethode das Zeitlimit überschreitet.

(Geerbt von ChannelBase)
IDefaultCommunicationTimeouts.SendTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Sendemethode das Zeitlimit überschreitet.

(Geerbt von ChannelBase)
ISessionChannel<IAsyncDuplexSession>.Session

Erweiterungsmethoden

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

Gilt für: