0

XSD ツールを使用して C# クラスに変換すると、フィールドに他の値を格納できないようにするために、const フィールド (または同様のもの) に変換される xsd ファイルでフィールドを定義する必要があります。 .

現時点では、私は持っています

<xs:attribute name="version" type="xs:string" use="required" fixed="01.01.01"/>

関連するプロパティを持つ単純なフィールドに変換され、親のコンストラクターにはそれぞれの値の定義が含まれます。

private string versionField;

/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("mantec_assembly_order")]
public string refSchema 
{
     get 
     {
         return this.refSchemaField;
     }
     set 
     {
         this.refSchemaField = value;
     }
}

そしてコンストラクタ

public Foo() 
{
    this.versionField = "01.01.01";
}

fixedこのファイルをXSDツールでC#ファイルに変換することで、XSDファイルの属性内の値と同じ固定値を持つC#フィールドを取得することはできますか?

ありがとう、アレックス

4

1 に答える 1