CommunicationObject.Close Método
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í.
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()
- Source:
- CommunicationObject.cs
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 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)
- Source:
- CommunicationObject.cs
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 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.