Sdílet prostřednictvím


Application.ResourceAssembly Vlastnost

Definice

Získá nebo nastaví Assembly , který poskytuje balíček jednotné identifikátory prostředků (URI) pro prostředky v aplikaci WPF.

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; }
member this.ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly

Hodnota vlastnosti

Assembly

Odkaz na Assembly identifikátory URI (Uniform Resource Identifier) balíčku pro prostředky v aplikaci WPF.

Výjimky

Aplikace WPF má vstupní sestavení nebo ResourceAssembly již bylo nastaveno.

Poznámky

Ve výchozím nastavení jsou prostředky WPF vyřešeny za běhu s ohledem na vstupní sestavení, které je identifikováno hodnotou vrácenou GetEntryAssembly z metody.

Vstupní sestavení je sestavení, které je vráceno GetEntryAssembly a může být následující:

  • Spustitelné sestavení ve výchozí doméně aplikace.

  • První sestavení, které se má provést voláním ExecuteAssembly.

V následujících případech však sestavení WPF nemůže získat odkaz na vstupní sestavení:

  • Nespravovaná (nativní) aplikace hostuje sestavení WPF.

  • Spravovaná aplikace hostuje sestavení WPF načtením do nové domény aplikace pomocí jiné metody než ExecuteAssembly.

V obou těchto případech se GetEntryAssembly vrátí nulla prostředky sestavení WPF nelze vyřešit. V těchto případech ResourceAssembly lze nastavit pouze jednou s odkazem na sestavení, které by se mělo použít k řešení prostředků.

ResourceAssembly lze nastavit pouze jednou, protože je nepravděpodobné, že se sestavení prostředků změní po načtení sestavení WPF.

Poznámka

ResourceAssembly nelze nastavit, pokud sestavení WPF může zjistit vstupní sestavení - to znamená, že pokud GetEntryAssembly vrátí odkaz na sestavení místo null.

Tato vlastnost je bezpečná pro vlákno a je k dispozici z libovolného vlákna.

ResourceAssembly je zaveden v rozhraní .NET Framework verze 3.5. Další informace naleznete v tématu Verze a závislosti.

Platí pro