Поделиться через


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>.PutBack Метод

Определение

Перегрузки

PutBack(IEnumerable<TSymbol>)

Поместите указанные символы обратно во входной поток. Предоставленный список ДОЛЖЕН находиться в ПОРЯДКЕ, В КОТОРЫЙ БЫЛИ СЧИТАНЫ СИМВОЛЫ. Список будет отменен, и метод Putback(TSymbol) будет вызываться для каждого элемента.

PutBack(TSymbol)

PutBack(IEnumerable<TSymbol>)

Поместите указанные символы обратно во входной поток. Предоставленный список ДОЛЖЕН находиться в ПОРЯДКЕ, В КОТОРЫЙ БЫЛИ СЧИТАНЫ СИМВОЛЫ. Список будет отменен, и метод Putback(TSymbol) будет вызываться для каждого элемента.

protected public:
 void PutBack(System::Collections::Generic::IEnumerable<TSymbol> ^ symbols);
protected internal void PutBack (System.Collections.Generic.IEnumerable<TSymbol> symbols);
member this.PutBack : seq<'Symbol (requires 'Symbol :> Microsoft.AspNetCore.Razor.Tokenizer.Symbols.SymbolBase<'SymbolType>)> -> unit
Protected Friend Sub PutBack (symbols As IEnumerable(Of TSymbol))

Параметры

symbols
IEnumerable<TSymbol>

Комментарии

Если документ содержит символы: a, b, c, d, e, f и AcceptTime или AcceptUntil используется для сбора данных до тех пор, пока список, возвращенный AcceptTime/Until, будет содержать: a, b, c IN THAT ORDER, что является правильным форматом для предоставления этого метода. В этом случае вызывающий объект этого метода хочет поместить c, b и a обратно в поток, поэтому "a, b, c" является правильным порядком.

Применяется к

PutBack(TSymbol)

protected public:
 void PutBack(TSymbol symbol);
protected internal void PutBack (TSymbol symbol);
member this.PutBack : 'Symbol -> unit
Protected Friend Sub PutBack (symbol As TSymbol)

Параметры

symbol
TSymbol

Применяется к