IVsLanguageDebugInfo2.QueryCommonLanguageBlock (Método)
Determina si la ubicación especificada está contenida dentro de un tipo especificado de bloque del controlador de excepciones.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxis
'Declaración
Function QueryCommonLanguageBlock ( _
pBuffer As IVsTextBuffer, _
iLine As Integer, _
iCol As Integer, _
dwFlag As UInteger, _
<OutAttribute> ByRef pfInBlock As Integer _
) As Integer
int QueryCommonLanguageBlock(
IVsTextBuffer pBuffer,
int iLine,
int iCol,
uint dwFlag,
out int pfInBlock
)
int QueryCommonLanguageBlock(
[InAttribute] IVsTextBuffer^ pBuffer,
[InAttribute] int iLine,
[InAttribute] int iCol,
[InAttribute] unsigned int dwFlag,
[OutAttribute] int% pfInBlock
)
abstract QueryCommonLanguageBlock :
pBuffer:IVsTextBuffer *
iLine:int *
iCol:int *
dwFlag:uint32 *
pfInBlock:int byref -> int
function QueryCommonLanguageBlock(
pBuffer : IVsTextBuffer,
iLine : int,
iCol : int,
dwFlag : uint,
pfInBlock : int
) : int
Parámetros
pBuffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer[in] IVsTextBuffer que contiene el texto para examinar.
iLine
Tipo: Int32[in] línea a examinar.
iCol
Tipo: Int32[in] columna a examinar.
dwFlag
Tipo: UInt32[in] Un valor de enumeración de COMMONLANGUAGEBLOCK que especifica qué bloque común para buscar.
pfInBlock
Tipo: Int32%[out] Devuelve cero si iLine y iCol está dentro del bloque especificado de lenguaje comunes; de lo contrario, devuelve cero.
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
Prototipo COM
de textmgr.idl:
HRESULT IVsLanguageDebugInfo2::QueryCommonLanguageBlock(
[in] IVsTextBuffer *pBuffer,
[in] long iLine,
[in] long iCol,
[in] DWORD dwFlag,
[out] BOOL *pfInBlock
);
Un bloque común de controlador de excepciones se basa en el lenguaje implementado por el servicio de lenguaje pero incluye normalmente un bloque de try y un bloque de catch . Algunos lenguajes admiten un bloque adicional independientemente de se ejecute si se ha producido una excepción; por ejemplo, C# tiene el bloque de finally .
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
IVsLanguageDebugInfo2 Interfaz
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)