Application.ResourceAssembly 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WPF 애플리케이션의 리소스에 대한 팩 URI(Uniform Resource Identifier)를 제공하는 Assembly 가져오거나 설정합니다.
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
속성 값
WPF 애플리케이션의 리소스에 대한 팩 URI(Uniform Resource Identifier)를 제공하는 Assembly 대한 참조입니다.
예외
WPF 애플리케이션에 항목 어셈블리가 있거나 ResourceAssembly 이미 설정되었습니다.
설명
기본적으로 WPF 리소스는 GetEntryAssembly 메서드에서 반환된 값으로 식별되는 항목 어셈블리와 관련하여 런타임에 확인됩니다.
항목 어셈블리는 반환 GetEntryAssembly 되는 어셈블리이며 다음이 될 수 있습니다.
기본 애플리케이션 도메인의 실행 파일 어셈블리입니다.
를 호출 ExecuteAssembly하여 실행할 첫 번째 어셈블리입니다.
그러나 다음 경우 WPF 어셈블리는 항목 어셈블리에 대한 참조를 가져올 수 없습니다.
관리되지 않는(네이티브) 애플리케이션은 WPF 어셈블리를 호스트합니다.
관리되는 애플리케이션은 ExecuteAssembly 이외의 메서드를 사용하여 새 애플리케이션 도메인에 로드하여 WPF 어셈블리를 호스트합니다.
두 경우 모두 GetEntryAssemblynull 반환하며 WPF 어셈블리의 리소스를 확인할 수 없습니다. 이러한 경우 리소스를 ResourceAssembly 확인하는 데 사용해야 하는 어셈블리에 대한 참조를 사용하여 한 번만 설정할 수 있습니다.
ResourceAssembly WPF 어셈블리가 로드된 후 리소스 어셈블리가 변경될 가능성은 낮기 때문에 한 번만 설정할 수 있습니다.
메모
WPF 어셈블리가 항목 어셈블리를 검색할 수 있는 경우 ResourceAssembly 설정할 수 없습니다. 즉, GetEntryAssemblynull 대신 어셈블리에 대한 참조를 반환합니다.
이 속성은 스레드로부터 안전하며 모든 스레드에서 사용할 수 있습니다.
ResourceAssembly .NET Framework 버전 3.5에 도입되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.