TokenTriggers Enumeration

Definition

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.

Gilt für