CommunicationObject.Close Método

Definición

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

Sobrecargas

Close()

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

Close(TimeSpan)

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

Close()

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

public:
 virtual void Close();
public void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()

Implementaciones

Excepciones

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

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

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

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

Comentarios

Este método provoca que CommunicationObject realice correctamente la transición desde cualquier estado distinto a Closed al estado Closed. El método Close permite completar cualquier trabajo inacabado antes de devolverse. Por ejemplo, terminar de enviar cualquier mensaje almacenado en búfer.

CommunicationObject entra en el estado Closing y permanece en él después de que se llame al método Close hasta que finaliza la transición al estado Closed. La transición consiste en realizar llamadas sucesivas a OnClosing, OnClose(TimeSpan)y OnClosed.

También existe una versión asincrónica del método de cierre que se inicia llamando a BeginClose.

Se aplica a

Close(TimeSpan)

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

public:
 virtual void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)

Parámetros

timeout
TimeSpan

El 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.

Implementaciones

Excepciones

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

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

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

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

Comentarios

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 Close permite completar cualquier trabajo inacabado antes de devolverse. Por ejemplo, terminar de enviar cualquier mensaje almacenado en búfer.

CommunicationObject entra en el estado Closing y permanece en él después de que se llame al método Close hasta que finaliza la transición al estado Closed. La transición consiste en realizar llamadas sucesivas a OnClosing, OnClose(TimeSpan)y OnClosed.

También existe una versión asincrónica del método de cierre que se inicia llamando a BeginClose.

Se aplica a