Partager via


IStream Interface

Définition

Fournit la définition managée de l’interface IStream, avec la fonctionnalité ISequentialStream.

public interface class IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface IStream
public interface IStream
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")>]
type IStream = interface
type IStream = interface
Public Interface IStream
Attributs

Remarques

Pour plus d’informations, consultez la documentation relative aux interfaces IStream et ISequentialStream .

Le Common Language Runtime lève une exception lorsqu’une méthode COM dans le code natif retourne un HRESULT autre que S_OK. Pour plus d'informations, consultez How to: Map HRESULTs and Exceptions.

Méthodes

Clone(IStream)

Crée un objet de flux avec son propre pointeur de recherche qui référence les mêmes octets que le flux d'origine.

Commit(Int32)

Garantit que toutes les modifications apportées à un objet de flux ouvert en mode transactionnel sont répercutées dans le stockage parent.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Copie un nombre spécifié d'octets à partir du pointeur de recherche actuel d'un flux vers le pointeur de recherche actuel d'un autre flux.

LockRegion(Int64, Int64, Int32)

Limite l'accès à une plage d'octets spécifiée dans le flux.

Read(Byte[], Int32, IntPtr)

Lit un nombre spécifié d'octets à partir de l'objet de flux dans la mémoire en commençant au niveau du pointeur de recherche actuel.

Revert()

Ignore toutes les modifications apportées à un flux transactionnel depuis le dernier appel de Commit(Int32).

Seek(Int64, Int32, IntPtr)

Modifie le pointeur de recherche vers un nouvel emplacement relatif au début du flux, à la fin du flux, ou au pointeur de recherche actuel.

SetSize(Int64)

Modifie la taille de l'objet de flux.

Stat(STATSTG, Int32)

Récupère la structure STATSTG pour ce flux.

UnlockRegion(Int64, Int64, Int32)

Supprime la restriction d'accès à une plage d'octets précédemment limitée par la méthode LockRegion(Int64, Int64, Int32) .

Write(Byte[], Int32, IntPtr)

Écrit un nombre spécifié d'octets dans l'objet de flux en démarrant au niveau du pointeur de recherche actuel.

S’applique à

Voir aussi