<çalışma zamanı için <assemblyIdentity> Öğesi>

Derleme hakkında tanımlayıcı bilgileri içerir.

<Yapılandırma>
  <Çalışma zamanı>
    <assemblyBinding>
      <Dependentassembly>
        <Assemblyıdentity>

Syntax

   <assemblyIdentity
name="assembly name"  
publicKeyToken="public key token"  
culture="assembly culture"/>  

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
name Gerekli öznitelik.

Derlemenin adı
culture İsteğe bağlı öznitelik.

Derlemenin dilini ve ülkesini/bölgesini belirten bir dize.
publicKeyToken İsteğe bağlı öznitelik.

Derlemenin tanımlayıcı adını belirten onaltılık değer.
processorArchitecture İsteğe bağlı öznitelik.

İşlemciye özgü kodu içeren bir derleme için işlemci mimarisini belirten "x86", "amd64", "msil" veya "ia64" değerlerinden biri. Değerler büyük/küçük harfe duyarlı değildir. Özniteliğine başka bir değer atanırsa, öğenin tamamı <assemblyIdentity> yoksayılır. Bkz. ProcessorArchitecture.

processorArchitecture Özniteliği

Değer Açıklama
amd64 Yalnızca AMD x86-64 mimarisi.
ia64 Yalnızca Intel Itanium mimarisi.
msil İşlemciye ve sözcük başına bitlere göre nötr.
x86 64 bit platformda yerel veya Windows üzerinde Windows (WOW) ortamında bulunan 32 bit x86 işlemci.

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.
dependentAssembly Her bir derleme için bağlama ilkesi ve derleme konumunu saklar. Her derleme için bir <dependentAssembly> öğe kullanın.
runtime Derleme bağlama ve atık toplama hakkında bilgi içerir.

Açıklamalar

Her <dependentAssembly> öğesinin bir <assemblyIdentity> alt öğesi olmalıdır.

processorArchitecture özniteliği varsa, <assemblyIdentity> öğesi yalnızca ilgili işlemci mimarisine sahip derlemeye uygulanır. processorArchitecture özniteliği yoksa, <assemblyIdentity> öğesi herhangi bir işlemci mimarisine sahip bir derlemeye uygulanabilir.

Aşağıdaki örnekte, iki farklı işlemci mimarisini hedefleyen ve sürümleri eşitlenmemiş olan aynı ada sahip iki derleme için bir yapılandırma dosyası gösterilmektedir. Uygulama x86 platformunda yürütürken ilk <assemblyIdentity> öğe uygulanır ve diğeri yoksayılır. Uygulama x86 veya ia64 dışında bir platformda yürütülürse, ikisi de yoksayılır.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="MyAssembly"  
                  publicKeyToken="14a739be0244c389"  
                  culture="neutral"  
                  processorArchitecture="x86" />  
            <bindingRedirect oldVersion= "1.0.0.0"
                  newVersion="1.1.0.0" />  
         </dependentAssembly>  
         <dependentAssembly>  
            <assemblyIdentity name="MyAssembly"  
                  publicKeyToken="14a739be0244c389"  
                  culture="neutral"
                  processorArchitecture="ia64" />  
            <bindingRedirect oldVersion="1.0.0.0"
                  newVersion="2.0.0.0" />  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

Yapılandırma dosyası özniteliği olmayan processorArchitecture bir <assemblyIdentity> öğe içeriyorsa ve platformla eşleşen bir öğe içermiyorsa, özniteliği olmayan processorArchitecture öğesi kullanılır.

Örnek

Aşağıdaki örnek, bir derleme hakkında bilgi sağlamayı gösterir.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                              publicKeyToken="32ab4ba45e0a69a1"  
                              culture="neutral" />  
            <!--Redirection and codeBase policy for myAssembly.-->  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

Ayrıca bkz.