Share via


TransportDuplexSessionChannel Clase

Definición

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)
Herencia
Implementaciones

Constructores

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

Propiedades

BufferManager
DefaultCloseTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.

(Heredado de ChannelBase)
DefaultOpenTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.

(Heredado de ChannelBase)
DefaultReceiveTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de recepción.

(Heredado de ChannelBase)
DefaultSendTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de envío.

(Heredado de ChannelBase)
EventTraceActivity (Heredado de TransportOutputChannel)
IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.

(Heredado de CommunicationObject)
IsStreamedOutput
LocalAddress
Manager

Obtiene el administrador del canal que está asociado al canal actual.

(Heredado de ChannelBase)
ManualAddressing (Heredado de TransportOutputChannel)
MessageEncoder
MessageVersion (Heredado de TransportOutputChannel)
RemoteAddress (Heredado de TransportOutputChannel)
RemoteSecurity
SendLock
Session
State

Obtiene un valor que indica el estado actual del objeto de comunicación.

(Heredado de CommunicationObject)
ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.

(Heredado de CommunicationObject)
Via (Heredado de TransportOutputChannel)

Métodos

Abort()

Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.

(Heredado de CommunicationObject)
AddHeadersTo(Message) (Heredado de TransportOutputChannel)
ApplyChannelBinding(Message)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.

(Heredado de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.

(Heredado de CommunicationObject)
BeginCloseOutput(TimeSpan, Action<Object>, Object)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

(Heredado de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.

(Heredado de CommunicationObject)
BeginReceive(AsyncCallback, Object)
BeginReceive(TimeSpan, AsyncCallback, Object)
BeginSend(Message, AsyncCallback, Object) (Heredado de OutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object) (Heredado de OutputChannel)
BeginTryReceive(TimeSpan, AsyncCallback, Object)
BeginWaitForMessage(TimeSpan, AsyncCallback, Object)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.

(Heredado de CommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.

(Heredado de CommunicationObject)
CloseOutputSession(TimeSpan)
CloseOutputSessionAsync(TimeSpan)
CloseOutputSessionCore(TimeSpan)
CloseOutputSessionCoreAsync(TimeSpan)
CompleteClose(TimeSpan)
EncodeMessage(Message)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.

(Heredado de CommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

(Heredado de CommunicationObject)
EndReceive(IAsyncResult)
EndSend(IAsyncResult) (Heredado de OutputChannel)
EndTryReceive(IAsyncResult, Message)
EndWaitForMessage(IAsyncResult)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Fault()

Provoca que un objeto de comunicación pase de su estado actual al estado de error.

(Heredado de CommunicationObject)
FinishWritingMessage()
GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.

(Heredado de CommunicationObject)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetProperty<T>() (Heredado de OutputChannel)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnAbort()
OnBeginClose(TimeSpan, AsyncCallback, Object)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de apertura debido a la invocación de una operación asincrónica de apertura.

(Heredado de CommunicationObject)
OnClose(TimeSpan)
OnCloseAsync(TimeSpan)
OnClosed()
OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.

(Heredado de CommunicationObject)
OnEndClose(IAsyncResult)
OnEndOpen(IAsyncResult)

Completa una operación asincrónica al abrir un objeto de comunicación.

(Heredado de CommunicationObject)
OnFaulted()
OnOpen(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después que éste pase al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.

(Heredado de CommunicationObject)
OnOpenAsync(TimeSpan) (Heredado de CommunicationObject)
OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado de abierto.

(Heredado de CommunicationObject)
OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de abriendo.

(Heredado de CommunicationObject)
OnReceiveMessage(Message)
OnSend(Message, TimeSpan)
OnSendAsync(Message, TimeSpan)
OnSendCore(Message, TimeSpan)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.

(Heredado de CommunicationObject)
Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.

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

Produce una excepción si se elimina el objeto de comunicación.

(Heredado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.

(Heredado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.

(Heredado de CommunicationObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryReceive(TimeSpan, Message)
TryReceiveAsync(TimeSpan)
WaitForMessage(TimeSpan)
WaitForMessageAsync(TimeSpan)

Eventos

Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.

(Heredado de CommunicationObject)
Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.

(Heredado de CommunicationObject)
Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.

(Heredado de CommunicationObject)
Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.

(Heredado de CommunicationObject)
Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.

(Heredado de CommunicationObject)

Implementaciones de interfaz explícitas

IAsyncCommunicationObject.CloseAsync(TimeSpan) (Heredado de CommunicationObject)
IAsyncCommunicationObject.OpenAsync(TimeSpan) (Heredado de CommunicationObject)
IDefaultCommunicationTimeouts.CloseTimeout

Obtiene el intervalo de tiempo después del cual el método de cierre, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelBase)
IDefaultCommunicationTimeouts.OpenTimeout

Obtiene el intervalo de tiempo después del cual el método de apertura, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Obtiene el intervalo de tiempo después del cual el método de recepción, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelBase)
IDefaultCommunicationTimeouts.SendTimeout

Obtiene el intervalo de tiempo después del cual el método de envío, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelBase)
ISessionChannel<IAsyncDuplexSession>.Session

Métodos de extensión

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

Se aplica a