いくつかのクラス プロパティを に書き込んでいますXmlSchema
が、現時点では型を に書きたいと思ってい<xs:element type="xs:string">
ます。
自分で書く必要がないマッピングクラスはありswitch-case
ますか?
public class Foo
{
public string Bar { get; set; }
}
public void WriteProperty()
{
// get the property that is a string
PropertyInfo barProperty;
XmlSchemaElement barElement;
// I don't want this huge switch case for all basic properties.
switch(barProperty.PropertyType.FullName)
{
case "System.String":
barElement.SchemaTypeName = new QualifiedName("xs:string");
break;
// also for int, and bool, and long....
default:
//do other stuff with types that are not default types
break;
}
}