Condividi tramite


NetworkStream.EndWrite(IAsyncResult) Metodo

Definizione

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

Oggetto IAsyncResult che rappresenta la chiamata asincrona.

Eccezioni

Il asyncResult parametro è null.

L'oggetto sottostante Socket è chiuso.

oppure

Si è verificato un errore durante la scrittura nella rete.

oppure

Si è verificato un errore durante l'accesso al socket.

L'oggetto 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.

Annotazioni

Se si riceve un oggetto IOException, controllare la InnerException proprietà per determinare se è stata causata da un oggetto SocketException. In tal caso, utilizzare la ErrorCode proprietà per ottenere il codice di errore specifico.

Si applica a

Vedi anche