Application.ResourceAssembly Özellik

Tanım

WPF bir uygulamadaki kaynaklar için paket tekdüzen kaynak tanımlayıcılarını (URI) sağlayan Assembly alır veya ayarlar.

public:
 static property System::Reflection::Assembly ^ ResourceAssembly { System::Reflection::Assembly ^ get(); void set(System::Reflection::Assembly ^ value); };
public static System.Reflection.Assembly ResourceAssembly { get; set; }
static member ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly

Özellik Değeri

WPF bir uygulamadaki kaynaklar için paket tekdüzen kaynak tanımlayıcılarını (URI) sağlayan Assembly başvurusu.

Özel durumlar

WPF bir uygulamanın giriş derlemesi var veya ResourceAssembly zaten ayarlanmış.

Açıklamalar

Varsayılan olarak, WPF kaynaklar GetEntryAssembly yönteminden döndürülen değerle tanımlanan giriş derlemesine göre çalışma zamanında çözümlenir.

Giriş derlemesi tarafından GetEntryAssembly döndürülen derlemedir ve aşağıdakiler olabilir:

  • Varsayılan uygulama etki alanındaki yürütülebilir derleme.

  • çağrılarak ExecuteAssemblyyürütülecek ilk derleme.

Ancak aşağıdaki durumlarda, bir WPF derlemesi giriş derlemesine başvuru alamaz:

  • Yönetilmeyen (yerel) bir uygulama WPF derlemesini barındırıyor.

  • Yönetilen uygulama, WPF derlemesini ExecuteAssembly dışında bir yöntem kullanarak yeni bir uygulama etki alanına yükleyerek barındırıyor.

Her iki durumda da GetEntryAssemblynull döndürür ve WPF derlemenin kaynakları çözümlenemez. Bu gibi durumlarda, ResourceAssembly kaynakları çözümlemek için kullanılması gereken derleme başvurusuyla yalnızca bir kez ayarlanabilir.

ResourceAssembly yalnızca bir kez ayarlanabilir çünkü WPF derleme yüklendikten sonra kaynak derlemesinin değişme olasılığı düşüktür.

Note

ResourceAssembly, bir WPF derlemesi giriş derlemesini bulabildiğinde ayarlanamaz; yani GetEntryAssemblynull yerine bir derlemeye başvuru döndürdüğünde.

Bu özellik iş parçacığı güvenlidir ve herhangi bir iş parçacığından kullanılabilir.

ResourceAssembly, .NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.

Şunlara uygulanır