2017-12-19 5 views
1

사용 System.CodeDom.Compiler.CodeDomProvider .Net 4+까지 코드를 컴파일 할 수 있습니다. 그래서 런타임시 코드를 동적으로 컴파일하고 C# Ref 프로그래밍 방식으로 WinFrom 폼을 호출 할 수 있습니다.

마찬가지로 UWP 플랫폼에서도 그렇게 할 수 있습니까? UWP에서 같은 흐름을 시도했지만 UWP에서는 이러한 컴파일러 어셈블리가 지원되지 않습니다.UWP에서 C# Reflection을 사용하여 동적 컴파일 및 멤버 호출을 사용하여 동적으로 UWP에서 새 페이지를 컴파일하고 호출 할 수 있습니까?

+0

왜? 정말 호기심. – MoDu

답변

0

짧은 답변 : 아마하지

이유는 무엇입니까?

UWP 감지하는 가게에서 열심히 자동 스캔을하면서 그래서 그 다음 응용 프로그램이 잠재적으로이에 안 뭔가를 할 수 있기 때문에, 동적 코드 컴파일을 허용 할 위험이 약간 것 샌드 박스입니다 악의적 인 행동.

그러나 실제로 필요한 작업에 따라 System.Expression 네임 스페이스 (here 참조)를 사용하여 특정 기능을 즉시 컴파일 할 수 있습니다.

그런 다음 기능을 대체 할 수있는 다목적 페이지를 만들 수 있습니다.

관련 문제