다음을 통해 공유


Application.ResourceAssembly 속성

정의

WPF 애플리케이션의 Assembly 리소스에 대한 팩 URI(Uniform Resource Identifier)를 제공하는 값을 가져오거나 설정합니다.

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

속성 값

Assembly

WPF 애플리케이션의 리소스에 Assembly 대한 팩 URI(Uniform Resource Identifier)를 제공하는 참조입니다.

예외

WPF 애플리케이션에 항목 어셈블리가 있거나 ResourceAssembly 이미 설정되어 있습니다.

설명

기본적으로 WPF 리소스는 메서드에서 반환된 값으로 식별되는 항목 어셈블리와 관련하여 런타임에 GetEntryAssembly 확인됩니다.

항목 어셈블리는 반환 GetEntryAssembly 되는 어셈블리이며 다음일 수 있습니다.

  • 기본 애플리케이션 도메인에서 실행 하는 어셈블리입니다.

  • 를 호출 ExecuteAssembly하여 실행할 첫 번째 어셈블리입니다.

그러나 다음 경우 WPF 어셈블리는 항목 어셈블리에 대한 참조를 가져올 수 없습니다.

  • 관리되지 않는(네이티브) 애플리케이션은 WPF 어셈블리를 호스트합니다.

  • 관리되는 애플리케이션은 WPF 어셈블리를 다른 ExecuteAssembly메서드를 사용하여 새 애플리케이션 도메인에 로드하여 호스트합니다.

두 경우 GetEntryAssembly 모두 반환 null되며 WPF 어셈블리의 리소스는 확인할 수 없습니다. 이러한 경우 리소스를 ResourceAssembly 확인하는 데 사용해야 하는 어셈블리에 대한 참조를 사용하여 한 번만 설정할 수 있습니다.

ResourceAssembly 는 WPF 어셈블리가 로드된 후 리소스 어셈블리가 변경될 가능성이 낮기 때문에 한 번만 설정할 수 있습니다.

참고

ResourceAssembly WPF 어셈블리가 항목 어셈블리를 검색할 수 있는 경우 GetEntryAssembly 설정할 수 없습니다. 즉, 어셈블리에 대한 참조를 반환하는 경우 null입니다.

이 속성은 스레드로부터 안전하며 모든 스레드에서 사용할 수 있습니다.

ResourceAssembly .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

적용 대상