TransportDuplexSessionChannel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
-
TransportDuplexSessionChannel
- Implementaciones
-
IAsyncInputChannel IAsyncOutputChannel IChannel IDuplexChannel IDuplexSessionChannel IInputChannel IOutputChannel ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession> ISessionChannel<IDuplexSession> IAsyncCommunicationObject ICommunicationObject
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de