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
매개 변수
pTextLines
형식: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] IVsTextLines 를 검사 하는 텍스트가 포함 된 개체입니다.
iCurrentLine
형식: Int32[in] 커서의 현재 줄 위치입니다.
iCurrentChar
형식: Int32[in] 선 내에서 커서의 현재 문자 위치입니다.
ptsBlockSpan
형식: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][out] 현재 언어 블록을 나타내는 텍스트 범위를 지정 합니다. 자세한 내용은 TextSpan를 참조하십시오.
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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.