TokenTriggers Enumeration
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.
Gibt eine Reihe von Triggern an, die von einem IScanner Sprachparser ausgelöst werden können.
Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.
public enum class TokenTriggers
public enum class TokenTriggers
enum TokenTriggers
[System.Flags]
public enum TokenTriggers
[<System.Flags>]
type TokenTriggers =
Public Enum TokenTriggers
- Vererbung
-
TokenTriggers
- Attribute
Felder
| MatchBraces | 2 | Der öffnende oder schließende Teil eines Sprachpaars wurde analysiert. In C# wurde beispielsweise ein { or } analysiert. In XML wurde ein-oder-Element < > analysiert. |
| MemberSelect | 1 | Ein Zeichen, das angibt, dass der Start einer Elementauswahl analysiert wurde. In C# kann dies ein Punkt sein, gefolgt von einem Klassennamen. In XML könnte dies eine sein < (das Element SELECT ist eine Liste möglicher Tags). |
| MethodTip | 240 | Eine Maske für die Flags, mit denen der Vorgang für IntelliSense-Methodentipps geregelt wird. Diese Maske wird verwendet, um die Werte Parameter, ParameterStart, ParameterNext und ParameterEnd zu suchen. |
| None | 0 | Wird verwendet, wenn keine Trigger festgelegt sind. Dies ist die Standardeinstellung. |
| Parameter | 128 | Ein Parameter in der Parameterliste einer Methode ist analysiert worden. |
| ParameterEnd | 64 | Es wurde ein Zeichen analysiert, das das Ende einer Parameterliste kennzeichnet. In C# kann das beispielsweise eine schließende Klammer ")" sein. |
| ParameterNext | 32 | Es wurde ein Zeichen analysiert, das Parameter in einer Liste trennt. In C# kann das beispielsweise ein Komma "," sein. |
| ParameterStart | 16 | Es wurde ein Zeichen analysiert, das den Beginn einer Parameterliste kennzeichnet. In C# kann das beispielsweise eine öffnende Klammer "(" sein. |
Hinweise
Trigger bieten eine Möglichkeit für den Scanner des sprach Dienstanbieter, den Aufrufer IScanner über bestimmte Sprachelemente zu signalisieren, die für die IntelliSense-Unterstützung von Interesse sein können. Diese Trigger können jederzeit zurückgegeben werden. Sie werden jedoch nur in bestimmten parametevorgangs-Kontexten verwendet ( ParseReason Weitere Informationen zu den verschiedenen Arten von Diagnose Vorgängen finden Sie in der-Enumeration).
Beispielsweise gibt der Benutzer eine schließende geschweifte Klammer ein, und der Scanner wird aufgerufen, um die Zeile zu untersuchen, in der sich die geschweifte Klammer befindet Die geschweifter Klammer wird analysiert, und der Scanner legt den-Parameter für dieses Token auf fest MatchBraces . Der Aufrufer sieht diesen-Fehler und ruft den ParseSource Methoden Parser mit der analysieren-Ursache auf HighlightBraces . Dies bewirkt, dass der Parser nach der passenden öffnenden geschweiften Klammer sucht und den Speicherort der beiden geschweiften Klammern zurückgibt. Der Editor kann dann die beiden geschweiften Klammern markieren.