IStream Interface
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.
Fournit une interface qui prend en charge la lecture et l'écriture des données dans les objets de flux.
public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
- Attributs
- Implémente
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(UInt32) |
Garantit que toutes les modifications apportées à un objet de flux ouvert en mode transactionnel sont répercutées dans le stockage parent. |
LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) |
Limite l'accès à une plage d'octets spécifiée dans le flux. |
RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER) |
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. |
RemoteRead(Byte, UInt32, UInt32) |
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. |
RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER) |
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. |
RemoteWrite(Byte, UInt32, UInt32) |
Écrit un nombre spécifié d'octets dans l'objet de flux en démarrant au niveau du pointeur de recherche actuel. |
Revert() |
Ignore toutes les modifications apportées à un flux transactionnel depuis le dernier appel de Commit(UInt32). |
SetSize(_ULARGE_INTEGER) |
Définit la taille de l'objet de flux. |
Stat(tagSTATSTG, UInt32) |
Récupère la structure tagSTATSTG pour ce flux. |
UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) |
Supprime la restriction d'accès à une plage d'octets précédemment limitée par la méthode LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) . |