AppDomainSetup.DisallowApplicationBaseProbing Özellik

Tanım

Yüklenmek üzere derlemeler aranırken uygulama temel yolunun ve özel ikili yolun araştırılıp araştırılmayacağını belirtir.

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

Özellik Değeri

true yoklama izin verilmiyorsa; aksi takdirde , false. Varsayılan değer: false.

Açıklamalar

DisallowApplicationBaseProbing özelliği ise trueözelliğin ApplicationBase değeri yoksayılır. Başka bir ifadeyle, özelliği tarafından ApplicationBase belirtilen dizinlerde hiçbir derleme yoklanır. Ayrıca, özelliğinin ve özelliğinin PrivateBinPathPrivateBinPathProbe değerleri yoksayılır. Özelliği tarafından PrivateBinPath belirtilen dizinlerde hiçbir derleme yoklanır.

özelliği, DisallowApplicationBaseProbing yükleme işlemi üzerinde ek bir denetim katmanı sağlar. Normal derleme yükleme dizisinde, olay tetiklenmeden önce AppDomain.AssemblyResolve uygulama tabanı yoklanır. Ancak, bazı uygulamaların derlemeleri belge içindeki bir OLE bileşik dosyasından veya genel derleme önbelleğinde veya ve PrivateBinPath özellikleri tarafından belirtilen dizinlerde olmayan benzersiz bir bilinen konumdan ApplicationBase yüklemesi gerekebilir. Bu tür uygulamalar, normal yoklamanın neden olduğu gecikmeyi önlemek ve normal yoklama yollarında bulunabilecek gerekli derlemenin kopyalarının yüklenmesini önlemek için özelliğini kullanabilir DisallowApplicationBaseProbing .

Şunlara uygulanır