IOutputSessionChannel Interfaz

Definición

Define la interfaz que asocia un canal de salida a una sesión.Defines the interface that associates an output channel with a session.

public interface class IOutputSessionChannel : System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IOutputSessionChannel : System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IOutputSessionChannel = interface
    interface IOutputChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
Public Interface IOutputSessionChannel
Implements IOutputChannel, ISessionChannel(Of IOutputSession)
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.

La interfaz IOutputSessionChannel indica que IOutputChannel implementa la semántica IOutputSession.The IOutputSessionChannel interface indicates that an IOutputChannel implements IOutputSession semantics.

Se puede recuperar el IOutputSession asociado con un IOutputSessionChannel a través de la propiedad Session.The IOutputSession associated with an IOutputSessionChannel can be retrieved through the Session property.

Propiedades

RemoteAddress

Obtiene el destino del servicio al que se mandan los mensajes en el canal de salida.Gets the destination of the service to which messages are sent out on the output channel.

(Heredado de IOutputChannel)
Session

Obtiene el tipo de sesión de salida asociada con este canal.Gets the type of session associated with this channel.

(Heredado de ISessionChannel<TSession>)
State

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

(Heredado de ICommunicationObject)
Via

Obtiene el URI que contiene la dirección de transporte a la que se envían los mensajes en el canal de salida.Gets the URI that contains the transport address to which messages are sent on the output channel.

(Heredado de IOutputChannel)

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)
BeginSend(Message, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje al destino del canal de salida.Begins an asynchronous operation to transmit a message to the destination of the output channel.

(Heredado de IOutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje al destino del canal de salida dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time.

(Heredado de IOutputChannel)
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)
EndSend(IAsyncResult)

Termina una operación asincrónica para transmitir un mensaje al destino del canal de salida.Completes an asynchronous operation to transmit a message to the destination of the output channel.

(Heredado de IOutputChannel)
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)
Send(Message)

Transmite un mensaje al destino del canal de salida.Transmits a message to the destination of the output channel.

(Heredado de IOutputChannel)
Send(Message, TimeSpan)

Envía un mensaje en el canal de salida actual dentro de un intervalo de tiempo especificado.Sends a message on the current output channel within a specified interval of time.

(Heredado de IOutputChannel)

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