Metoda RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun —
Pobiera odwołania do przekazania do kompilator klas generowanych transformacji.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.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<System.String[]
Tablica typu String , zawiera odniesienia.
Implementuje
IDirectiveProcessor.GetReferencesForProcessingRun()
Wyjątki
Wyjątek | Warunek |
---|---|
InvalidOperationException | Przetwarzania, uruchom została już rozpoczęta, ale jeszcze nie została zakończona. |
Uwagi
Skompilować pomyślnie, kod, który procesor dyrektywy dodaje się do klasy generowane transformacji może wymagać szczególnych zestawów.Dyrektywa procesora należy dodać odwołania do zestawów wymagane w niniejszej metodzie.
Aby kod, który jest generowany przez przetwórcę w dyrektywie do klasy generowane transformacji, dyrektywa procesora należy dodać Zgromadzenia, do listy odwołań.
Przykłady
Poniższy przykład pobiera zbiór dodatkowych zestawów, które musi odwoływać się do kompilowania kodu, który generuje ten procesor w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, w którym przewidziane jest RequiresProvidesDirectiveProcessor klasy.
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 Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa