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

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.

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 specificato dal size parametro .

Nota

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

Si applica a

Vedi anche