속성이 많은 사용자 정의 클래스가 있고이 클래스의 인스턴스를 만들 때 나중에 격리 할 수 있도록 격리 된 저장소에 추가합니다. 다른 하나를 저장하려고 시도하면 저장됩니다.이 예외가 발생합니다.클래스의 인스턴스를 ApplicationSettings에 저장할 때 예외가 발생합니다.
데이터 계약 이름이 SolidColorBrush(http://schemas.datacontract.org/2004/07/System.Windows.Media)
인 System.Windows.Media.SolidColorBrush
은 필요하지 않습니다. 예를 들어, KnownTypeAttribute
속성을 사용하거나 DataContractSerializer
에 전달 된 알려진 유형 목록에 추가하여 알려진 유형 목록에 정적으로 알려지지 않은 유형을 추가하십시오.
내 속성 중 하나가 Brush이지만 초기에이 속성을 설정하지 않았으므로 두 번째 인스턴스를 저장할 때 예외가 발생하는 이유는 무엇입니까?
어떤 도움을
코드를 제공해 주시겠습니까? 어쨌든,이 링크는 당신을 도울 수 있습니다. (http://blogs.msdn.com/b/youssefm/archive/2009/04/21/understanding-known-types.aspx) –