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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RequiresProvidesDirectiveProcessor Classe