RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun – metoda
Získá odkazy předat kompilátoru třídy vygenerované transformace.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.11.0 (v Microsoft.VisualStudio.TextTemplating.11.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<System.String[]
Pole typu String , která obsahuje odkazy.
Implementuje
IDirectiveProcessor.GetReferencesForProcessingRun()
Výjimky
Výjimka | Podmínka |
---|---|
InvalidOperationException | Zpracování spustit má již spuštěna, ale ještě není dokončena. |
Poznámky
Chcete-li úspěšně zkompilovat, může vyžadovat kód, který přidá směrnice procesor třídy vygenerované transformace zejména sestavení.Směrnice procesoru by tato metoda přidat odkazy na požadované sestavení.
Chcete-li odkrýt kód generovaný směrnice procesor 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 navíc sestavení, které musí odkazovat kompilovat kód, který generuje směrnice procesoru.Příklad kódu je součástí větší příklad, který je poskytován RequiresProvidesDirectiveProcessor třídy.
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