AppDomainSetup.DisallowApplicationBaseProbing Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica se o caminho base do aplicativo e o caminho binário privado são investigados ao pesquisar assemblies para carregar.
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 da propriedade
true
se a investigação não for permitida; caso contrário, false
. O padrão é false
.
Comentários
Se a DisallowApplicationBaseProbing propriedade for true
, o valor da ApplicationBase propriedade será ignorado. Ou seja, nenhum assemblies é investigado nos diretórios especificados pela ApplicationBase propriedade . Além disso, os valores da PrivateBinPath propriedade e da PrivateBinPathProbe propriedade são ignorados. Nenhum assembli é investigado nos diretórios especificados pela PrivateBinPath propriedade .
A DisallowApplicationBaseProbing propriedade fornece uma camada adicional de controle sobre o processo de carregamento. Na sequência de carregamento de assembly normal, a base de aplicativos é investigada antes que o AppDomain.AssemblyResolve evento seja acionado. No entanto, alguns aplicativos podem precisar carregar assemblies de um arquivo composto OLE dentro de um documento ou de um local conhecido exclusivo que não esteja no cache de assembly global nem nos diretórios especificados pelas ApplicationBase propriedades e PrivateBinPath . Esses aplicativos podem usar a DisallowApplicationBaseProbing propriedade para evitar o atraso causado pela investigação normal e evitar o carregamento de cópias do assembly necessário que podem estar localizados nos caminhos de investigação normais.