Método DirectiveProcessor.GetReferencesForProcessingRun
Quando substituído em uma classe derivada, obtém referências a passagem a transformação gerado classe do compilador.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.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<String[]
Uma matriz de tipo String que contém referências.
Implementações
IDirectiveProcessor.GetReferencesForProcessingRun
Comentários
Para compilar com êxito, o código que o processador diretivo adiciona à classe gerada de transformação pode exigir assemblies específicos. O processador diretivo deve adicionar referências a assemblies necessários neste método.
Se o processador diretivo precisa seu próprio código para estar disponíveis para a classe gerada de transformação, o processador diretivo deve adicionar seu próprio assembly à lista de referências.
Exemplos
O exemplo de código a seguir mostra uma implementação possível para um processador de diretiva personalizado. 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ável.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TextTemplating
Outros recursos
Criando processadores de diretiva de modelo de texto T4 personalizados
Instruções passo a passo: criando um processador de diretiva