Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost

Questo spazio dei nomi contiene i tipi responsabili del servizio di trasformazione del modello di testo in Visual Studio.

Per richiamare la trasformazione del modello di testo in un controllo Visual Studio l'estensione, il servizio di STextTemplating, ne viene eseguito il cast a ITextTemplating quindi utilizzare i metodi presente:

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);

Per ulteriori informazioni, vedere Personalizzazione della trasformazione del testo T4.

Classi

  Classe Descrizione
Classe pubblica BaseCodeGenerator Un wrapper gestito per il concetto di VS di un IVsSingleFileGenerator che è uno strumento personalizzato viene richiamato durante la compilazione che può utilizzare qualsiasi file come input e produce un file di codice compilabili come output.
Classe pubblica BaseCodeGeneratorWithSite Questa classe esiste co-per essere creata a un'istruzione di compilazione per il preprocessore.
Classe pubblica BaseTemplatedCodeGenerator Generatore di codice di modello di testo
Classe pubblica CommandIds CommandID per il pacchetto dell'agente di orchestrazione del modello di testo.
Classe pubblica CompositionServices Classificare per uniformare l'utilizzo di MEF all'interno di T4.
Classe pubblica DebugTemplateEventArgs
Classe pubblica ModelingTextTransformation Utilizzare questa classe base per le trasformazioni di testo dai modelli di linguaggio specifico di dominio.
Classe pubblica OrchestratorOptionsAutomation Fornisce l'archiviazione delle impostazioni visualizzato nella pagina del modello di testo di dialogo opzioni degli strumenti.
Classe pubblica OrchestratorOptionsPage La pagina della finestra di dialogo di Visual Studio Tools>Options in cui gli utenti possono impostare le opzioni del modello di testo.
Classe pubblica ProvideCodeGeneratorAttribute Applicare l'attributo alla classe del pacchetto in un'estensione di Visual Studio che fornisce uno strumento personalizzato.
Classe pubblica ProvideCodeGeneratorExtensionAttribute Classe Attribute per fornire registrazione di un generatore di codice in base a un'estensione specifica
Classe pubblica ProvideDirectiveProcessorAttribute Classe Attribute per fornire le voci del Registro di sistema per il processore di direttiva di T4.VSHost
Classe pubblica ProvideIncludeFolderAttribute La classe Attribute per fornire le voci del Registro di sistema per un T4.VSHost include la cartella.
Classe pubblica TemplatedCodeGenerator Analizza un modello di file per generare l'output.Un unico generatore è necessario per qualsiasi stile di modello come il codice personalizzato viene gestito dai provider direttiva.
Classe pubblica TemplatedPreprocessor Analizza un modello di file per produrre la classe di codice necessaria per generare l'output del modello.Un unico generatore è necessario per qualsiasi stile di modello come il codice personalizzato viene gestito dai provider direttiva.
Classe pubblica TextTemplatingCallback
Classe pubblica TransformationRunFactory

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IDebugTextTemplating
Interfaccia pubblica ITextTemplating L'interfaccia principale del servizio di trasformazione del modello di testo in Visual Studio, STextTemplating.
Interfaccia pubblica ITextTemplatingCallback Interfaccia di callback implementata dai client del servizio di STextTemplating che desidera elaborare errori e informazioni
Interfaccia pubblica ITextTemplatingComponents Interfaccia sul servizio STextTemplating per supportare scenari avanzati che richiedono la modifica dei componenti del servizio del modello di testo
Interfaccia pubblica STextTemplating Il servizio di trasformazione del modello di testo in Visual Studio.