IVsContainedLanguageHost.GetLineIndent 메서드
기본 들여쓰기 수준 및 들여쓰기 설정을 설명합니다.
네임스페이스: Microsoft.VisualStudio.TextManager.Interop
어셈블리: Microsoft.VisualStudio.TextManager.Interop.8.0(Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
구문
‘선언
Function GetLineIndent ( _
lLineNumber As Integer, _
<OutAttribute> ByRef pbstrIndentString As String, _
<OutAttribute> ByRef plParentIndentLevel As Integer, _
<OutAttribute> ByRef plIndentSize As Integer, _
<OutAttribute> ByRef pfTabs As Integer, _
<OutAttribute> ByRef plTabSize As Integer _
) As Integer
int GetLineIndent(
int lLineNumber,
out string pbstrIndentString,
out int plParentIndentLevel,
out int plIndentSize,
out int pfTabs,
out int plTabSize
)
int GetLineIndent(
[InAttribute] int lLineNumber,
[OutAttribute] String^% pbstrIndentString,
[OutAttribute] int% plParentIndentLevel,
[OutAttribute] int% plIndentSize,
[OutAttribute] int% pfTabs,
[OutAttribute] int% plTabSize
)
abstract GetLineIndent :
lLineNumber:int *
pbstrIndentString:string byref *
plParentIndentLevel:int byref *
plIndentSize:int byref *
pfTabs:int byref *
plTabSize:int byref -> int
function GetLineIndent(
lLineNumber : int,
pbstrIndentString : String,
plParentIndentLevel : int,
plIndentSize : int,
pfTabs : int,
plTabSize : int
) : int
매개 변수
lLineNumber
형식: Int32[in] 텍스트에 줄의 줄 번호입니다. 보조 버퍼의 줄 수입니다 (즉, 일반적으로 첫 번째 코드 줄을 기준으로 되어 있음).
pbstrIndentString
형식: String%[out] 정확한 들여쓰기 문자열을 반환 합니다. 이 문자열 서식이 다시 지정 되 고 기본 들여쓰기 수준을 나타내는 각 줄 시작 부분에 삽입 됩니다. 자세한 내용은 설명 부분을 참조하십시오.
plParentIndentLevel
형식: Int32%[out] 들여쓰기 수준에 공백을 반환합니다. 경우이 값이 무시 됩니다 있는 pbstrIndentString 매개 변수는 비어 있지 않은 문자열을 반환 합니다.
plIndentSize
형식: Int32%[out] 들여쓰기의 크기입니다.
pfTabs
형식: Int32%[out] 0이 아닌 반환 (TRUE) 탭의 줄 들여쓰기; 사용 하는 경우 그렇지 않은 경우 0을 반환 (FALSE), 대신 공백을 사용 합니다.
plTabSize
형식: Int32%[out] 있는 경우 탭 들여쓰기의 크기입니다. 경우는 pfTabs 매개 변수에 0을 반환 (FALSE),이 값이 지정 되지 않습니다.
반환 값
형식: Int32
성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다.
설명
COM 시그니처
Singlefileeditor.idl에서:
HRESULT GetLineIndent(
[in] long lLineNumber,
[out] BSTR* pbstrIndentString,
[out] long* plParentIndentLevel,
[out] long* plIndentSize,
[out] BOOL* pfTabs,
[out] long* plTabSize
);
이 메서드는 들여쓰기 수준을 알려져야 합니다 다시 포맷의 모든 종류를 수행 하는 포함 된 언어에 의해 호출 됩니다. 기본 들여쓰기 수준을 포함 하는 (상위) 블록의 들여쓰기 수준이입니다.
<html>
<script language="vb" runat="server">
Sub TestSub()
Dim x as String
End Sub
</script>
</html>
이 예제에서는 기본 들여쓰기 들여쓰기를 되는 <script> 태그를 여기에서 두 가지 공백입니다.
편집기의 들여쓰기를 소스에서 파생 하는 경우는 pbstrIndentString 매개 변수의 정확한 들여쓰기 문자열을 제공 합니다. (위의 예제에서이 두 개의 공백이 포함 된 문자열 수) 다음의 plParentIndentLevel 매개 변수는 아무 의미가 없습니다 및 무시 해야 합니다. 편집기 편집기 들여쓰기 소스에서 파생 될 수 없는 경우에 null 문자열을 반환 합니다. 해당 pbstrIndentString 매개 변수. 값에 포함 된 언어 사용 해야 경우에 plParentIndentLevel 매개 변수.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.