Metodo RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun
Ottiene i riferimenti per passare al compilatore della classe della trasformazione generata.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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[]
una matrice di tipo String che contiene i riferimenti.
Implementa
IDirectiveProcessor.GetReferencesForProcessingRun()
Eccezioni
Eccezione | Condizione |
---|---|
InvalidOperationException | Un'esecuzione di elaborazione è già stato avviato ma non ancora stata completata. |
Note
Per compilare correttamente, il codice che il processore di direttiva aggiunge alla classe della trasformazione generata potrebbe richiedere agli assembly particolari.Il processore di direttiva deve aggiungere i riferimenti agli assembly necessari in questo metodo.
Per esporre il codice generato dal processore di direttiva alla classe della trasformazione generata, il processore di direttiva deve aggiungere il relativo assembly all'elenco dei riferimenti.
Esempi
Nell'esempio seguente viene ottenuto il set di assembly aggiuntivi che devono essere oggetto di riferimento per compilare il codice che questo processore di direttiva genera.Questo esempio di codice fa parte di un esempio più esaustivo fornito per RequiresProvidesDirectiveProcessor classe.
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