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> 

A _object = new A( "this is value");

これは可能ですか?

この点に関する助けは、非常に高い評価を受けます。

/Rizwan

答えて

1

.NETプラットフォームを必要とする、あなたの他のポストを見て、私も、あなたがここに同じ後にしていると仮定します。

答えはいいえです。一般に、コードジェネレータへのXSDは、デシリアライズに関連する理由でデフォルトのコンストラクタ(パラメータなし)のみを使用します。

イニシャライザを使用できます。

+0

お返事ありがとうございました。はい、私はXSDの同じ種類の問題に関する最後の投稿をしました。 私が間違っていない場合は、あなたの平均はプロパティですか? /Rizwan – Rizwan

+0

'初期化子'は短い手記です。より多くここに:http://msdn.microsoft.com/en-us/library/bb384062.aspx –

+0

ありがとうPetru。 – Rizwan

関連する問題