Metoda RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun —
Pobiera obszarów nazw do importowania do 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 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<String[]
Tablica typu String zawierający obszary nazw.
Implementuje
IDirectiveProcessor.GetImportsForProcessingRun
Wyjątki
Wyjątek | Warunek |
---|---|
InvalidOperationException | Przetwarzanie już się rozpoczęło, ale jeszcze nie zakończyło. |
Uwagi
Narazić kod, który jest generowany przez przetwórcę w dyrektywie do klasy wygenerowany transformacji, mieć procesor w dyrektywie dodać jego obszaru nazw do listy obszarów nazw.
Przykłady
W tym przykładzie pobiera zestaw dodatkowe obszary nazw, które muszą zostać zaimportowane, aby skompilować kod, który generuje procesora w dyrektywie.Poniższy przykład kodu jest częścią większego przykładu, który został podany dla klasy RequiresProvidesDirectiveProcessor.
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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
RequiresProvidesDirectiveProcessor Klasa