GZipStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Commence une opération d’écriture asynchrone. (Envisagez d’utiliser la méthode à la WriteAsync(Byte[], Int32, Int32) place.)
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int count, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public override IAsyncResult BeginWrite(byte[] array, int offset, int count, AsyncCallback asyncCallback, object asyncState);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, count As Integer, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Paramètres
- arraybuffer
- Byte[]
Mémoire tampon contenant des données à écrire dans le flux actuel.
- offset
- Int32
Décalage d’octet à partir duquel commencer l’écriture.
- count
- Int32
Nombre maximal d’octets à écrire.
- asyncCallback
- AsyncCallback
Rappel asynchrone facultatif à appeler lorsque l’opération d’écriture est terminée.
- asyncState
- Object
Objet fourni par l’utilisateur qui distingue cette demande d’écriture asynchrone particulière d’autres requêtes.
Retours
Objet qui représente l’opération d’écriture asynchrone, qui peut toujours être en attente.
Exceptions
Remarques
À compter de .NET Framework 4.5, vous pouvez effectuer des opérations d’écriture asynchrones à l’aide de la Stream.WriteAsync méthode. La BeginWrite méthode est toujours disponible dans les versions actuelles pour prendre en charge le code hérité. Toutefois, vous pouvez implémenter des opérations d’E/S asynchrones plus facilement à l’aide des nouvelles méthodes asynchrones. Pour plus d'informations, consultez entrées/sorties de fichiers asynchrones.
La BeginWrite méthode démarre une opération d’écriture asynchrone dans un GZipStream objet de flux.
Vous devez créer une méthode de rappel qui implémente le AsyncCallback délégué et passer son nom à la BeginWrite méthode.