C# Класс HttpServer.Tools.StringReader

Used to read from a string object.
Наследование: ITextReader
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Assign ( object buffer ) : void

Assign a new buffer

buffer MUST be of type string.

Assign ( object buffer, int offset, int count ) : void

Assign a new buffer

buffer MUST be of type string.

Consume ( ) : void

Consume current character.

ConsumeWhiteSpaces ( ) : void

Consumes horizontal white spaces (space and tab).

ConsumeWhiteSpaces ( char extraCharacter ) : void

Consume horizontal white spaces and the specified character.

Contains ( char ch ) : bool

Checks if one of the remaining bytes are a specified character.

Read ( ) : char

Read a character.

ReadLine ( ) : string

Get a text line.

Will merge multiline headers.

ReadQuotedString ( ) : string

Read quoted string

ReadToEnd ( ) : string

Read until end of string, or to one of the delimiters are found.

Will not consume the delimiter.

ReadToEnd ( char delimiter ) : string

Read to end of buffer, or until specified delimiter is found.

ReadToEnd ( string delimiters ) : string

Read until end of string, or to one of the delimiters are found.

ReadUntil ( char delimiter ) : string

Will read until specified delimiter is found.

Will trim away spaces and tabs from the end. Will not consume the delimiter.

ReadUntil ( string delimiters ) : string

Read until one of the delimiters are found.

Will not consume the delimiter.

ReadWord ( ) : string

Read until a horizontal white space occurs (or end, or end of line).

StringReader ( ) : System

Initializes a new instance of the StringReader class.

StringReader ( string buffer ) : System

Initializes a new instance of the StringReader class.

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

Метод Описание
GetString ( int startIndex, int endIndex ) : string
GetString ( int startIndex, int endIndex, bool trimEnd ) : string

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

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

Assign a new buffer
buffer MUST be of type string.
buffer needs to be of type string
public Assign ( object buffer ) : void
buffer object Buffer to process
Результат void

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

Assign a new buffer
buffer MUST be of type string.
buffer needs to be of type string
public Assign ( object buffer, int offset, int count ) : void
buffer object Buffer to process.
offset int Where to start process buffer
count int Buffer length
Результат void

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

Consume current character.
public Consume ( ) : void
Результат void

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

Consumes horizontal white spaces (space and tab).
public ConsumeWhiteSpaces ( ) : void
Результат void

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

Consume horizontal white spaces and the specified character.
public ConsumeWhiteSpaces ( char extraCharacter ) : void
extraCharacter char Extra character to consume
Результат void

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

Checks if one of the remaining bytes are a specified character.
public Contains ( char ch ) : bool
ch char Character to find.
Результат bool

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

Read a character.
public Read ( ) : char
Результат char

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

Get a text line.
Will merge multiline headers.
public ReadLine ( ) : string
Результат string

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

Read quoted string
public ReadQuotedString ( ) : string
Результат string

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

Read until end of string, or to one of the delimiters are found.
Will not consume the delimiter.
public ReadToEnd ( ) : string
Результат string

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

Read to end of buffer, or until specified delimiter is found.
InvalidOperationException.
public ReadToEnd ( char delimiter ) : string
delimiter char Delimiter to find.
Результат string

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

Read until end of string, or to one of the delimiters are found.
InvalidOperationException.
public ReadToEnd ( string delimiters ) : string
delimiters string characters to stop at
Результат string

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

Will read until specified delimiter is found.
Will trim away spaces and tabs from the end. Will not consume the delimiter.
InvalidOperationException.
public ReadUntil ( char delimiter ) : string
delimiter char Character to stop at.
Результат string

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

Read until one of the delimiters are found.
Will not consume the delimiter.
InvalidOperationException.
public ReadUntil ( string delimiters ) : string
delimiters string characters to stop at
Результат string

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

Read until a horizontal white space occurs (or end, or end of line).
public ReadWord ( ) : string
Результат string

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

Initializes a new instance of the StringReader class.
public StringReader ( ) : System
Результат System

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

Initializes a new instance of the StringReader class.
public StringReader ( string buffer ) : System
buffer string Buffer to process.
Результат System