Aracılığıyla paylaş


AppDomainSetup.DisallowApplicationBaseProbing Özellik

Tanım

Yüklenecek derlemeler aranırken uygulama temel yolunun ve özel ikili yolun yoklanı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 isetrue, özelliğin ApplicationBase değeri yoksayılır. Başka bir ifadeyle, özelliği tarafından belirtilen dizinlerde hiçbir derleme için yoklama yapılmaz ApplicationBase . Ayrıca, özelliğinin PrivateBinPath ve özelliğinin PrivateBinPathProbe değerleri yoksayılır. Özelliği tarafından belirtilen dizinlerde hiçbir derleme için yoklama yapılmaz PrivateBinPath .

DisallowApplicationBaseProbing özelliği, yükleme işlemi üzerinde ek bir denetim katmanı sağlar. Normal derleme yükleme dizisinde, olay tetiklenmeden önce uygulama tabanı yoklanır AppDomain.AssemblyResolve . Ancak, bazı uygulamaların derlemeleri belge içindeki 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 bütünleştirilmiş kodun kopyalarının yüklenmesini önlemek için özelliğini kullanabilir DisallowApplicationBaseProbing .

Şunlara uygulanır