IDuplexContextChannel Interfaz
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í.
Define la interfaz que un canal de cliente debe implementar para intercambiar los mensajes en una sesión dúplex.
public interface class IDuplexContextChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IDuplexContextChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IDuplexContextChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
Public Interface IDuplexContextChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
- Implementaciones
Comentarios
Un contrato dúplex requiere una sesión, porque se debe establecer un contexto para poner en correlación el conjunto de mensajes que se envían entre el cliente y el servicio.
Propiedades
AllowOutputBatching |
Obtiene o establece un valor que indica a Windows Communication Foundation (WCF) que almacene un conjunto de mensajes antes de entregarlos para el transporte. (Heredado de IContextChannel) |
AutomaticInputSessionShutdown |
Obtiene o establece un valor que indica si la sesión de entrada se apaga automáticamente. |
CallbackInstance |
Obtiene o establece el contexto de la instancia asociado con el intercambio de mensajes dúplex. |
Extensions |
Obtiene una colección de objetos de extensión para este objeto extensible. (Heredado de IExtensibleObject<T>) |
InputSession |
Obtiene la sesión de entrada para el canal. (Heredado de IContextChannel) |
LocalAddress |
Obtiene el extremo local para el canal. (Heredado de IContextChannel) |
OperationTimeout |
Obtiene o establece el período de tiempo dentro del cual deberá completarse una operación o iniciarse una excepción. (Heredado de IContextChannel) |
OutputSession |
Obtiene la sesión de salida asociada con el canal, si la hubiera. (Heredado de IContextChannel) |
RemoteAddress |
Obtiene la dirección remota asociada al canal. (Heredado de IContextChannel) |
SessionId |
Devuelve un identificador para la sesión actual, si lo hubiera. (Heredado de IContextChannel) |
State |
Obtiene el estado actual del objeto orientado a la comunicación. (Heredado de ICommunicationObject) |
Métodos
Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar una sesión de salida en el cliente que tiene un tiempo de espera especificado y el objeto de estado asociado a él. |
BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
Close() |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
Close(TimeSpan) |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
CloseOutputSession(TimeSpan) |
Cierra la sesión de salida en el cliente asociado con el canal dúplex. |
EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de ICommunicationObject) |
EndCloseOutputSession(IAsyncResult) |
Completa una operación asincrónica para cerrar una sesión de salida en el cliente. |
EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de ICommunicationObject) |
GetProperty<T>() |
Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente. (Heredado de IChannel) |
Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
Eventos
Closed |
Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado. (Heredado de ICommunicationObject) |
Closing |
Se produce cuando el objeto de comunicación introduce primero el estado de cierre. (Heredado de ICommunicationObject) |
Faulted |
Se produce cuando el objeto de comunicación introduce primero el estado de error. (Heredado de ICommunicationObject) |
Opened |
Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto. (Heredado de ICommunicationObject) |
Opening |
Se produce cuando el objeto de comunicación introduce primero el estado de apertura. (Heredado de ICommunicationObject) |