Partager via


IVsTextLines.LockBufferEx, méthode

Extension de la méthode d'LockBuffer. Déconseillé.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
Function LockBufferEx ( _
    dwFlags As UInteger _
) As Integer
int LockBufferEx(
    uint dwFlags
)
int LockBufferEx(
    [InAttribute] unsigned int dwFlags
)
abstract LockBufferEx : 
        dwFlags:uint32 -> int
function LockBufferEx(
    dwFlags : uint
) : int

Paramètres

  • dwFlags
    Type : UInt32

    [in] combinaison avec un de bits ou d'BufferLockFlags, actuellement BLF_READ ou BLF_WRITE.)

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

À compter de Visual Studio 2010, vous devez accéder à la mémoire tampon de texte sur le thread d'interface utilisateur, pas sur les thread d'arrière-plan. La mémoire tampon de texte n'est plus verrouillée lorsque vous appelez LockBuffer ou LockBufferEx. De même, UnlockBuffer et les méthodes d'UnlockBufferEx n'ont plus tout effet.

Signature de COM

De textmgr.idl :

HRESULT IVsTextLines::LockBufferEx(
   [in] DWORD dwFlags
);

Lorsque la méthode d'LockBufferEx est appelée par un thread, aucun autre thread ne peut exécuter des opérations d'écriture sur la mémoire tampon. Pour déverrouiller la mémoire tampon, appel UnlockBufferEx.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextLines Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms