CommunicationObject.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.
Overload
| Nome | Descrizione |
|---|---|
| Close() |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. |
| Close(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato. |
Close()
- Origine:
- CommunicationObject.cs
- Origine:
- CommunicationObject.cs
- Origine:
- CommunicationObject.cs
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.
public:
virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementazioni
Eccezioni
L'oggetto di comunicazione è in Faulted uno stato e non può essere modificato.
L'intervallo di tempo predefinito assegnato per l'operazione è stato superato prima del completamento dell'operazione.
Commenti
Questo metodo determina la transizione normale di un oggetto CommunicationObject da qualsiasi stato, diverso Closed dallo stato, allo Closed stato . Il Close metodo consente di completare tutte le operazioni non completate prima della restituzione. Ad esempio, completare l'invio di eventuali messaggi memorizzati nel buffer.
Entra CommunicationObject nello Closing stato e rimane in esso dopo che il Close metodo viene chiamato fino al completamento della Closed transizione allo stato. La transizione consiste nell'effettuare chiamate successive a OnClosing, OnClose(TimeSpan)e OnClosed.
È disponibile anche una versione asincrona del metodo close avviato chiamando BeginClose.
Si applica a
Close(TimeSpan)
- Origine:
- CommunicationObject.cs
- Origine:
- CommunicationObject.cs
- Origine:
- CommunicationObject.cs
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato.
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)
Parametri
- timeout
- TimeSpan
Oggetto TimeSpan che specifica per quanto tempo l'operazione di chiusura deve essere completata prima del timeout.
Implementazioni
Eccezioni
L'oggetto di comunicazione è in Faulted uno stato e non può essere modificato.
L'intervallo di tempo predefinito assegnato per l'operazione è stato superato prima del completamento dell'operazione.
Commenti
Questo metodo determina la transizione normale di un oggetto CommunicationObject da qualsiasi stato, diverso Closed dallo stato, allo Closed stato entro un intervallo di tempo specificato. Il Close metodo consente di completare tutte le operazioni non completate prima della restituzione. Ad esempio, completare l'invio di eventuali messaggi memorizzati nel buffer.
Entra CommunicationObject nello Closing stato e rimane in esso dopo che il Close metodo viene chiamato fino al completamento della Closed transizione allo stato. La transizione consiste nell'effettuare chiamate successive a OnClosinge OnClose(TimeSpan)OnClosed .
È disponibile anche una versione asincrona del metodo close avviato chiamando BeginClose.