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ü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 .