MemoryStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metod

Definition

Påbörjar en asynkron skrivåtgärd. (Överväg att använda WriteAsync(Byte[], Int32, Int32, CancellationToken) i stället.)

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

Parametrar

buffer
Byte[]

Bufferten att skriva data från.

offset
Int32

Byteförskjutningen buffer som du vill börja skriva från.

count
Int32

Det maximala antalet byte som ska skrivas.

callback
AsyncCallback

Ett valfritt asynkront återanrop som ska anropas när skrivning är klar.

state
Object

Ett objekt som tillhandahålls av användaren och som skiljer den här specifika asynkrona skrivbegäran från andra begäranden.

Returer

En IAsyncResult som representerar den asynkrona skrivning som fortfarande kan vänta.

Undantag

Ett asynkront skrivförsök gjordes efter slutet av minnesströmmen, eller så uppstod ett diskfel.

Ett eller flera av argumenten är ogiltiga.

Metoder anropades efter att minnesströmmen stängdes.

Den aktuella implementeringen av minnesströmmen stöder inte skrivåtgärden.

Kommentarer

BeginWrite Se kommentarerna för ytterligare användningsinformation för den här metoden.

Gäller för