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#フィールドを取得することはできますか?
ありがとう、アレックス