ChannelManagerBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación base para administrar los tiempos de espera predeterminados que están asociados al canal y a los generadores de escucha.
public ref class ChannelManagerBase abstract : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IDefaultCommunicationTimeouts
public abstract class ChannelManagerBase : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IDefaultCommunicationTimeouts
type ChannelManagerBase = class
inherit CommunicationObject
interface IDefaultCommunicationTimeouts
Public MustInherit Class ChannelManagerBase
Inherits CommunicationObject
Implements IDefaultCommunicationTimeouts
- Herencia
- Derivado
- Implementaciones
Comentarios
Específicamente, esta clase proporciona una implementación base común para ChannelFactoryBase y clases de administrador de canal ChannelListenerBase para administrar los tiempos de espera predeterminados que están asociados a los generadores de canales y a las escuchas. Los canales se agregan a la lista mantenida por el administrador utilizando uno de los métodos CreateChannel. Las propiedades abstractas para enviar y recibir los tiempos de espera utilizados por los canales y las escuchas que se generan se especifican para coordinar los valores establecidos para el canal derivado y los generadores de escucha.
ChannelBase, que proporciona la implementación base para los canales personalizados, obtiene sus tiempos de espera de comunicación predeterminados para las operaciones de abrir, cerrar, enviar y recibir de ChannelManagerBase asociada a él.
ChannelBase también se encarga de administrar el administrador en su lugar. Además de exponer una referencia al administrador, la clase base también notifica al administradorcuándo se crean y destruyen los canales. Pero la referencia al administrador sólo es buena hasta que se destruye el canal.
Constructores
ChannelManagerBase() |
Inicializa una nueva instancia de la clase ChannelManagerBase. |
Propiedades
DefaultCloseTimeout |
Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre. (Heredado de CommunicationObject) |
DefaultOpenTimeout |
Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura. (Heredado de CommunicationObject) |
DefaultReceiveTimeout |
Cuando se invalida en una clase derivada, obtiene el intervalo predeterminado de tiempo en el que un canal tiene que completar la recepción de un mensaje. |
DefaultSendTimeout |
Cuando se invalida en una clase derivada, obtiene el intervalo predeterminado de tiempo en el que un canal tiene que completar el envío de un mensaje. |
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) |
Métodos
Abort() |
Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (Heredado de CommunicationObject) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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. |
IDefaultCommunicationTimeouts.OpenTimeout |
Obtiene el intervalo de tiempo después del cual el método de apertura, invocado por un objeto de comunicación, caduca. |
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. |
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. |