TokenTriggers Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica um conjunto de gatilhos que podem ser acionados de um IScanner analisador de idioma.
Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.
public enum class TokenTriggers
public enum class TokenTriggers
enum TokenTriggers
[System.Flags]
public enum TokenTriggers
[<System.Flags>]
type TokenTriggers =
Public Enum TokenTriggers
- Herança
-
TokenTriggers
- Atributos
Campos
| MatchBraces | 2 | A parte de abertura ou fechamento de um par de idiomas que foi analisado. Por exemplo, em C#, um {ou} foi analisado. Em XML, um < ou foi > analisado. |
| MemberSelect | 1 | Um caractere que indica se o início de uma seleção de membro foi analisado. No C#, isso pode ser um período após um nome de classe. Em XML, isso pode ser um < (o membro SELECT é uma lista de possíveis marcas). |
| MethodTip | 240 | Esta é uma máscara para os sinalizadores usados para governar a operação de Dica de Método do IntelliSense. Essa máscara é usada para isolar os valores Parameter , ParameterStart ,, ParameterNext e ParameterEnd . |
| None | 0 | Usado quando nenhum gatilho é definido. Este é o padrão. |
| Parameter | 128 | Um parâmetro na lista de parâmetros de um método foi analisado. |
| ParameterEnd | 64 | Um caractere que marca o fim de uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser um parêntese de fechamento, ")". |
| ParameterNext | 32 | Um caractere que separa parâmetros em uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser uma vírgula, ",". |
| ParameterStart | 16 | Um caractere que marca o início de uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser um parêntese aberto, "(". |
Comentários
Os gatilhos fornecem uma maneira para o scanner do serviço de linguagem IScanner sinalizar o chamador sobre determinados elementos de linguagem que podem ser de interesse do suporte do IntelliSense. Esses gatilhos podem ser retornados o tempo todo; no entanto, eles são usados apenas em determinados contextos de operação de análise (consulte a ParseReason enumeração para obter mais informações sobre os diferentes tipos de operações de análise).
Por exemplo, o usuário digita uma chave de fechamento e o scanner é chamado para examinar a linha em que a chave está. A chave é analisada e o scanner define o gatilho para esse token como MatchBraces . O chamador vê esse gatilho e chama o ParseSource analisador de método com o motivo da análise HighlightBraces . Isso faz com que o analisador procure a chave de abertura correspondente e retorne o local de ambas as chaves. O editor pode, então, realçar as duas chaves.