2

현재이 솔루션을 .net 3.5에서 .net 4.5로 업그레이드 중입니다. 그 동안 우리는 아래의 오류'System.Workflow. * 형식은 더 이상 사용되지 않습니다. 대신, System.Activites의 새로운 유형을 사용하십시오. * '

'System.Workflow.ComponentModel.Compiler.TypeProvider'을 직면하고있는 것은 무용지물이다. '는 System.Workflow * 유형이 사용되지 않습니다. 대신, System.Activites에서 새로운 유형을 사용하시기 바랍니다. * '

아래의 코드를 추가 유형은 우리가 WF 규칙 엔진 내부를 사용할 수 있도록하기 위해 TypeProvider을 만듭니다. 이것은 아래의 코드가

TypeProvider typeProvider = new TypeProvider(null); 
typeProvider.AddAssemblyReference(typeof(T).Assembly.Location); 
typeProvider.AddAssemblyReference(typeof(ValidationClass<T>).Assembly.Location); 

RuleValidation ruleValidation = new RuleValidation(typeof(ValidationClass<T>), typeProvider); 

내가 같은이 System.Activities을 사용하여 달성 할 수있는 방법에 대한 인터넷 검색을 보여줍니다으로 RulesValidaton 생성자에 사용됩니다. * 네임 스페이스 그러나 어떤을 찾을 수 없습니다입니다. .net 4.5의 TypeProvider 클래스에 대한 적절한 대체물로 직접 보내주십시오.

답변

1

이 기능은 .NET 4.5에서 완전히 다시 실행되었습니다. 이제 여러 인스턴스를 실행할 수 있으며, Micorosft는이를 어떻게 수행 할 수 있는지 보여주기 위해 .NET 4.5 예제에서 훌륭한 일을 해냈습니다 (믿거 나 말거나).

http://msdn.microsoft.com/en-us/library/jj205427.aspx

여기, 워크 플로우의 다른 유형에 대해 서로 다른 것 워크 플로우의 특정 "예"로 뭔가를 분명히 키 코드의 일부이며,.

ActivityBuilder wf = StartUpdate ("StateMachineNumberGuessWorkflow.xaml");

StateMachine sm = wf.Implementation as StateMachine;

+0

감사합니다. Jeff. 예제를 살펴 봅니다. – Sanal

+0

실제로 작업 예제를 완료 했으므로 문제가 발생하면 알려주세요. 코드를 제공 할 수 있습니다. – Jeff

+0

Sure Jeff. 윌 당신이 알려 드리겠습니다. – Sanal