次の方法で共有


CompositionServices クラス

T4 内での MEF の使用法を標準化するクラスです。

継承階層

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.CompositionServices

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

構文

'宣言
Public NotInheritable Class CompositionServices
public static class CompositionServices
public ref class CompositionServices abstract sealed
[<AbstractClass>]
[<Sealed>]
type CompositionServices =  class end
public final class CompositionServices

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

プロパティ

  名前 説明
パブリック プロパティ静的メンバー ServiceContainer AppDomain 内にローカル サービスを追加するためのサービス コンテナー
パブリック プロパティ静的メンバー ServiceProvider MEF サービスを取得するために、SComponentModel の AppDomain クエリ内でローカル サービスを要求するサービス プロバイダー。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド静的メンバー InitializeServices

このページのトップへ

解説

サービスを利用できるようにするには、テキスト テンプレートに次のように記述します :

<#@ template hostSpecific="true" #>

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.TextTemplating.VSHost 名前空間