다음을 통해 공유


IVsLanguageDebugInfo2.QueryCommonLanguageBlock 메서드

지정 된 위치에서 지정 된 유형의 예외 처리기 블록의 포함 되어 있는지 여부를 결정 합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop.8.0(Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

구문

‘선언
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

매개 변수

  • iLine
    형식: Int32

    [in] 줄 검사 합니다.

  • iCol
    형식: Int32

    [in] 열을 검사 합니다.

  • dwFlag
    형식: UInt32

    [in] 값은 COMMONLANGUAGEBLOCK 찾을 어떤 공통 블록을 지정 하는 열거형입니다.

  • pfInBlock
    형식: Int32%

    [out] 0이 아닌 경우 반환 iLine 및 iCol 입니다 지정 된 공통 언어 블록 안에. 그렇지 않은 경우 0을 반환 합니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsLanguageDebugInfo2::QueryCommonLanguageBlock(
   [in] IVsTextBuffer *pBuffer,
   [in] long iLine,
   [in] long iCol,
   [in] DWORD dwFlag,
   [out] BOOL *pfInBlock
);

일반 예외 처리기 블록이 언어 서비스에서 구현 하는 언어를 기반으로 하지만 일반적으로 포함 됩니다는 try 차단 하는 catch 블록입니다. 일부 언어는 예외의 발생에 관계 없이 실행 되는 추가 블록을 지원 합니다. 예를 들어, C#가 있는 finally 블록입니다.

.NET Framework 보안

참고 항목

참조

IVsLanguageDebugInfo2 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스