C# Класс RazorPad.UI.Editors.AvalonEditDocumentAdapter

Wraps the AvalonEdit TextDocument to provide the IDocument interface.
Наследование: IDocument
Показать файл Открыть проект

Открытые методы

Метод Описание
AvalonEditDocumentAdapter ( ) : System

Creates a new document.

AvalonEditDocumentAdapter ( TextDocument document, IServiceProvider parentServiceProvider ) : System

Creates a new AvalonEditDocumentAdapter instance.

CreateAnchor ( int offset ) : ITextAnchor
CreateReader ( ) : System.IO.TextReader
CreateReader ( int offset, int length ) : System.IO.TextReader
CreateSnapshot ( ) : ITextBuffer
CreateSnapshot ( int offset, int length ) : ITextBuffer
EndUndoableAction ( ) : void
GetCharAt ( int offset ) : char
GetLine ( int lineNumber ) : IDocumentLine
GetLineForOffset ( int offset ) : IDocumentLine
GetService ( Type serviceType ) : object
GetText ( int offset, int length ) : string
Insert ( int offset, string text ) : void
Insert ( int offset, string text, AnchorMovementType defaultAnchorMovementType ) : void
OffsetToPosition ( int offset ) : Location
OpenUndoGroup ( ) : IDisposable
PositionToOffset ( int line, int column ) : int
Remove ( int offset, int length ) : void
Replace ( int offset, int length, string newText ) : void
Replace ( int offset, int length, string newText, ICSharpCode defaultAnchorMovementType ) : void
StartUndoableAction ( ) : void
ToLocation ( TextLocation position ) : Location
ToPosition ( Location location ) : TextLocation

Приватные методы

Метод Описание
AttachEvents ( ) : void
DetachEvents ( ) : void
document_Changed ( object sender, ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs e ) : void
document_Changing ( object sender, ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs e ) : void

Описание методов

AvalonEditDocumentAdapter() публичный Метод

Creates a new document.
public AvalonEditDocumentAdapter ( ) : System
Результат System

AvalonEditDocumentAdapter() публичный Метод

Creates a new AvalonEditDocumentAdapter instance.
public AvalonEditDocumentAdapter ( TextDocument document, IServiceProvider parentServiceProvider ) : System
document ICSharpCode.AvalonEdit.Document.TextDocument The document to wrap.
parentServiceProvider IServiceProvider The service provider used for GetService calls.
Результат System

CreateAnchor() публичный Метод

public CreateAnchor ( int offset ) : ITextAnchor
offset int
Результат ITextAnchor

CreateReader() публичный Метод

public CreateReader ( ) : System.IO.TextReader
Результат System.IO.TextReader

CreateReader() публичный Метод

public CreateReader ( int offset, int length ) : System.IO.TextReader
offset int
length int
Результат System.IO.TextReader

CreateSnapshot() публичный Метод

public CreateSnapshot ( ) : ITextBuffer
Результат ITextBuffer

CreateSnapshot() публичный Метод

public CreateSnapshot ( int offset, int length ) : ITextBuffer
offset int
length int
Результат ITextBuffer

EndUndoableAction() публичный Метод

public EndUndoableAction ( ) : void
Результат void

GetCharAt() публичный Метод

public GetCharAt ( int offset ) : char
offset int
Результат char

GetLine() публичный Метод

public GetLine ( int lineNumber ) : IDocumentLine
lineNumber int
Результат IDocumentLine

GetLineForOffset() публичный Метод

public GetLineForOffset ( int offset ) : IDocumentLine
offset int
Результат IDocumentLine

GetService() публичный Метод

public GetService ( Type serviceType ) : object
serviceType System.Type
Результат object

GetText() публичный Метод

public GetText ( int offset, int length ) : string
offset int
length int
Результат string

Insert() публичный Метод

public Insert ( int offset, string text ) : void
offset int
text string
Результат void

Insert() публичный Метод

public Insert ( int offset, string text, AnchorMovementType defaultAnchorMovementType ) : void
offset int
text string
defaultAnchorMovementType AnchorMovementType
Результат void

OffsetToPosition() публичный Метод

public OffsetToPosition ( int offset ) : Location
offset int
Результат Location

OpenUndoGroup() публичный Метод

public OpenUndoGroup ( ) : IDisposable
Результат IDisposable

PositionToOffset() публичный Метод

public PositionToOffset ( int line, int column ) : int
line int
column int
Результат int

Remove() публичный Метод

public Remove ( int offset, int length ) : void
offset int
length int
Результат void

Replace() публичный Метод

public Replace ( int offset, int length, string newText ) : void
offset int
length int
newText string
Результат void

Replace() публичный Метод

public Replace ( int offset, int length, string newText, ICSharpCode defaultAnchorMovementType ) : void
offset int
length int
newText string
defaultAnchorMovementType ICSharpCode
Результат void

StartUndoableAction() публичный Метод

public StartUndoableAction ( ) : void
Результат void

ToLocation() публичный статический Метод

public static ToLocation ( TextLocation position ) : Location
position TextLocation
Результат Location

ToPosition() публичный статический Метод

public static ToPosition ( Location location ) : TextLocation
location Location
Результат TextLocation