Udostępnij za pośrednictwem


Metoda DirectiveProcessor.GetReferencesForProcessingRun —

Gdy zastąpiony w klasie pochodnej, pobiera odwołania do przekazania do kompilatora klasy generowane przekształcenie.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)

Składnia

'Deklaracja
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[] 
public abstract function GetReferencesForProcessingRun() : String[]

Wartość zwracana

Typ: array<System.String[]
Tablica typu String , zawiera odniesienia.

Implementuje

IDirectiveProcessor.GetReferencesForProcessingRun()

Uwagi

Aby skompilować pomyślnie, kod, który procesor dyrektywy dodaje się do klasy generowane przekształcenie może wymagać zestawów w szczególności.Dyrektywa procesora należy dodać odwołania do zestawów wymagane w niniejszej metodzie.

Jeśli procesor dyrektywa musi własny kod ma być dostępny dla klasy generowane przekształcenie, dyrektywa procesora należy dodać własny zestaw listy odwołań.

Przykłady

Poniższy przykład kodu pokazuje możliwe wdrożenie niestandardowych procesora w dyrektywie.Poniższy przykład kodu jest częścią większych przykład, przewidziane DirectiveProcessor klasy.

public override string[] GetReferencesForProcessingRun()
{
    //We need a reference to this assembly to be able to call 
    //XmlReaderHelper.ReadXml from the generated transformation class.
    //-----------------------------------------------------------------
    return new string[]
    {
        "System.Xml",
        this.GetType().Assembly.Location
    };
}
Public Overrides Function GetReferencesForProcessingRun() As String()

    'We need a reference to this assembly to be able to call 
    'XmlReaderHelper.ReadXml from the generated transformation class.
    '-----------------------------------------------------------------
    Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun

Inne zasoby

Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów

Instruktaż: Tworzenie procesor dyrektywy niestandardowe