AppDomainSetup.DisallowApplicationBaseProbing Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 .