ICommunicationObject.Close Método

Definición

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

Sobrecargas

Nombre Description
Close()

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

Close(TimeSpan)

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

Close()

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

public:
 void Close();
public void Close();
abstract member Close : unit -> unit
Public Sub Close ()

Excepciones

Close() se llamó a en un objeto en el Faulted estado .

El tiempo de espera de cierre predeterminado transcurrido antes de que se ICommunicationObject pudiera cerrar correctamente.

Comentarios

Este método hace que una ICommunicationObject transición correcta del Opened estado al Closed estado. El Close método permite que cualquier trabajo sin terminar se complete antes de devolverlo. Por ejemplo, termine de enviar los mensajes almacenados en búfer.

ICommunicationObject Entra en el Closing estado y permanece en él hasta que se completa la transición al Closed estado.

Close devuelve una vez alcanzado el Closed estado.

Si el tiempo de espera de cierre predeterminado transcurre antes ICommunicationObject de que se pueda cerrar correctamente, se anula .ICommunicationObject

Si Close se llama a en un ICommunicationObject en el Createdestado , Openingo Faulted , se ICommunicationObject anula . Si Close se llama a en un ICommunicationObject en el Closing estado o Closed , la llamada devuelve inmediatamente.

También hay una versión asincrónica del método close que se inicia mediante una llamada a BeginClose y se completa mediante una llamada a Close.

Se aplica a

Close(TimeSpan)

Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs
Source:
ICommunicationObject.cs

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

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

Parámetros

timeout
TimeSpan

TimeSpan que especifica cuánto tiempo debe completarse la operación de envío antes de que se agote el tiempo de espera.

Excepciones

Close() se llamó a en un objeto en el Faulted estado .

El tiempo de espera transcurrido antes de que se ICommunicationObject pudiera cerrar correctamente.

Comentarios

Este método hace que una ICommunicationObject transición correcta del Opened estado al Closed estado dentro de un intervalo de tiempo especificado. El Close método permite que cualquier trabajo sin terminar se complete antes de devolverlo. Por ejemplo, termine de enviar los mensajes almacenados en búfer.

ICommunicationObject Entra en el Closing estado y permanece en él hasta que se completa la transición al Closed estado.

Close devuelve una vez alcanzado el Closed estado.

Si el tiempo de espera transcurre antes de que se ICommunicationObject pueda cerrar correctamente, se anula .ICommunicationObject

Si Close se llama a en un ICommunicationObject en el Createdestado , Openingo Faulted , se ICommunicationObject anula . Si Close se llama a en un ICommunicationObject en el Closing estado o Closed , la llamada devuelve inmediatamente.

También hay una versión asincrónica del método close que se inicia mediante una llamada a BeginClose y se completa mediante una llamada a Close.

Notas a los implementadores

La operación debe iniciar un TimeoutException si se supera el especificado timeout .

Se aplica a