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

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 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.

Si applica a

Vedi anche