Compartilhar via


AppDomainSetup.DisallowApplicationBaseProbing Propriedade

Definição

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.

Aplica-se a