Sdílet prostřednictvím


ModelBusEnabledTextTransformation – třída

Přístup Visual Studio ModelBus v kódu šablony text zadat do této třídy inherits atribut template směrnice šablony a sadu hostspecific atributu na true. V kódu šablony můžete získat SModelBus a SComponentModel služeb.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
      Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation

Obor názvů:  Microsoft.VisualStudio.TextTemplating.Modeling
Sestavení:  Microsoft.VisualStudio.TextTemplating.Modeling.10.0 (v Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll)

Syntaxe

'Deklarace
Public MustInherit Class ModelBusEnabledTextTransformation _
    Inherits ModelingTextTransformation
public abstract class ModelBusEnabledTextTransformation : ModelingTextTransformation
public ref class ModelBusEnabledTextTransformation abstract : public ModelingTextTransformation
[<AbstractClass>]
type ModelBusEnabledTextTransformation =  
    class
        inherit ModelingTextTransformation
    end
public abstract class ModelBusEnabledTextTransformation extends ModelingTextTransformation

Typ ModelBusEnabledTextTransformation zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ModelBusEnabledTextTransformation

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost CurrentIndent Načte aktuální odsazení textu, který má předponu ke každému řádku výstup generovaný text. (Zděděno z TextTransformation.)
Veřejná vlastnost Errors Infrastruktura. Kolekci chyb pro proces transformace textu šablony získá. (Zděděno z TextTransformation.)
Chráněná vlastnost GenerationEnvironment Získá nebo nastaví řetězec, který pomocí procesu transformace textu šablony sestavit výstup generovaný text. (Zděděno z TextTransformation.)
Chráněná vlastnost ModelBus Získáte služby Visual Studio ModelBus, která poskytuje tento základní třídy.
Chráněná vlastnost ServiceProvider Vrátíte poskytovatel metadat obsahující Visual Studio ModelBus.Pomocí poskytovatel metadat z hostitele. (Přepisuje ModelingTextTransformation.ServiceProvider.)
Veřejná vlastnost Session (Zděděno z ModelingTextTransformation.)
Chráněná vlastnost SkipValidation Pokud je PRAVDA, ValidateStore() spuštění ověření a vrátí hodnotu false.Výchozí hodnota false. (Zděděno z ModelingTextTransformation.)
Chráněná vlastnost Store Získá modelování úložiště. (Zděděno z ModelingTextTransformation.)

Na začátek

Metody

  Název Popis
Chráněná metoda AddDomainModel Typ modelu domény mají být načteny do úložiště přidáte.Toto volání pro každý model domény před voláním Initialize(). (Zděděno z ModelingTextTransformation.)
Veřejná metoda ClearIndent Obnoví CurrentIndent na prázdný řetězec. (Zděděno z TextTransformation.)
Veřejná metoda Dispose() Uvolní všechny prostředky používané TextTransformation. (Zděděno z TextTransformation.)
Chráněná metoda Dispose(Boolean) (Zděděno z ModelingTextTransformation.)
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Veřejná metoda Error Vytvoří novou chybu ukládat informace o chybách během procesu transformace textu šablony. (Zděděno z TextTransformation.)
Chráněná metoda Finalize Umožňuje Object k pokusu uvolnit prostředky a provádět další operace vyčištění dříve, než je požadovaná garbage collector.Volat garbage collector. (Zděděno z TextTransformation.)
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize Zatížení modely určené pomocí AddModel() a je připraven zpracovat šablony hostitele. (Zděděno z ModelingTextTransformation.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda OnSessionChanged Volat kdykoli relace je k dispozici, není totéž jako nalezenou poslední relaci.Vymaže instance statického modelbus Příprava na nový snímek modelu soubory číst. (Přepisuje ModelingTextTransformation.OnSessionChanged(ITextTemplatingSession, ITextTemplatingSession).)
Veřejná metoda PopIndent Odebere naposledy přidán text z CurrentIndent. (Zděděno z TextTransformation.)
Veřejná metoda PushIndent Přidá text na CurrentIndent, který má předponu na každém řádku výstup generovaný text. (Zděděno z TextTransformation.)
Chráněná metoda ReportError Převede z chyby ModelBus chyb Text šablony.Toto volání.Chyba nebo to.Upozornění v závislosti na hodnotu kategorie.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TransformText Při přepsání v odvozené třídě vygeneruje textový výstup transformace. (Zděděno z TextTransformation.)
Chráněná metoda ValidateStore Ověřuje úložiště ověření danou kategorií.Vrátí hodnotu true Pokud chyby. (Zděděno z ModelingTextTransformation.)
Veřejná metoda Warning Vytvoří nové upozornění k ukládání informací o chybách během procesu transformace textu šablony. (Zděděno z TextTransformation.)
Veřejná metoda Write(String) Připojí výstup generovaný text kopii zadaného řetězce. (Zděděno z TextTransformation.)
Veřejná metoda Write(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec, který obsahuje žádnou nebo více specifikací formátu.Každá specifikace formátu nahrazuje řetězcové vyjádření argument objektu. (Zděděno z TextTransformation.)
Veřejná metoda WriteLine(String) Připojí výstup generovaný text kopii zadaného řetězce a výchozí zakončení řádku. (Zděděno z TextTransformation.)
Veřejná metoda WriteLine(String, array<Object[]) Připojí výstup generovaný text formátovaný řetězec obsahující nula nebo více specifikací formátu a terminátorem výchozí řádek.Každá specifikace formátu nahrazuje řetězcové vyjádření argument objektu. (Zděděno z TextTransformation.)

Na začátek

Poznámky

Pomocí této transformace textu v šabloně, je nutné nastavit hostspecific atributu true v template směrnice.

Příklady

<#@ template debug="false" hostspecific="true" language="C#" inherits="Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation" #>
<#@ assembly name="Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll" #>
<#@ assembly name="Microsoft.VisualStudio.Modeling.Sdk.Integration.10.0.dll" #>
<#@ import namespace="Microsoft.VisualStudio.Modeling.Integration" #>
<#@ output extension=".txt" #>
<# IModelBus modelbus = this.ServiceProvider.GetService(typeof(SModelBus)) as IModelBus; 
...
#>

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.TextTemplating.Modeling – obor názvů