4

私はXSD側で新しいです。パラメータ化されたコンストラクタを使用してXSD(ComplexType)からクラスを生成する方法があることを誰かに知らせてもらえますか。

例えば。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");

これは可能かどうか?

この点での助けは非常に高く評価されます。

/リズワン

4

1 に答える 1

3

.NET プラットフォームに関連する他の投稿を見て、ここでも同じことを求めていると思います。

答えはノーだ; 一般に、XSD からコード ジェネレーターは、逆シリアル化に関連する理由で、既定のコンストラクター (パラメーターなし) のみを使用します。

初期化子を使用できます。

于 2012-04-25T10:40:16.543 に答える