TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>.PutBack 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 和 AcceptWhile 或 AcceptUntil 用于收集直到 d,则 AcceptWhile/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