2012-04-25 3 views
2

XSD 측에서 새로운 기능입니다. 아무도 나에게 매개 변수화 된 생성자가있는 XSD (ComplexType)에서 클래스를 생성하는 방법이 있다는 것을 알려 주시겠습니까?XSD에서 유형/클래스에 대한 매개 변수화 된 생성자 생성

예를 들면. ComplexType A로 XSD를 따라 왔으며 프록시가이 XSD에서 생성 될 때이를 원합니다. 유형 A에는 문자열 값이있는 생성자가 들어 있습니다.

<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="A"> <xs:sequence> <xs:element name="property1" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> 

새로운 _object = A ("이 값");

이것은 가능합니까 또는 아니세요?

이와 관련하여 도움이 될만한 정보는 매우 유용 할 것입니다.

/Rizwan

답변

1

.NET 플랫폼을 포함하여 다른 게시물을보고, 나도 여기에 같은 후있어 가정합니다.

대답은 '아니오'입니다. 일반적으로 코드 생성기에 대한 XSD는 비 직렬화와 관련된 이유로 기본 생성자 (매개 변수 없음) 만 사용합니다.

이니셜 라이저를 사용할 수 있습니다.

+0

감사합니다. Petru 님의 답변입니다. 네, XSD에서 같은 종류의 문제와 관련된 마지막 게시물을 작성했습니다. 내가 잘못하지 않는다면 속성이 초기화됩니다. /Rizwan – Rizwan

+0

'초기화 프로그램'은 짧은 손으로 표시합니다. 더 많은 것 : http://msdn.microsoft.com/en-us/library/bb384062.aspx –

+0

감사합니다 Petru. – Rizwan