SatelliteContractVersionAttribute Sınıf
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.
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
- Ö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) |