NetworkStream.EndWrite(IAsyncResult) 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.
Gestisce la fine di una scrittura asincrona.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametri
- asyncResult
- IAsyncResult
L'oggetto IAsyncResult che rappresenta la chiamata asincrona.
Eccezioni
Il valore del parametro asyncResult
è null
.
L'oggetto Socket sottostante è chiuso.
-oppure-
Si è verificato un errore durante la scrittura nella rete.
-oppure-
Si è verificato un errore durante l'accesso al socket.
NetworkStream è chiuso.
Commenti
Importante
Si tratta di un'API di compatibilità, non è consigliabile usare i metodi APM (Begin/End) per il nuovo sviluppo. Usare invece gli equivalenti basati su attività.
Il EndWrite metodo completa l'operazione di lettura avviata dal BeginWrite metodo . È necessario passare l'oggetto IAsyncResult creato dalla chiamata corrispondente BeginWrite . EndWrite blocca il thread chiamante fino al completamento dell'operazione.
L'operazione legge la quantità di dati disponibile, fino al numero di byte specificati dal size
parametro.
Nota
Se si riceve un IOExceptionoggetto , controllare la InnerException proprietà per determinare se è stata causata da un SocketExceptionoggetto . In tal caso, usare la ErrorCode proprietà per ottenere il codice di errore specifico.