IAnalyzerAssemblyLoader Interfaccia

Definizione

Gestisce il caricamento degli assembly dell'analizzatore e le relative dipendenze.

Prima che un assembly dell'analizzatore venga caricato con LoadFromPath(String), il relativo percorso e la posizione di tutte le relative dipendenze devono essere specificati prima dalle chiamate a AddDependencyLocation(String).

public interface class IAnalyzerAssemblyLoader
public interface IAnalyzerAssemblyLoader
type IAnalyzerAssemblyLoader = interface
Public Interface IAnalyzerAssemblyLoader

Commenti

Per quanto possibile, le implementazioni devono rimanere coerenti in caso di eccezioni e consentire al chiamante di gestirle. In questo modo il chiamante può decidere come individuare i problemi all'utente e se sono irreversibili o meno. Ad esempio, se viene chiesto di caricare un file inesistente o inaccessibile, uno strumento da riga di comando potrebbe voler uscire immediatamente, mentre un IDE potrebbe voler continuare e dare all'utente la possibilità di risolvere il problema.

Metodi

AddDependencyLocation(String)

Aggiunge un file da considerare durante il caricamento di un analizzatore o delle relative dipendenze.

LoadFromPath(String)

Dato il percorso completo di un assembly su disco, carica e restituisce l'oggetto corrispondente Assembly .

Si applica a