IDTSBuffer100.LockData 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.
Verrouille les données dans un objet IDTSBuffer100.
public:
void LockData();
public void LockData ();
abstract member LockData : unit -> unit
Public Sub LockData ()
Remarques
Avant d’accéder aux données d’un IDTSBuffer100composant de flux de données, vous devez appeler la LockData méthode de la mémoire tampon. Cette méthode verrouille les données dans la mémoire tampon et empêche l’échange IDTSBufferManager100 vers le disque.
Dans des situations de mémoire faible, les IDTSBufferManager100 tentatives de création d’espace mémoire en permutant les mémoires tampons déverrouillées hors mémoire et sur disque. Les tentatives d’accès aux données dans une mémoire tampon échouent sur les mémoires tampons qui n’ont pas été verrouillées. Toutefois, les appels pour obtenir des données sur la mémoire tampon elle-même, par exemple GetRowCount , GetColumnCountréussissent, car seules les données réelles dans la mémoire tampon sont échangées vers le disque, et non les données descriptives sur l’état ou le type de la mémoire tampon.
Les développeurs de composants de flux de données managés n’ont pas besoin d’appeler cette méthode, car les verrous managés PipelineBuffer verrouillent et déverrouillent automatiquement la mémoire tampon.