ChannelListenerBase Clase

Definición

Proporciona una implementación base común para los agentes de escucha del canal del servicio.Provides a common base implementation for channel listeners on the service.

public ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelManagerBase, System::ServiceModel::Channels::IChannelListener
public abstract class ChannelListenerBase : System.ServiceModel.Channels.ChannelManagerBase, System.ServiceModel.Channels.IChannelListener
type ChannelListenerBase = class
    inherit ChannelManagerBase
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase
Inherits ChannelManagerBase
Implements IChannelListener
Herencia
Derivado
Implementaciones

Comentarios

Los agentes de escucha del canal en el servicio esperan a los canales creados por generadores en el cliente y, a continuación, los aceptan.The channel listeners on the service wait for and then accept the channels created by factories on the client. Una vez establecida la conexión de canal entre el cliente y el servicio, se pueden intercambiar mensajes y las aplicaciones distribuidas se pueden comunicar.Once the channel connection is established between client and service, messages can be exchanged and distributed applications can communicate. La funcionalidad de procesamiento proporcionada por el agente de escucha se pone en capas en un conjunto apilado de agentes de escucha del canal para proporcionar una modularidad al seleccionar las características de Windows Communication Foundation (WCF) que se van a implementar.The processing functionality provided by the listener is layered into a stacked set of channel listeners to provide modularity when selecting the Windows Communication Foundation (WCF) features to deploy. Cada agente de escucha del canal en la pila del servicio corresponde a un generador del canal en la pila del cliente.Each channel listener in the service stack corresponds to a channel factory in the client stack. El canal creado por el generador es en realidad una pila de canales aceptados y procesados por la pila de agentes de escucha en el servicio.The channel created by the factory is really a stack of channels that are accepted and processed by the stack of listeners on the service.

Constructores

ChannelListenerBase()

Inicializa una nueva instancia de la clase ChannelListenerBase.Initializes a new instance of the ChannelListenerBase class.

ChannelListenerBase(IDefaultCommunicationTimeouts)

Inicializa una nueva instancia de la clase ChannelListenerBase con los tiempos de espera de comunicación predeterminados especificados.Initializes a new instance of the ChannelListenerBase class with specified default communication timeouts.

Propiedades

DefaultCloseTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.Gets the default interval of time provided for a close operation to complete.

DefaultOpenTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.Gets the default interval of time provided for an open operation to complete.

DefaultReceiveTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de recepción.Gets the default interval of time provided for a receive operation to complete.

DefaultSendTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de envío.Gets the default interval of time provided for a send operation to complete.

IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.Gets a value that indicates whether the communication object has been disposed.

(Heredado de CommunicationObject)
State

Obtiene un valor que indica el estado actual del objeto de comunicación.Gets a value that indicates the current state of the communication object.

(Heredado de CommunicationObject)
ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.Gets the mutually exclusive lock that protects the class instance during a state transition.

(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.When implemented in derived class, gets the URI on which the channel listener listens for an incoming channel.

Métodos

Abort()

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

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

(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.When implemented in a derived class, begins an asynchronous operation to wait for a channel to arrive.

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 CommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

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

Cuando se implementa en una clase derivada, completa una operación asincrónica para esperar a que lleguen los canales.When implemented in a derived class, completes an asynchronous operation to wait for channels to arrive.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Fault()

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

(Heredado de CommunicationObject)
GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.Gets the type of communication object.

(Heredado de CommunicationObject)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
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.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(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.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

(Heredado de CommunicationObject)
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.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

(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.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

(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.When implemented in a derived class, provides a point of extensibility when starting to wait for a channel to arrive.

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.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

(Heredado de CommunicationObject)
OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnEndClose(IAsyncResult)

Completa una operación asincrónica al cerrar un objeto de comunicación.Completes an asynchronous operation on the close of a communication object.

(Heredado de CommunicationObject)
OnEndOpen(IAsyncResult)

Completa una operación asincrónica al abrir un objeto de comunicación.Completes an asynchronous operation on the open of a communication object.

(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.When implemented in a derived class, provides a point of extensibility when ending the waiting for a channel to arrive.

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.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(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.Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.

(Heredado de CommunicationObject)
OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado de abierto.Invoked during the transition of a communication object into the opened state.

(Heredado de CommunicationObject)
OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de abriendo.Invoked during the transition of a communication object into the opening state.

(Heredado de CommunicationObject)
OnWaitForChannel(TimeSpan)

Cuando se invalida en una clase derivada, proporciona un punto de extensibilidad al esperar a que llegue un canal.When overridden in a derived class, provides a point of extensibility when waiting for a channel to arrive.

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

Produce una excepción si se elimina el objeto de comunicación.Throws an exception if the communication object is disposed.

(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.Throws an exception if the communication object the State property is not set to the Created state.

(Heredado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.Throws an exception if the communication object is not in the Opened state.

(Heredado de CommunicationObject)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
WaitForChannel(TimeSpan)

Cuando se implementa en una clase derivada, espera a que llegue un canal.When implemented in a derived class, waits for a channel to arrive.

Eventos

Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.Occurs when a communication object transitions into the closed state.

(Heredado de CommunicationObject)
Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.Occurs when a communication object transitions into the closing state.

(Heredado de CommunicationObject)
Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.Occurs when a communication object transitions into the faulted state.

(Heredado de CommunicationObject)
Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.Occurs when a communication object transitions into the opened state.

(Heredado de CommunicationObject)
Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.Occurs when a communication object transitions into the opening state.

(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.Gets the interval of time after which the close method, invoked by a communication object, times out.

(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.Gets the interval of time after which the open method, invoked by a communication object, times out.

(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.Gets the interval of time after which the receive method, invoked by a communication object, times out.

(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.Gets the interval of time after which the send method, invoked by a communication object, times out.

(Heredado de ChannelManagerBase)

Se aplica a