Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

CommunicationObject.BeginClose (Método) (TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.

Espacio de nombres:  System.ServiceModel.Channels
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)

public IAsyncResult BeginClose(
	TimeSpan timeout,
	AsyncCallback callback,
	Object state
)

Parámetros

timeout
Tipo: System.TimeSpan
La estructura Timespan que especifica el tiempo con el que cuenta la operación de cierre para completarse antes de que se agote el tiempo de espera.
callback
Tipo: System.AsyncCallback
Delegado de AsyncCallback que recibe la notificación de la finalización de la operación de cierre asincrónica.
state
Tipo: System.Object
Objeto, especificado por la aplicación, que contiene información de estado asociada a la operación de cierre asincrónica.

Valor devuelto

Tipo: System.IAsyncResult
La interfaz IAsyncResult, que hace referencia a la operación de cierre asincrónica.

Implementaciones

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

ExcepciónCondición
InvalidOperationException

El objeto de comunicación no está en un estado Opened ni Opening y no se puede modificar.

ObjectDisposedException

El objeto de comunicación está en un estado de Closing o Closed y no se puede modificar.

CommunicationObjectFaultedException

El objeto de comunicación está en un estado de Faulted y no se puede modificar.

TimeoutException

El intervalo de tiempo predeterminado asignado a la operación se ha superado antes de completarse la operación.

Este método provoca que CommunicationObject realice correctamente la transición de cualquier estado distinto a Closed al estado Closed en un intervalo de tiempo especificado.El método BeginClose permite completar cualquier trabajo inacabado antes de volver.Por ejemplo, terminar de enviar cualquier mensaje almacenado en búfer.Este método llama al método OnBeginClose(TimeSpan, AsyncCallback, Object) si el objeto de comunicación estaba inicialmente en el estado Opened.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Compatible con:

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: