Classe DslDirectiveProcessor
Processador de diretriz de modelo derivado de duplo que fornece a implementação de Dsl arquivos é feito em DslDirectiveProcessorBase.Esta classe existe para que os usuários podem personalizar o comportamento facilmente.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintaxe
'Declaração
Public NotInheritable Class DslDirectiveProcessor _
Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase
O tipo DslDirectiveProcessor expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DslDirectiveProcessor | Construtor |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
FinishProcessingRun | (Herdado de RequiresProvidesDirectiveProcessor.) | |
GetClassCodeForProcessingRun | (Herdado de RequiresProvidesDirectiveProcessor.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetImportsForProcessingRun | Necessário para a execução do modelo de importações de namespace de retorno (Herdado de DslDirectiveProcessorBase.) | |
GetPostInitializationCodeForProcessingRun | GetPostInitializationCodeForProcessingRun de substituição para envolver todos os arquivo carrega com uma transação de nível superior.Fazemos isso para que o moniker cache não obter liberado após cada arquivo é carregado, para que possam ser resolvidos identificadores de modelo cruzado carregando os dois modelos no T4 usando diretivas. (Substitui RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().) | |
GetPreInitializationCodeForProcessingRun | (Herdado de RequiresProvidesDirectiveProcessor.) | |
GetReferencesForProcessingRun | Obter referências de assembly necessárias para a execução do modelo (Herdado de DslDirectiveProcessorBase.) | |
GetTemplateClassCustomAttributes | (Herdado de DirectiveProcessor.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Initialize | (Herdado de RequiresProvidesDirectiveProcessor.) | |
IsDirectiveSupported | Verifique se o nome da diretiva é suportado por este processador de diretriz (Herdado de DslDirectiveProcessorBase.) | |
ProcessDirective | (Herdado de RequiresProvidesDirectiveProcessor.) | |
StartProcessingRun | Substituir StartProcessingRun para obter a referência CodeDomProvider (Substitui DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IDirectiveProcessor.Errors | (Herdado de DirectiveProcessor.) | |
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Herdado de DirectiveProcessor.) | |
IDirectiveProcessor.SetProcessingRunIsHostSpecific | (Herdado de DirectiveProcessor.) |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.