Método DirectiveProcessor.GetReferencesForProcessingRun
Quando substituído em uma classe derivada, obtém referências para passar para o compilador de classe de transformação gerada.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintaxe
'Declaração
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[]
public abstract function GetReferencesForProcessingRun() : String[]
Valor de retorno
Tipo: array<System.String[]
Uma matriz do tipo String que contém referências.
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.
Se o processador de diretriz precisa de seu próprio código estejam disponíveis para a classe de transformação de gerado, o processador de diretriz deve adicionar seu próprio assembly à lista de referências.
Exemplos
O exemplo de código a seguir mostra uma implementação possível de um processador de diretriz personalizada. Este exemplo de código é parte de um exemplo maior fornecido para a classe DirectiveProcessor.
public override string[] GetReferencesForProcessingRun()
{
//We need a reference to this assembly to be able to call
//XmlReaderHelper.ReadXml from the generated transformation class.
//-----------------------------------------------------------------
return new string[]
{
"System.Xml",
this.GetType().Assembly.Location
};
}
Public Overrides Function GetReferencesForProcessingRun() As String()
'We need a reference to this assembly to be able to call
'XmlReaderHelper.ReadXml from the generated transformation class.
'-----------------------------------------------------------------
Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function
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
Namespace Microsoft.VisualStudio.TextTemplating
Outros recursos
A criação de processadores de diretiva de modelo de texto personalizado
Demonstra Passo a passo: Criando um processador de diretiva personalizada