Compartir vía


IChannelListener<TChannel> Interfaz

Definición

Define la interfaz que debe ser implementada por agentes de escucha del canal para aceptar los canales específicos del tipo.

generic <typename TChannel>
 where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
    interface IChannelListener
    interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener

Parámetros de tipo

TChannel

El tipo de canal que acepta el agente de escucha del canal.

Derivado
Implementaciones

Comentarios

Los generadores de escucha que implementan IChannelListener o las interfaces IChannelListener<TChannel> proporcionan a los servicios los mecanismos utilizados para aceptar los canales generados por clientes que inician y habilitan la comunicación con un servicio.

Implementar el contrato IChannelListener<TChannel> les permite a los usuarios aceptar varios canales de un tipo determinado sin tener que especificar cada vez el tipo de canal. En otras palabras, definir el tipo de canal como un parámetro genérico para la interfaz IChannelListener<TChannel> significa que no es necesario pasar el tipo a los métodos AcceptChannel. Si los usuarios desean aceptar tipos de canal diferentes, pueden crear agentes de escucha del canal adicionales para cada tipo de canal requerido.

Propiedades

State

Obtiene el estado actual del objeto orientado a la comunicación.

(Heredado de ICommunicationObject)
Uri

Obtiene el URI en el que realizan escuchas los agentes de escucha generados por el generador.

(Heredado de IChannelListener)

Métodos

Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.

(Heredado de ICommunicationObject)
AcceptChannel()

Acepta un canal de un tipo especificado para la comunicación con un cliente.

AcceptChannel(TimeSpan)

Acepta un canal de un tipo especificado para la comunicación con un cliente dentro de un intervalo de tiempo especificado.

BeginAcceptChannel(AsyncCallback, Object)

Comienza una operación asincrónica para aceptar un canal.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para aceptar un canal dentro de un intervalo de tiempo especificado.

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)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para esperar a que llegue un canal que se debe completar dentro de un intervalo de tiempo especificado.

(Heredado de IChannelListener)
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)
EndAcceptChannel(IAsyncResult)

Completa una operación asincrónica para aceptar un canal.

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)
EndWaitForChannel(IAsyncResult)

Completa una operación asincrónica de espera por la llegada de canales.

(Heredado de IChannelListener)
GetProperty<T>()

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.

(Heredado de IChannelListener)
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)
WaitForChannel(TimeSpan)

Espera a que llegue un canal.

(Heredado de IChannelListener)

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)

Se aplica a