RegexRunner.runstack Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Hilfsprogrammstapel
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer()
Feldwert
Hinweise
Dieser Stapel wird verwendet, um Textpositionen in verschiedenen Opcodes nachzuverfolgen. Beispielsweise führen die Klammern in /(a*b)+/zu einem SetMark/CaptureMark-Paar. SetMark zeichnet die Textposition auf, bevor wir mit a*b übereinstimmen. Anschließend verwendet CaptureMark diese Position, um herauszufinden, wo die Aufnahme beginnt. Opcodes, die auf diesen Stapel übertragen werden, werden immer mit anderen Opcodes gekoppelt, die den Wert später aus dem Stapel auffüllen. Eine erfolgreiche Übereinstimmung sollte bedeuten, dass dieser Stapel leer ist.