SatelliteContractVersionAttribute Sınıf

Tanım

bir ResourceManager nesnesine uydu derlemesinin belirli bir sürümünü istemesini ister.

public ref class SatelliteContractVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class SatelliteContractVersionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SatelliteContractVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
type SatelliteContractVersionAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SatelliteContractVersionAttribute = class
    inherit Attribute
Public NotInheritable Class SatelliteContractVersionAttribute
Inherits Attribute
Devralma
SatelliteContractVersionAttribute
Öznitelikler

Açıklamalar

Masaüstü uygulamalarında, SatelliteContractVersionAttribute özniteliği ana montaj ile tüm uydu derlemeleri arasında bir sözleşme oluşturur. Bu özniteliği ana derlemenize uygular ve ana derlemenin bu sürümüyle çalışacak uydu derlemelerinin sürüm numarasını geçirirsiniz. Kaynak yöneticisi (ResourceManager nesne) kaynakları ararken, bu öznitelik tarafından belirtilen uydu sürümünü açıkça ana derlemeye yükler.

Ana derlemeyi güncelleştirdiğinizde, derleme sürüm numarasını artırırsınız. Ancak, mevcut derlemeler uygulamanızla uyumluysa uydu derlemelerinizin yeni kopyalarını göndermek istemeyebilirsiniz. Bu durumda, ana derlemenin sürüm numarasını artırın, ancak uydu sözleşmesi sürüm numarasını aynı bırakın. Kaynak yöneticisi mevcut uydu derlemelerinizi kullanır.

Ana derlemeyi değil de bir uydu derlemesini gözden geçirmek istiyorsanız, uydunuzdaki sürüm numarasını artırın. Bu durumda, yeni uydu derlemenizin eski uydu derlemenizle geriye dönük uyumluluğu olduğunu belirten bir yayımcı ilke derlemesini yeni uydu derlemenizle birlikte gönderin. Kaynak yöneticisi, SatelliteContractVersionAttribute özniteliğine göre ana derlemenize yazılmış olan eskimiş sözleşme numarasını kullanmaya devam eder; ancak yükleyici, politika tabanlı derleme tarafından belirtilen uydu derleme sürümüne bağlanır.

Paylaşılan bileşenin satıcısı, yayımlanan derlemenin belirli bir sürümü hakkında uyumluluk bildirimi yapmak için yayımcı ilkesi derlemesini kullanır. Yayımcı ilkesi derlemesi, biçiminde policy.<major>.<minor>.<ComponentAssemblyName>bir adı olan ve Genel Derleme Önbelleği'ne (GAC) kaydedilmiş, kesin olarak adlandırılmış bir derlemedir. Yayımcı ilkesi, <bindingRedirect> öğesine bakarak Al.exe (Derleme Bağlayıcısı) aracı kullanılarak bir XML yapılandırma dosyasından oluşturulur. Derleme Bağlayıcısı, XML yapılandırma dosyasını bir bildirim derlemesine bağlama seçeneğiyle birlikte /link kullanılır ve bu seçenek genel derleme önbelleğinde depolanır. Publisher ilke derlemeleri, satıcı uydu derlemelerinin veya PRI dosyalarının yeniden dağıtılmasını gerektirmeden hata düzeltmeleri içeren bir bakım sürümü (hizmet paketi) gönderdiğinde kullanılabilir.

Oluşturucular

Name Description
SatelliteContractVersionAttribute(String)

SatelliteContractVersionAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)
Version

Gerekli kaynaklara sahip uydu derlemelerinin sürümünü alır.

Yöntemler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Attribute)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır