IContextChannel 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 para el control de contexto de un canal.
public interface class IContextChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IContextChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IContextChannel = interface
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
Public Interface IContextChannel
Implements IChannel, IExtensibleObject(Of IContextChannel)
- Derivado
- Implementaciones
Comentarios
Importante
Llamar a métodos de clases que implementen esta interfaz con datos que no son de confianza supone un riesgo de seguridad. Llame a métodos de clases que implementan esta interfaz solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.
IContextChannel define los controles para el contexto de un canal. Esto incluye , SessionIdInputSession, OutputSessiony AllowOutputBatching para el canal, y para los RemoteAddress LocalAddress puntos de conexión que participan en la sesión. La IContextChannel interfaz forma parte de las IServiceChannel interfaces y IClientChannel de la IDuplexContextChannel interfaz .
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. |
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. |
LocalAddress |
Obtiene el extremo local para el canal. |
OperationTimeout |
Obtiene o establece el período de tiempo dentro del cual deberá completarse una operación o iniciarse una excepción. |
OutputSession |
Obtiene la sesión de salida asociada con el canal, si la hubiera. |
RemoteAddress |
Obtiene la dirección remota asociada al canal. |
SessionId |
Devuelve un identificador para la sesión actual, si lo hubiera. |
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) |
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) |
EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de ICommunicationObject) |
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) |