Comparteix a través de


ChannelListenerBase<TChannel> Clase

Definición

Proporciona una implementación base común para los agentes de escucha del canal en un servicio para aceptar canales generados por los generadores del cliente.

generic <typename TChannel>
 where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
    inherit ChannelListenerBase
    interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)

Parámetros de tipo

TChannel

El tipo de canal que los agentes de escucha del canal aceptan.

Herencia
Implementaciones

Comentarios

Los agentes de escucha del canal en un servicio esperan a los canales creados por generadores en el cliente y, a continuación, los aceptan. Una vez establecida la conexión de canal entre el cliente y el servicio, pueden comunicarse intercambiando mensajes

Constructores

ChannelListenerBase<TChannel>()

Inicializa una nueva instancia de la clase ChannelListenerBase<TChannel>.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Inicializa una nueva instancia de la clase ChannelListenerBase<TChannel> con los tiempos de espera de comunicación predeterminados especificados.

Propiedades

DefaultCloseTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.

(Heredado de ChannelListenerBase)
DefaultOpenTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.

(Heredado de ChannelListenerBase)
DefaultReceiveTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de recepción.

(Heredado de ChannelListenerBase)
DefaultSendTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de envío.

(Heredado de ChannelListenerBase)
IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.

(Heredado de CommunicationObject)
State

Obtiene un valor que indica el estado actual del objeto de comunicación.

(Heredado de CommunicationObject)
ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.

(Heredado de CommunicationObject)
Uri

Cuando se implementa en una clase derivada, obtiene el URI en el que el agente de escucha del canal realiza escuchas de un canal de entrada.

(Heredado de ChannelListenerBase)

Métodos

Abort()

Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.

(Heredado de CommunicationObject)
AcceptChannel()

Acepta un canal del tipo especificado por el agente de escucha del canal actual.

AcceptChannel(TimeSpan)

Acepta un canal del tipo especificado por el agente de escucha del canal actual dentro de un intervalo de tiempo especificado.

BeginAcceptChannel(AsyncCallback, Object)

Comienza una operación asincrónica para aceptar un canal del tipo especificado por el agente de escucha del canal actual.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Cuando se implementa en una clase derivada, comienza una operación asincrónica para aceptar un canal del tipo especificado por el agente de escucha del canal actual 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 CommunicationObject)
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 CommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

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

Cuando se implementa en una clase derivada, comienza una operación asincrónica para esperar a que llegue un canal.

(Heredado de ChannelListenerBase)
Close()

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

(Heredado de CommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.

(Heredado de CommunicationObject)
EndAcceptChannel(IAsyncResult)

Cuando se implementa en una clase derivada, 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 CommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

(Heredado de CommunicationObject)
EndWaitForChannel(IAsyncResult)

Cuando se implementa en una clase derivada, completa una operación asincrónica para esperar a que lleguen los canales.

(Heredado de ChannelListenerBase)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Fault()

Provoca que un objeto de comunicación pase de su estado actual al estado de error.

(Heredado de CommunicationObject)
GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.

(Heredado de CommunicationObject)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetProperty<T>()

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

(Heredado de ChannelListenerBase)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnAbort()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de interrupción.

(Heredado de CommunicationObject)
OnAcceptChannel(TimeSpan)

Cuando se implementa en una clase derivada, proporciona un punto de extensibilidad al aceptar un canal.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Cuando se implementa en una clase derivada, proporciona un punto de extensibilidad asincrónico al empezar a aceptar un canal.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento después de que un objeto de comunicación pase al estado de cierre debido a la invocación de una operación asincrónica de cierre.

(Heredado de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de apertura debido a la invocación de una operación asincrónica de apertura.

(Heredado de CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Cuando se implementa en una clase derivada, proporciona un punto de extensibilidad al empezar a esperar a que llegue un canal.

(Heredado de ChannelListenerBase)
OnClose(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de cierre.

(Heredado de CommunicationObject)
OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.

(Heredado de CommunicationObject)
OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.

(Heredado de CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

Cuando se implementa en una clase derivada, proporciona un punto de extensibilidad asincrónico al completar la aceptación de un canal.

OnEndClose(IAsyncResult)

Completa una operación asincrónica al cerrar un objeto de comunicación.

(Heredado de CommunicationObject)
OnEndOpen(IAsyncResult)

Completa una operación asincrónica al abrir un objeto de comunicación.

(Heredado de CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

Cuando se implementa en una clase derivada, proporciona un punto de extensibilidad al acabar de esperar a que llegue un canal.

(Heredado de ChannelListenerBase)
OnFaulted()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error.

(Heredado de CommunicationObject)
OnOpen(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después que éste pase al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.

(Heredado de CommunicationObject)
OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado de abierto.

(Heredado de CommunicationObject)
OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de abriendo.

(Heredado de CommunicationObject)
OnWaitForChannel(TimeSpan)

Cuando se invalida en una clase derivada, proporciona un punto de extensibilidad al esperar a que llegue un canal.

(Heredado de ChannelListenerBase)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.

(Heredado de CommunicationObject)
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 CommunicationObject)
ThrowIfDisposed()

Produce una excepción si se elimina el objeto de comunicación.

(Heredado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.

(Heredado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.

(Heredado de CommunicationObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WaitForChannel(TimeSpan)

Cuando se implementa en una clase derivada, espera a que llegue un canal.

(Heredado de ChannelListenerBase)

Eventos

Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.

(Heredado de CommunicationObject)
Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.

(Heredado de CommunicationObject)
Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.

(Heredado de CommunicationObject)
Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.

(Heredado de CommunicationObject)
Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.

(Heredado de CommunicationObject)

Implementaciones de interfaz explícitas

IDefaultCommunicationTimeouts.CloseTimeout

Obtiene el intervalo de tiempo después del cual el método de cierre, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Obtiene el intervalo de tiempo después del cual el método de apertura, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Obtiene el intervalo de tiempo después del cual el método de recepción, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Obtiene el intervalo de tiempo después del cual el método de envío, invocado por un objeto de comunicación, caduca.

(Heredado de ChannelManagerBase)

Se aplica a