2009-07-22 4 views
0

적절한 XmlElement 특성을 사용하여 프레임 워크에서 자동으로 생성되는 클래스 속성이 있습니다. 이 클래스를 상속 받아 WSDL이 자동으로 생성되는 웹 서비스의 매개 변수로이 클래스를 표시합니다.클래스 외부의 XmlElement 특성을 어떻게 변경할 수 있습니까?

해당 속성의 XmlElement 특성을 내 특성으로 바꾸고 새 특성을 사용하여 WSDL을 생성해야합니다. 프레임 워크에서 생성 된 코드 외부에서이 작업을 수행하려면 어떻게해야합니까? 즉, 상속 된 클래스 또는 부분 클래스 구조에서?

답변

0

다른 클래스에서 상속 받아 IXmlSerializable을 구현해야합니다.

좋은 소식은 XML Serializer가 모든 작업을 수행 할 수 있어야한다는 것입니다. WriteXml 메서드에서 직렬화를 호출 할 ReadXml 메서드에서 직렬화를 호출합니다. XmlAttributeOverrides class을 사용하여 다른 요소 이름을 지정합니다.

자동 생성 된 WSDL을 변경하기에 충분할 것이라고 확신하지는 않습니다.

관련 문제