Sdílet prostřednictvím


ZLibStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní operaci zápisu.

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

Parametry

buffer
Byte[]

Vyrovnávací paměť pro zápis dat.

offset
Int32

Odsazení bajtů, buffer od které se má začít psát.

count
Int32

Maximální počet bajtů k zápisu.

asyncCallback
AsyncCallback

Volitelné asynchronní zpětné volání, které se má volat po dokončení operace zápisu.

asyncState
Object

Uživatelem zadaný objekt, který odlišuje tento konkrétní asynchronní požadavek na zápis od ostatních požadavků.

Návraty

Objekt, který představuje asynchronní operaci zápisu, která může být stále čeká na vyřízení.

Výjimky

buffer je null.

Hodnota offset je menší než nula.

-nebo-

offset a count byly mimo hranice pole.

-nebo-

countje větší než počet prvků od offset do konce .buffer

Platí pro