RegexRunner.runstack Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Pile utilitaire
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer()
Valeur de champ
Remarques
Cette pile est utilisée pour suivre les positions de texte entre différents opcodes. Par exemple, dans /(a*b)+/, les parenthèses entraînent une paire SetMark/CaptureMark. SetMark enregistre la position du texte avant de faire correspondre a*b. CaptureMark utilise ensuite cette position pour déterminer où commence la capture. Les opcodes qui poussent sur cette pile sont toujours jumelés avec d’autres opcodes qui affichent la valeur ultérieurement. Une correspondance réussie doit signifier que cette pile est vide.