IContextChannel Interfaz

Definición

Define la interfaz para el control de contexto de un canal.Defines the interface for the context control of a channel.

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.Calling methods from classes that implement this interface with untrusted data is a security risk. Llame a métodos de clases que implementan esta interfaz solo con datos de confianza.Call the methods from classes that implement this interface only with trusted data. Para obtener más información, vea Data Validation (Validación de datos).For more information, see Data Validation.

IContextChannelDefine los controles para el contexto de un canal.The IContextChannel defines the controls for the context of a channel. Esto incluye SessionId , InputSession , OutputSession y AllowOutputBatching para el canal, y LocalAddress y RemoteAddress para los extremos que participan en la sesión.This includes the SessionId, InputSession, OutputSession, and AllowOutputBatching for the channel, and the LocalAddress and RemoteAddress for the endpoints participating in the session. La IContextChannel interfaz forma parte de las IServiceChannel IClientChannel interfaces y y de la IDuplexContextChannel interfaz.The IContextChannel interface forms part of the IServiceChannel and IClientChannel interfaces and of the IDuplexContextChannel interface.

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.Gets or sets a value that instructs Windows Communication Foundation (WCF) to store a set of messages before giving the messages to the transport.

Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.Gets a collection of extension objects for this extensible object.

(Heredado de IExtensibleObject<T>)
InputSession

Obtiene la sesión de entrada para el canal.Gets the input session for the channel.

LocalAddress

Obtiene el extremo local para el canal.Gets the local endpoint for the channel.

OperationTimeout

Obtiene o establece el período de tiempo dentro del cual deberá completarse una operación o iniciarse una excepción.Gets or sets the time period within which an operation must complete or an exception is thrown.

OutputSession

Obtiene la sesión de salida asociada con el canal, si la hubiera.Gets the output session associated with the channel, if any.

RemoteAddress

Obtiene la dirección remota asociada al canal.Gets the remote address associated with the channel.

SessionId

Devuelve un identificador para la sesión actual, si lo hubiera.Returns an identifier for the current session, if any.

State

Obtiene el estado actual del objeto orientado a la comunicación.Gets the current state of the communication-oriented object.

(Heredado de ICommunicationObject)

Métodos

Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.Causes a communication object to transition immediately from its current state into the closed state.

(Heredado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(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.Begins an asynchronous operation to close a communication object with a specified timeout.

(Heredado de ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(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.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Heredado de ICommunicationObject)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Heredado de ICommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Heredado de ICommunicationObject)
GetProperty<T>()

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Heredado de IChannel)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(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.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Heredado de ICommunicationObject)

Eventos

Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.Occurs when the communication object completes its transition from the closing state into the closed state.

(Heredado de ICommunicationObject)
Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.Occurs when the communication object first enters the closing state.

(Heredado de ICommunicationObject)
Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.Occurs when the communication object first enters the faulted state.

(Heredado de ICommunicationObject)
Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.Occurs when the communication object completes its transition from the opening state into the opened state.

(Heredado de ICommunicationObject)
Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.Occurs when the communication object first enters the opening state.

(Heredado de ICommunicationObject)

Se aplica a