Metoda RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun —
Pobiera odwołań do przekazania do kompilatora klasy wygenerowany transformacji.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.12.0 (w Microsoft.VisualStudio.TextTemplating.12.0.dll)
Składnia
'Deklaracja
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[]
Wartość zwracana
Typ: array<String[]
Tablica typu String zawiera odwołania.
Implementuje
IDirectiveProcessor.GetReferencesForProcessingRun
Wyjątki
Wyjątek | Warunek |
---|---|
InvalidOperationException | Przetwarzanie już się rozpoczęło, ale jeszcze nie zakończyło. |
Uwagi
Aby skompilować pomyślnie, kod, który procesor w dyrektywie dodaje do klasy wygenerowany transformacji może wymagać określonej zestawów.Dyrektywa procesora należy dodać odwołania do zestawów wymagane w niniejszej metodzie.
Aby odsłonić kod, który jest generowany przez przetwórcę w dyrektywie do klasy wygenerowany transformacji, procesora w dyrektywie należy dodać Zgromadzenia do listy odwołania.
Przykłady
Poniższy przykład pobiera zbiór dodatkowych zestawów, które muszą odwoływać się do kompilowania kodu, który generuje ten procesor w dyrektywie.Poniższy przykład kodu jest częścią większego przykładu, który został podany dla klasy RequiresProvidesDirectiveProcessor.
public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}
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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa