FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metodo

Definizione

Avvia un'operazione di scrittura asincrona. In alternativa, considerare l'utilizzo di WriteAsync(Byte[], Int32, Int32, CancellationToken).

public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback callback, object state);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

arraybuffer
Byte[]

Buffer contenente i dati da scrivere nel flusso corrente.

offset
Int32

Offset dei byte in base zero in in array corrispondenza del quale iniziare a copiare i byte nel flusso corrente.

numBytescount
Int32

Numero massimo di byte da scrivere.

callbackuserCallback
AsyncCallback

Metodo da chiamare al termine dell'operazione di scrittura asincrona.

statestateObject
Object

Oggetto fornito dall'utente che distingue questa particolare richiesta di scrittura asincrona da altre richieste.

Valori restituiti

Oggetto che fa riferimento alla scrittura asincrona.

Eccezioni

array length minus offset è minore di numBytes.

array è null.

offset o numBytes è negativo.

Il flusso non supporta la scrittura.

Il flusso è chiuso.

Si è verificato un errore di I/O.

Si applica a