Compartilhar via


Classe CompositionServices

Classe para padronizar o uso do MEF dentro T4.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.VSHost.11.0 (em Microsoft.VisualStudio.TextTemplating.VSHost.11.0.dll)

Sintaxe

'Declaração
Public NotInheritable Class CompositionServices
public static class CompositionServices
public ref class CompositionServices abstract sealed
[<AbstractClass>]
[<Sealed>]
type CompositionServices =  class end
public final class CompositionServices

O tipo CompositionServices expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade públicaMembro estático ServiceContainer Contêiner de serviço para adicionar serviços locais do AppDomain
Propriedade públicaMembro estático ServiceProvider Provedor de serviços para solicitar serviços locais dentro da consulta de AppDomain para SComponentModel adquirir serviços MEF.

Superior

Métodos

  Nome Descrição
Método públicoMembro estático InitializeServices

Superior

Comentários

Para disponibilizar os serviços, escreva isso em seu modelo de texto:

<#@ template hostSpecific="true" #>

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextTemplating.VSHost