AppDomainSetup.DisallowApplicationBaseProbing Propiedad

Definición

Especifica si se examinan la ruta de acceso binaria privada y la ruta de acceso base de la aplicación cuando se buscan los ensamblados que se van a cargar.

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

Valor de propiedad

true si no se permite el sondeo; de lo contrario, false. De manera predeterminada, es false.

Comentarios

Si la DisallowApplicationBaseProbing propiedad es true, se omite el valor de la ApplicationBase propiedad . Es decir, no se sondea ningún ensamblado en los directorios especificados por la ApplicationBase propiedad . Además, se omiten los valores de la PrivateBinPath propiedad y la PrivateBinPathProbe propiedad . No se sondea ningún ensamblado en los directorios especificados por la PrivateBinPath propiedad .

La DisallowApplicationBaseProbing propiedad proporciona una capa adicional de control sobre el proceso de carga. En la secuencia de carga de ensamblados normal, la base de la aplicación se sondea antes de que se genere el AppDomain.AssemblyResolve evento. Sin embargo, es posible que algunas aplicaciones necesiten cargar ensamblados desde un archivo compuesto OLE dentro de un documento o desde una ubicación conocida única que no está en la caché global de ensamblados ni en los directorios especificados por las ApplicationBase propiedades y PrivateBinPath . Estas aplicaciones pueden usar la DisallowApplicationBaseProbing propiedad para evitar el retraso causado por el sondeo normal y para evitar la carga de copias del ensamblado necesario que podrían encontrarse en las rutas de acceso de sondeo normales.

Se aplica a