Application.ResourceAssembly Vlastnost

Definice

Získá nebo nastaví Assembly, který poskytuje identifikátory URI balíčku pro prostředky v WPF (Windows Presentation Foundation) aplikaci.

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

Hodnota vlastnosti

Odkaz na Assembly, který poskytuje identifikátory URI balíčku pro prostředky v aplikaci WPF (Windows Presentation Foundation).

Výjimky

Aplikace WPF (Windows Presentation Foundation) má vstupní sestavení nebo již bylo nastaveno ResourceAssembly.

Poznámky

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

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é má být provedeno voláním ExecuteAssembly.

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

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

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

V obou těchto případech GetEntryAssembly vrátí null a prostředky sestavení WPF (Windows Presentation Foundation) 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 vyřešení prostředků.

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

Note

ResourceAssembly nelze nastavit, pokud sestavení WPF (Windows Presentation Foundation) může zjistit vstupní sestavení – to znamená, že při GetEntryAssembly vrátí odkaz na sestavení namí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