Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun

Ottiene riferimenti da passare al compilatore della classe Transformation generata.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintassi

'Dichiarazione
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[]

Valore restituito

Tipo: array<System.String[]
Matrice di tipo String contenente i riferimenti.

Eccezioni

Eccezione Condizione
InvalidOperationException

Esecuzione dell'elaborazione già avviata ma non ancora terminata.

Note

Per compilare correttamente, il codice che il processore di direttiva aggiunge alla classe Transformation generata potrebbe richiedere assembly particolari. Il processore di direttiva deve aggiungere riferimenti agli assembly richiesti in questo metodo.

Per esporre il codice generato dal processore di direttiva nella classe Transformation generata, il processore di direttiva deve aggiungere il proprio assembly all'elenco dei riferimenti.

Esempi

Nell'esempio riportato di seguito viene ottenuto il set di assembly aggiuntivi di riferimento per la compilazione del codice generato dal processore di direttiva. Questo esempio di codice fa parte di un esempio più esteso fornito per la classe RequiresProvidesDirectiveProcessor.

public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun