Partilhar via


Método RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun

Obtém as referências para passar para o compilador da classe gerada de transformação.

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

Sintaxe

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

Valor de retorno

Tipo: array<System.String[]
Uma matriz do tipo String que contém referências.

Exceções

Exceção Condição
InvalidOperationException

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

Comentários

Para compilar com êxito, o código que o processador de diretriz adiciona à classe de transformação gerado pode exigir assemblies específicos. O processador de diretriz deve adicionar referências aos assemblies necessários neste método.

Para expor o código gerado pelo processador de diretriz para a classe de transformação de gerado, o processador de diretriz deve adicionar seu assembly à lista de referências.

Exemplos

O exemplo a seguir obtém o conjunto de assemblies extras que devem ser consultadas para compilar o código que o processador de diretriz gera. Este código de exemplo é parte de um exemplo maior fornecido para a classe RequiresProvidesDirectiveProcessor.

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

Segurança do .NET Framework

Consulte também

Referência

RequiresProvidesDirectiveProcessor Classe

Namespace Microsoft.VisualStudio.TextTemplating

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun