Compartir a través de


IVsTextLines.LockBufferEx (Método)

Extensión del método de LockBuffer . Obsoleto.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
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

Parámetros

  • dwFlags
    Tipo: UInt32

    [in]combine con un bit a bit o de BufferLockFlags, actualmente BLF_READ o BLF_WRITE.)

Valor devuelto

Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.

Comentarios

A partir de Visual Studio 2010, debe tener acceso al búfer de texto en el subproceso de la interfaz de usuario, no en subprocesos de fondo. El búfer de texto obtiene ya no bloqueado cuando se llama a LockBuffer o LockBufferEx. De igual forma, UnlockBuffer y los métodos de UnlockBufferEx ya no tienen ningún efecto.

Prototipo COM

de textmgr.idl:

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

Cuando el método de LockBufferEx llama un subproceso, ningún otro subproceso puede realizar operaciones de escritura en el búfer. Para desbloquear el búfer, llame a UnlockBufferEx.

Seguridad de .NET Framework

Vea también

Referencia

IVsTextLines Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)