2012-02-03 1 views
1

Windows Phone 7 용 응용 프로그램을 개발 중입니다. 다시 시작한 후에 응용 프로그램을 복원 할 수 있도록 내 응용 프로그램을 영구 유지할 수있게하려고합니다.Func <> 위임자는 Windows Phone 7에서 지속 가능합니다.

그러나 문제는 일부 func <> 동적으로 유지하려는 일부 클래스 개체에서 일부 기능을 가리키는 대리자 구성원이 있다는 것입니다.

Actually I am serializing my func<> delegate member using [datamember] attribute 
and deserializeing it to persist state. 

그리고 Wp7에 지속성이 있는지 여부는 알 수 없습니다.

WPF에서 지속 가능하다는 것을 알고 있습니다. 몇 가지 기사를 읽었으며 WP7에서 지속 가능하지 않은 것으로 보입니다.

그리고 WP37에서 지속성이없는 경우 func <>에 대한 대안이 무엇입니까?

+0

봐 당신은 당신이 동적으로 회원에게'Func을 <>'s을 (를) 할당하고 상태를 유지하기 위해 (드) 직렬화를 원하는 건가요? 'Func <>'을 동적으로 생성하고 있습니까? 그렇지 않다면, 열거 형을 사용하고 있거나 사용하고있는'Func <>'을 지정하고 저장/복원 할 수 없기 때문에? –

+0

지속 가능 기능이란 무엇입니까? Serializable? Isolated Storage를 사용하여 직렬화 된 객체를 저장할 수 있습니다. http://msdn.microsoft.com/en-us/library/ff402541(v=vs.92).aspx 개체에 ISerializable 또는 IXmlSeriazible을 구현하고 deserialize 할 때 또는 메서드 생성자에서 메서드 참조를 빌드 할 수 있습니다. 수업. 질문을 좀 더 연장하고 세부 사항을 추가해 주시겠습니까? –

+0

그는 툼 스톤 문제가있을 가능성이 높지만 언어 장벽 문제가 있습니다. –

답변

1

대리자를 serialize 할 수 있지만 컴파일러에서 생성 한 이름 만 저장하면 위험 할 수 있습니다.

this example