ChannelManagerBase Clase

Definición

Proporciona una implementación base para administrar los tiempos de espera predeterminados que están asociados al canal y a los generadores de agentes de escucha.Provides a base implementation for managing the default timeouts that are associated with channel and listener factories.

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 ICommunicationObject
    interface IDefaultCommunicationTimeouts
Public MustInherit Class ChannelManagerBase
Inherits CommunicationObject
Implements IDefaultCommunicationTimeouts
Herencia
ChannelManagerBase
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.Specifically, this class provides a common base implementation for the ChannelFactoryBase and ChannelListenerBase channel manager classes for managing the default timeouts that are associated with the channel factories and listeners. Los canales se agregan a la lista mantenida por el administrador utilizando uno de los métodos CreateChannel.Channels are added to the list maintained by the manager by using one of the CreateChannel methods. 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.Abstract properties for send and receive timeouts used by the channels and listeners that are produced are specified to coordinate the values set for the derived channel and listener factories.

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.The ChannelBase, which provides the base implementation for custom channels, gets its default communication timeouts for the open, close, send and receive operations from the ChannelManagerBase associated with it.

ChannelBase también se encarga de administrar el administrador en su lugar.The ChannelBase also takes care of managing the manager for you. Además de exponer una referencia al administrador, la clase base también notifica al administradorcuándo se crean y destruyen los canales.In addition to exposing a reference to the manager, the base class also notifies the manager when channels are created and destroyed. Pero la referencia al administrador sólo es buena hasta que se destruye el canal.But the reference to the manager is only good until the channel is destroyed.

Constructores

ChannelManagerBase()

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

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.When overridden in a derived class, gets the default interval of time provided for a close operation to complete.

(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.When overridden in a derived class, gets the default interval of time provided for an open operation to complete.

(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.When overridden in a derived class, gets the default interval of time a channel has to complete the reception of a message.

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.When overridden in a derived class, gets the default interval of time a channel has to complete the sending of a message.

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)

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)
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)
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)
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)
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)
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)
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)

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.

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.

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.

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.

Se aplica a