次の方法で共有


ModelingTextTransformation クラス

ドメイン固有言語モデルのテキスト変換に使用する基本クラス。

継承階層

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

名前空間:  Microsoft.VisualStudio.TextTemplating.VSHost
アセンブリ:  Microsoft.VisualStudio.TextTemplating.Modeling.11.0 (Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll 内)

構文

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

ModelingTextTransformation 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ModelingTextTransformation

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ CurrentIndent 生成されたテキスト出力の各行の先頭に付加された現在のインデント テキストを取得します。 (TextTransformation から継承されます。)
パブリック プロパティ Errors インフラストラクチャ。テキスト テンプレート変換プロセスのエラー コレクションを取得します。 (TextTransformation から継承されます。)
プロテクト プロパティ GenerationEnvironment 生成されたテキスト出力をアセンブルするためにテキスト テンプレートの変換プロセスによって使用されている文字列を取得または設定します。 (TextTransformation から継承されます。)
プロテクト プロパティ ServiceProvider
パブリック プロパティ Session
パブリック プロパティ静的メンバー SessionId
プロテクト プロパティ SkipValidation true の場合、ValidateStore() は検証を実行せずに false を返します。既定値は false です。
プロテクト プロパティ Store モデリング ストアを取得します。

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド AddDomainModel ストアに読み込まれるドメイン モデルの型を追加します。Initialize() を呼び出す前に各ドメイン モデルについてこのメソッドを呼び出します。
パブリック メソッド ClearIndent CurrentIndent を空の文字列にリセットします。 (TextTransformation から継承されます。)
プロテクト メソッド静的メンバー ConvertModelRelativePathToTemplateRelativePath セキュリティ クリティカル。モデル ファイルを基準とする相対パスを、テンプレートを基準とする相対パスに変換します。
パブリック メソッド Dispose() TextTransformation によって使用されているすべてのリソースを解放します。 (TextTransformation から継承されます。)
プロテクト メソッド Dispose(Boolean) (TextTransformation.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Error テキスト テンプレートの変換プロセス中に発生したエラーに関する情報を格納する新しいエラーを作成します。 (TextTransformation から継承されます。)
プロテクト メソッド Finalize ガベージ コレクターにより収集される前に、Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。ガベージ コレクターによって呼び出されます。 (TextTransformation から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize AddModel() で指定されたモデルを読み込んで、テンプレートを処理できるようにホストを準備します。 (TextTransformation.Initialize() をオーバーライドします。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnSessionChanged
パブリック メソッド PopIndent 最後に追加されたテキストを CurrentIndent から削除します。 (TextTransformation から継承されます。)
パブリック メソッド PushIndent 生成されたテキスト出力の各行の先頭に付加されたテキストを CurrentIndent に追加します。 (TextTransformation から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド TransformText 派生クラスでオーバーライドされた場合に、変換のテキスト出力を生成します。 (TextTransformation から継承されます。)
プロテクト メソッド ValidateStore 指定された検証カテゴリを使用してストアを検証します。エラーがあった場合は true を返します。
パブリック メソッド Warning テキスト テンプレートの変換プロセス中に発生したエラーに関する情報を格納する新しい警告を生成します。 (TextTransformation から継承されます。)
パブリック メソッド Write(String) 指定した文字列のコピーを、生成されたテキスト出力の末尾に追加します。 (TextTransformation から継承されます。)
パブリック メソッド Write(String, array<Object[]) 0 個以上の書式指定を含む書式付き文字列を、生成されたテキスト出力の末尾に追加します。各書式指定は、対応するオブジェクト引数の文字列形式に置換されます。 (TextTransformation から継承されます。)
パブリック メソッド WriteLine(String) 指定した文字列のコピーと既定の行終端記号を、生成されたテキスト出力の末尾に追加します。 (TextTransformation から継承されます。)
パブリック メソッド WriteLine(String, array<Object[]) 0 個以上の書式指定を含む書式指定文字列と既定の行終端記号を、生成されたテキスト出力の末尾に追加します。各書式指定は、対応するオブジェクト引数の文字列形式に置換されます。 (TextTransformation から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.TextTemplating.VSHost 名前空間