System.Resources.SatelliteContractVersionAttribute sınıfı

Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.

Masaüstü uygulamalarında özniteliği, SatelliteContractVersionAttribute bir ana derleme ile tüm uyduları 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 uydu derlemenizle birlikte bir yayımcı ilkesi derlemesi sevk edin. Kaynak yöneticisi, özniteliğine göre SatelliteContractVersionAttribute ana derlemenize yazılan eski sözleşme numarasını kullanmaya devam eder; ancak yükleyici, ilke derlemesi 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, Al.exe (Derleme Bağlayıcısı) aracı kullanılarak bir XML yapılandırma dosyasından oluşturulur (bindingRedirect> Öğesine bakın).< 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. Yayımcı ilkesi derlemeleri, satıcı hata düzeltmeleri içeren bir bakım sürümü (hizmet paketi) gönderdiğinde kullanılabilir.

Windows 8.x Store uygulamaları

Paket kaynak dizini (PRI) dosyaları sürüm oluşturma semantiğine sahip olmadığından bu öznitelik Windows 8.x Store uygulamalarında yoksayılır. Buna ek olarak, Windows 8.x Store paketleme modeli, uydu derlemelerini veya PRI dosyalarını yeniden dağıtma olanağı olmadan tüm kaynakların aynı pakette göndermesini gerektirir.