2016-11-04 11 views
0

에서 Model.xafml 파일의 역할이 무엇입니까. 여러 클래스에서 [ImageName("BO_Invoice")] 또는 [XpandNavigationItem("MyTest")]과 같은 명령어가 있음을 발견했습니다.내가하고 <code>Model.xafml</code>에이 모든 설정 옵션이 제공됩니다 <code>DEVExpress XAF</code>에서 일하고 DevExpress의 XAF 응용 프로그램

이유는이 지침 두 클래스는 Model.xafml에서뿐만 아니라이 있습니까?
클래스의 명령어의 우선 순위가 더 높습니까? 아니면 Model.xafml입니까?
다른 의미가 있습니까?

내 첫번째 생각은 Model.xafml의 모든 변화가 영향을받는 클래스에 영향을 미칠 것이라고했다. 그러나 ImageView 같은 것을 변경 한 후에는 아무런 변화가 없었습니다. Model.xafml.

답변

2

XAF 응용 프로그램이 시작되면 플랫폼 관련 쉘 (WinForms, ASP.NET, Mobile)을 동적으로 빌드하는 데 사용되는 모든 매개 변수와 설정을 포함하는 플랫폼 독립적 구조 인 응용 프로그램 모델을 빌드합니다. 첫 번째 패스에서

는 XAF 응용 프로그램에서 사용할 수있는 비즈니스 클래스 (도메인 구성 요소)를 기반으로 초기 모델을 구축합니다. 비즈니스 클래스에서는 attributes을 사용하여 응용 프로그램 모델 설정을 선언 할 수 있습니다.

그런 XAF 응용 프로그램 모델에 Model.xafml 파일에 선언 차이를 추가합니다. 응용 프로그램 모델을 사용자 정의하고 확장하고, 특정 플랫폼 (또는 특정 사용자)의 차이점을 추가하고, 사용자 정의 모듈 (플러그인)을 추가하여 응용 프로그램을 확장하는 데 사용되는 모델 차이 파일 (* .xafml).

자세한 내용을 보려면하려면, DevExpress의 온라인 설명서의 Application Model Basics 기사를 읽어 보시기 바랍니다.