Metoda DirectiveProcessor.GetReferencesForProcessingRun —
Gdy zastąpiony w klasie pochodnej, pobiera odwołania do przekazania do kompilatora klasy generowane przekształcenie.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)
Składnia
'Deklaracja
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[]
Wartość zwracana
Typ: array<System.String[]
Tablica typu String , zawiera odniesienia.
Implementuje
IDirectiveProcessor.GetReferencesForProcessingRun()
Uwagi
Aby skompilować pomyślnie, kod, który procesor dyrektywy dodaje się do klasy generowane przekształcenie może wymagać zestawów w szczególności.Dyrektywa procesora należy dodać odwołania do zestawów wymagane w niniejszej metodzie.
Jeśli procesor dyrektywa musi własny kod ma być dostępny dla klasy generowane przekształcenie, dyrektywa procesora należy dodać własny zestaw listy odwołań.
Przykłady
Poniższy przykład kodu pokazuje możliwe wdrożenie niestandardowych procesora w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, przewidziane DirectiveProcessor klasy.
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating
Inne zasoby
Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów