AppDomainSetup.DisallowApplicationBaseProbing Eigenschaft

Definition

Gibt an, ob der Anwendungsbasispfad und der private Binärpfad beim Suchen nach zu ladenden Assemblys durchsucht wird.

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

Eigenschaftswert

true, wenn die Suche nicht zulässig ist, andernfalls false. Der Standardwert ist false.

Hinweise

Wenn die DisallowApplicationBaseProbing -Eigenschaft ist true, wird der Wert der ApplicationBase -Eigenschaft ignoriert. Das heißt, es werden keine Assemblys in den von der ApplicationBase -Eigenschaft angegebenen Verzeichnissen untersucht. Darüber hinaus werden die Werte der PrivateBinPath -Eigenschaft und der PrivateBinPathProbe -Eigenschaft ignoriert. In den von der PrivateBinPath -Eigenschaft angegebenen Verzeichnissen werden keine Assemblys untersucht.

Die DisallowApplicationBaseProbing -Eigenschaft bietet eine zusätzliche Steuerungsebene für den Ladevorgang. In der normalen Ladesequenz der Assembly wird die Anwendungsbasis untersucht, bevor das AppDomain.AssemblyResolve Ereignis ausgelöst wird. Einige Anwendungen müssen jedoch möglicherweise Assemblys aus einer OLE-Verbunddatei in einem Dokument oder aus einem eindeutigen bekannten Speicherort laden, der sich weder im globalen Assemblycache noch in den durch die ApplicationBase Eigenschaften und PrivateBinPath angegebenen Verzeichnissen befindet. Solche Anwendungen können die DisallowApplicationBaseProbing -Eigenschaft verwenden, um die verzögerung zu vermeiden, die durch normales Testen verursacht wird, und um das Laden von Kopien der erforderlichen Assembly zu vermeiden, die sich möglicherweise in den normalen Untersuchungspfaden befinden.

Gilt für: