Compartilhar via


Método RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun

Obtém os namespaces para importar para a classe de transformação gerada.

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

Sintaxe

'Declaração
Public Overrides Function GetImportsForProcessingRun As String()
public override string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() override
abstract GetImportsForProcessingRun : unit -> string[] 
override GetImportsForProcessingRun : unit -> string[] 
public override function GetImportsForProcessingRun() : String[]

Valor de retorno

Tipo: array<System.String[]
Uma matriz do tipo String que contém os espaços para nome.

Implementações

IDirectiveProcessor.GetImportsForProcessingRun()

Exceções

Exceção Condição
InvalidOperationException

Um processamento executado tem já iniciado, mas ainda não foi concluída.

Comentários

Para expor o código que é gerado por um processador de diretriz para a classe de transformação de gerado, têm o processador de diretriz adicionar seu namespace à lista de espaços para nome.

Exemplos

Este exemplo obtém o conjunto de namespaces extra que deve ser importado para compilar o código que gera de processador de diretriz.Este código de exemplo é parte de um exemplo maior fornecido para a classe RequiresProvidesDirectiveProcessor.

public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.ToArray();
}

Segurança do .NET Framework

Consulte também

Referência

RequiresProvidesDirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun