C# 클래스 ICSharpCode.ILSpy.TextView.AvalonEditTextOutput

Text output implementation for AvalonEdit.
상속: ISmartTextOutput
파일 보기 프로젝트 열기: net-shell/quantum-vaginer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LengthLimit int

Private Properties

프로퍼티 타입 설명
WriteIndent void

공개 메소드들

메소드 설명
AddDebuggerMemberMapping ( ICSharpCode.Decompiler.MemberMapping memberMapping ) : void
AddUIElement ( Func element ) : void
AddVisualLineElementGenerator ( ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator elementGenerator ) : void
AvalonEditTextOutput ( ) : System
GetDocument ( ) : TextDocument

Retrieves the TextDocument. Once the document is retrieved, it can no longer be written to.

Indent ( ) : void
MarkFoldEnd ( ) : void
MarkFoldStart ( string collapsedText, bool defaultCollapsed ) : void
PrepareDocument ( ) : void

Prepares the TextDocument. This method may be called by the background thread writing to the output. Once the document is prepared, it can no longer be written to.

Calling this method on the background thread ensures the TextDocument's line tokenization runs in the background and does not block the GUI.

Unindent ( ) : void
Write ( char ch ) : void
Write ( string text ) : void
WriteDefinition ( string text, object definition, bool isLocal ) : void
WriteLine ( ) : void
WriteReference ( string text, object reference, bool isLocal ) : void

비공개 메소드들

메소드 설명
WriteIndent ( ) : void

메소드 상세

AddDebuggerMemberMapping() 공개 메소드

public AddDebuggerMemberMapping ( ICSharpCode.Decompiler.MemberMapping memberMapping ) : void
memberMapping ICSharpCode.Decompiler.MemberMapping
리턴 void

AddUIElement() 공개 메소드

public AddUIElement ( Func element ) : void
element Func
리턴 void

AddVisualLineElementGenerator() 공개 메소드

public AddVisualLineElementGenerator ( ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator elementGenerator ) : void
elementGenerator ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator
리턴 void

AvalonEditTextOutput() 공개 메소드

public AvalonEditTextOutput ( ) : System
리턴 System

GetDocument() 공개 메소드

Retrieves the TextDocument. Once the document is retrieved, it can no longer be written to.
public GetDocument ( ) : TextDocument
리턴 ICSharpCode.AvalonEdit.Document.TextDocument

Indent() 공개 메소드

public Indent ( ) : void
리턴 void

MarkFoldEnd() 공개 메소드

public MarkFoldEnd ( ) : void
리턴 void

MarkFoldStart() 공개 메소드

public MarkFoldStart ( string collapsedText, bool defaultCollapsed ) : void
collapsedText string
defaultCollapsed bool
리턴 void

PrepareDocument() 공개 메소드

Prepares the TextDocument. This method may be called by the background thread writing to the output. Once the document is prepared, it can no longer be written to.
Calling this method on the background thread ensures the TextDocument's line tokenization runs in the background and does not block the GUI.
public PrepareDocument ( ) : void
리턴 void

Unindent() 공개 메소드

public Unindent ( ) : void
리턴 void

Write() 공개 메소드

public Write ( char ch ) : void
ch char
리턴 void

Write() 공개 메소드

public Write ( string text ) : void
text string
리턴 void

WriteDefinition() 공개 메소드

public WriteDefinition ( string text, object definition, bool isLocal ) : void
text string
definition object
isLocal bool
리턴 void

WriteLine() 공개 메소드

public WriteLine ( ) : void
리턴 void

WriteReference() 공개 메소드

public WriteReference ( string text, object reference, bool isLocal ) : void
text string
reference object
isLocal bool
리턴 void

프로퍼티 상세

LengthLimit 공개적으로 프로퍼티

Controls the maximum length of the text. When this length is exceeded, an OutputLengthExceededException will be thrown, thus aborting the decompilation.
public int LengthLimit
리턴 int