C# Класс Microsoft.Scripting.Runtime.PositionTrackingWriter

Efficiently tracks (line,column) information as text is added, and collects line mappings between the original and generated source code so we can generate correct debugging information later
Наследование: System.IO.StringWriter
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetFileMap ( ) : string>[].KeyValuePair
GetLineMap ( ) : int>[].KeyValuePair
MapLocation ( CodeLinePragma linePragma ) : void

Marks the current position of the writer as corresponding to the original location passed in

PositionTrackingWriter ( ) : System
Write ( char value ) : void
Write ( char buffer, int index, int count ) : void
Write ( string value ) : void

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

Метод Описание
UpdateLineColumn ( char buffer, int index, int count ) : void
UpdateLineColumn ( string value ) : void

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

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

public GetFileMap ( ) : string>[].KeyValuePair
Результат string>[].KeyValuePair

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

public GetLineMap ( ) : int>[].KeyValuePair
Результат int>[].KeyValuePair

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

Marks the current position of the writer as corresponding to the original location passed in
public MapLocation ( CodeLinePragma linePragma ) : void
linePragma System.CodeDom.CodeLinePragma the line pragma corresponding to the /// current position in the generated code
Результат void

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

public PositionTrackingWriter ( ) : System
Результат System

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

public Write ( char value ) : void
value char
Результат void

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

public Write ( char buffer, int index, int count ) : void
buffer char
index int
count int
Результат void

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

public Write ( string value ) : void
value string
Результат void