<qualifyAssembly> Öğesi
Kısmi bir ad kullanıldığında dinamik olarak yüklenmesi gereken derlemenin tam adını belirtir.
<Yapılandırma>
<Çalışma zamanı>
<assemblyBinding>
<qualifyAssembly>
Syntax
<qualifyAssembly partialName=
"PartialAssemblyName"
fullName="FullAssemblyName"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
partialName |
Gerekli öznitelik. Kodda göründüğü şekilde derlemenin kısmi adını belirtir. |
fullName |
Gerekli öznitelik. Genel derleme önbelleğinde göründüğü şekilde derlemenin tam adını belirtir. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
assemblyBinding |
Derleme sürümü yeniden yönlendirmesi ve derlemelerin konumları hakkında bilgi içerir. |
configuration |
Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
runtime |
Derleme bağlama ve atık toplama hakkında bilgi içerir. |
Açıklamalar
Kısmi derleme adlarını kullanarak yöntemini çağırmak Assembly.Load , ortak dil çalışma zamanının derlemeyi yalnızca uygulama temel dizininde aramasına neden olur. Tam derleme bilgilerini (ad, sürüm, ortak anahtar belirteci ve kültür) sağlamak ve ortak dil çalışma zamanının genel derleme önbelleğinde derlemeyi aramasına neden olmak için uygulama yapılandırma dosyanızdaki qualifyAssembly> öğesini kullanın.<
fullName özniteliği derleme kimliğinin dört alanını içermelidir: ad, sürüm, ortak anahtar belirteci ve kültür. partialName özniteliği bir derlemeye kısmen başvurmalıdır. En azından derlemenin metin adını (en yaygın durum) belirtmeniz gerekir, ancak sürüm, ortak anahtar belirteci veya kültürü (veya dördün herhangi bir bileşimini dahil edebilirsiniz, ancak dördünden birini içeremezsiniz). partialName, çağrınızda belirtilen adla eşleşmelidir. Örneğin, yapılandırma dosyanızda partialName özniteliği olarak belirtemez "math"
ve kodunuzda çağrısı Assembly.Load("math, Version=3.3.3.3")
yapamazsınız.
Örnek
Aşağıdaki örnek mantıksal olarak çağrıyı Assembly.Load("math")
olarak Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral")
dönüştürür.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="math"
fullName=
"math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral"/>
</assemblyBinding>
</runtime>
</configuration>