2012-01-28 2 views
0

다시 생성 할 때마다 서비스 참조에서 생성 된 References.cs 파일을 저장하거나 자동으로 변경하고 싶습니다.자동 생성 된 파일의 변경 사항을 보존하려면 어떻게해야합니까?

[field:NonSerialized] // code to add after updating service reference 
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 
+0

그리고 당신은 그것을하고 싶습니까? (변화 자체가 아닌 지속성)? – Nuffin

+0

서비스에서 가져온 정보를 파일에 저장하고 있기 때문에 해당 핸들러는 직렬화 할 수 없습니다. –

+0

속성을 옵션으로 만 serialize 할 수 있습니까? – Nuffin

답변

0

대신 버디 클래스를 통해 속성을 추가 할 수 있습니까? 이 방법은 당신이 생성 된 클래스

[편집 1]이 기술은 이벤트 :(

작동하지 않을 것을 깨달았

[편집 2] 코드 직렬화 중에 부분 클래스를 만들고 처리기를 제거하는 방법

public partial class MyClass // partial to the generated class 
{ 
    [OnSerializing] 
    public void OnSerializingMethod(StreamingContext context) 
    { 
     foreach(var d in MyEvent.GetInvocationList()) 
     { 
      MyEvent -= (PropertyChangedEventHandler) d; 
     } 
    } 
} 
+0

링크를 사용해 보셨습니까? – Nuffin

+0

대화 상대 클래스 추가하기 예 – chandmk

+0

속성 이외의 속성에 속성을 추가하는 데 어려움이 있습니다./ –

관련 문제