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.11.0 (em Microsoft.VisualStudio.TextTemplating.11.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 as referências.
Implementações
IDirectiveProcessor.GetReferencesForProcessingRun()
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.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 gera a este processador de diretriz.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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
RequiresProvidesDirectiveProcessor Classe