AppDomainSetup.DisallowApplicationBaseProbing Proprietà

Definizione

Specifica se il percorso base dell'applicazione e il percorso binario privato vengono sondati durante la ricerca degli assembly da caricare.

public:
 property bool DisallowApplicationBaseProbing { bool get(); void set(bool value); };
public bool DisallowApplicationBaseProbing { get; set; }
member this.DisallowApplicationBaseProbing : bool with get, set
Public Property DisallowApplicationBaseProbing As Boolean

Valore della proprietà

true se il sondaggio non è consentito; in caso contrario, false. Il valore predefinito è false.

Commenti

Se la DisallowApplicationBaseProbing proprietà è true, il valore della ApplicationBase proprietà viene ignorato. Ovvero, non viene eseguito alcun probe di assembly nelle directory specificate dalla ApplicationBase proprietà . Inoltre, i valori della PrivateBinPath proprietà e della PrivateBinPathProbe proprietà vengono ignorati. Non viene eseguito alcun probe di assembly nelle directory specificate dalla PrivateBinPath proprietà .

La DisallowApplicationBaseProbing proprietà fornisce un ulteriore livello di controllo sul processo di caricamento. Nella sequenza di caricamento normale dell'assembly, la base dell'applicazione viene sondata prima che venga generato l'evento AppDomain.AssemblyResolve . Tuttavia, alcune applicazioni potrebbero dover caricare assembly da un file composto OLE all'interno di un documento o da un percorso noto univoco che non si trova né nella Global Assembly Cache né nelle directory specificate dalle ApplicationBase proprietà e PrivateBinPath . Tali applicazioni possono utilizzare la DisallowApplicationBaseProbing proprietà per evitare il ritardo causato dal normale probe e per evitare il caricamento di copie dell'assembly necessario che potrebbero trovarsi nei normali percorsi di probe.

Si applica a