RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun – metoda
Získá odkazy předat kompilátor třídy vygenerované transformace.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)
Syntaxe
'Deklarace
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[]
Vrácená hodnota
Typ: array<String[]
Pole typu String , který obsahuje odkazy.
Implementuje
IDirectiveProcessor.GetReferencesForProcessingRun
Výjimky
Výjimka | Podmínka |
---|---|
InvalidOperationException | Běh zpracování byl již zahájen, ale nebyl dokončen. |
Poznámky
Úspěšně zkompilovat, kód, který přidá třídy vygenerované transformace směrnice procesoru může vyžadovat konkrétní sestavení.Směrnice procesoru by v této metodě přidat odkazy na požadovaná sestavení.
Chcete-li zobrazit kód, který je generován pomocí směrnice procesoru třídy vygenerované transformace, by směrnice procesoru přidat jeho sestavení do seznamu odkazy.
Příklady
Následující příklad načte sadu extra sestavení, která musí odkazovat ke kompilaci kódu, který generuje směrnice procesoru.Tento příklad kódu je součástí většího příkladu určeného pro třídu RequiresProvidesDirectiveProcessor.
public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
RequiresProvidesDirectiveProcessor Třída