Metoda RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun —
Pobiera obszarów nazw do zaimportowania klasy generowane 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 GetImportsForProcessingRun As String()
public override string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() override
abstract GetImportsForProcessingRun : unit -> string[]
override GetImportsForProcessingRun : unit -> string[]
public override function GetImportsForProcessingRun() : String[]
Wartość zwracana
Typ: array<System.String[]
Tablica typu String , która zawiera obszary nazw.
Implementuje
IDirectiveProcessor.GetImportsForProcessingRun()
Wyjątki
Wyjątek | Warunek |
---|---|
InvalidOperationException | Przetwarzania, uruchom została już rozpoczęta, ale jeszcze nie została zakończona. |
Uwagi
Aby kod, który jest generowany przez dyrektywy procesora do klas generowanych transformacji, mają dyrektywa procesora, dodaj jego obszaru nazw do listy nazw.
Przykłady
W tym przykładzie pobiera zestaw dodatkowych obszarów nazw, które muszą zostać zaimportowane, aby skompilować kod, który generuje procesora w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, w którym przewidziane jest RequiresProvidesDirectiveProcessor klasy.
public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.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