Udostępnij za pośrednictwem


AppDomainSetup.DisallowApplicationBaseProbing Właściwość

Definicja

Określa, czy ścieżka podstawowa aplikacji i prywatna ścieżka binarna są sondowane podczas wyszukiwania zestawów do załadowania.

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

Wartość właściwości

true jeśli sondowanie jest niedozwolone; w przeciwnym razie , false. Wartość domyślna to false.

Uwagi

DisallowApplicationBaseProbing Jeśli właściwość to true, wartość ApplicationBase właściwości jest ignorowana. Oznacza to, że żadne zestawy nie są sondowane w katalogach określonych przez ApplicationBase właściwość. Ponadto wartości PrivateBinPath właściwości i PrivateBinPathProbe właściwości są ignorowane. W katalogach określonych przez PrivateBinPath właściwość nie są sondowane żadne zestawy.

Właściwość DisallowApplicationBaseProbing zapewnia dodatkową warstwę kontroli nad procesem ładowania. W normalnej sekwencji ładowania zestawu baza aplikacji jest sondowana przed podniesieniem AppDomain.AssemblyResolve zdarzenia. Jednak niektóre aplikacje mogą wymagać załadowania zestawów z pliku złożonego OLE w dokumencie lub z unikatowej znanej lokalizacji, która nie znajduje się ani w globalnej pamięci podręcznej zestawów, ani w katalogach określonych przez ApplicationBase właściwości i PrivateBinPath . Takie aplikacje mogą używać DisallowApplicationBaseProbing właściwości, aby uniknąć opóźnienia spowodowanego przez normalne sondowanie i uniknąć ładowania kopii niezbędnych zestawów, które mogą znajdować się w normalnych ścieżkach sondowania.

Dotyczy