다음을 통해 공유


IVsLanguageBlock.GetCurrentBlock 메서드

현재 언어 블록 범위를 결정합니다.

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

구문

‘선언
Function GetCurrentBlock ( _
    pTextLines As IVsTextLines, _
    iCurrentLine As Integer, _
    iCurrentChar As Integer, _
    <OutAttribute> ptsBlockSpan As TextSpan(), _
    <OutAttribute> ByRef pbstrDescription As String, _
    <OutAttribute> ByRef pfBlockAvailable As Integer _
) As Integer
int GetCurrentBlock(
    IVsTextLines pTextLines,
    int iCurrentLine,
    int iCurrentChar,
    TextSpan[] ptsBlockSpan,
    out string pbstrDescription,
    out int pfBlockAvailable
)
int GetCurrentBlock(
    [InAttribute] IVsTextLines^ pTextLines, 
    [InAttribute] int iCurrentLine, 
    [InAttribute] int iCurrentChar, 
    [OutAttribute] array<TextSpan>^ ptsBlockSpan, 
    [OutAttribute] String^% pbstrDescription, 
    [OutAttribute] int% pfBlockAvailable
)
abstract GetCurrentBlock : 
        pTextLines:IVsTextLines * 
        iCurrentLine:int * 
        iCurrentChar:int * 
        ptsBlockSpan:TextSpan[] byref * 
        pbstrDescription:string byref * 
        pfBlockAvailable:int byref -> int
function GetCurrentBlock(
    pTextLines : IVsTextLines, 
    iCurrentLine : int, 
    iCurrentChar : int, 
    ptsBlockSpan : TextSpan[], 
    pbstrDescription : String, 
    pfBlockAvailable : int
) : int

매개 변수

  • iCurrentLine
    형식: Int32

    [in] 커서의 현재 줄 위치입니다.

  • iCurrentChar
    형식: Int32

    [in] 선 내에서 커서의 현재 문자 위치입니다.

  • pbstrDescription
    형식: String%

    [out] 언어 차단에 대 한 설명을 포함 하는 문자열을 반환 합니다.

  • pfBlockAvailable
    형식: Int32%

    [out, retval] 블록을 사용할 수 있는 경우 0을 반환 합니다. 그렇지 않은 경우 현재 커서 위치에 있는 언어 블록을 나와 일치 하지 않는 경우 0을 반환 합니다.

반환 값

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

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsLanguageBlock::GetCurrentBlock(
   [in] IVsTextLines * pTextLines, 
   [in] LONG iCurrentLine, 
   [in] LONG iCurrentChar, 
   [out] TextSpan * ptsBlockSpan, 
   [out] BSTR * pbstrDescription
);

현재 위치가 지정 된 경우이 메서드는 반환 된 TextSpan 의 바깥쪽 또는 근처에 있는 텍스트 블록 및 블록의 간단한 설명을 정의 하는 구조입니다.

일반적으로 보기에서 채우려면이 메서드를 호출을 찾기 대화 상자 "만 검색: < 현재 프로시저 >" 위치 옵션 < 현재 프로시저 > 되는 pbstrDescription 텍스트입니다. 설명의 제한 된 공간 때문에 짧아야 합니다는 찾을 대화 상자.

pfBlockAvailable 매개 변수 블록을 사용할 수 있는 경우에 0 설정 해야 하 고 어떤 블록 밖에 위치 될 때 0. 값은 ptsBlockSpan 및 pbstrDescription 매개 변수가 있을 수 있습니다 이러한 매개 변수는 호출자가 필요 되지 나타내는 null 값입니다.

.NET Framework 보안

참고 항목

참조

IVsLanguageBlock 인터페이스

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