AppDomainSetup.DisallowApplicationBaseProbing Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.