RegexRunner.runstack Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Stos narzędzi
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer()
Wartość pola
Uwagi
Ten stos służy do śledzenia pozycji tekstu w różnych kodach operacji. Na przykład w /(a*b)+/nawiasy powodują parę SetMark/CaptureMark. Ustawienie SetMark rejestruje położenie tekstu przed dopasowaniem a*b. Następnie element CaptureMark używa tej pozycji, aby ustalić, gdzie rozpoczyna się przechwytywanie. Opcodes, które wypychają do tego stosu, są zawsze sparowane z innymi kodami opcode, które będą później wyskakujące z niej wartością. Pomyślne dopasowanie powinno oznaczać, że ten stos jest pusty.