Freigeben über


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>.PutBack Methode

Definition

Überlädt

PutBack(IEnumerable<TSymbol>)

Setzen Sie die angegebenen Symbole wieder in den Eingabedatenstrom. Die angegebene Liste MUSS in der REIHENFOLGE SEIN, IN DER DIE SYMBOLE GELESEN WURDEN. Die Liste wird umgekehrt, und das Putback(TSymbol) wird für jedes Element aufgerufen.

PutBack(TSymbol)

PutBack(IEnumerable<TSymbol>)

Setzen Sie die angegebenen Symbole wieder in den Eingabedatenstrom. Die angegebene Liste MUSS in der REIHENFOLGE SEIN, IN DER DIE SYMBOLE GELESEN WURDEN. Die Liste wird umgekehrt, und das Putback(TSymbol) wird für jedes Element aufgerufen.

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))

Parameter

symbols
IEnumerable<TSymbol>

Hinweise

Wenn ein Dokument Symbole enthält: a, b, c, d, e, f und AcceptWhile oder AcceptUntil wird verwendet, um zu sammeln, bis d die von AcceptWhile/Until zurückgegebene Liste Folgendes enthält: a, b, c IN THAT ORDER, das das richtige Format für die Bereitstellung für diese Methode ist. Der Aufrufer dieser Methode möchte in diesem Fall c, b und a zurück in den Stream einfügen, sodass "a, b, c" die RICHTIGE Reihenfolge ist.

Gilt für:

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)

Parameter

symbol
TSymbol

Gilt für: