Мне было поручено написать сервис WCF.(Я не делал этого раньше.) Я получил xsd xml, который я получу, и я пытаюсь перевести это в datacontract.Мне нужна помощь.
Пример части xml:
<tfsChequeId xmlns="http://www.something.com/XMLSchemas/itrs/tfs/v1">
<dic numericCode="20010411199194813505"/>
</tfsChequeId>
То, что я до сих пор делал, это:
[DataContract]
public class TFSChequeDic
{
[DataMember]
public string dic { get; set; }
}
Как сделатьЯ указываю атрибут numericCode?
Любая помощь будет принята с благодарностью.
С уважением, Фиона
ОБНОВЛЕНИЕ Мне было предоставлено несколько XSD,это довольно сложно.При создании контрактов данных с использованием svcutil.exe было сгенерировано несколько ошибок. Все следующие формы:
Error: There was a validation error in the schemas provided for code generation:
Source:
Line: 85 Column: 6
Validation Error: Type 'http://www.something.com/XMLSchemas/itrs/common/v1:Docu
mentIdentifierCode' is not declared, or is not a simple type.
Генерируемый контракт данных выглядит следующим образом:
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="TfsChequeId", Namespace="http://www.something.com/XMLSchemas/itrs/tfs/v1")]
public partial class TfsChequeId : object, System.Runtime.Serialization.IExtensibleDataObject
{
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private www.something.com.XMLSchemas.itrs.tfs.v1.TfsChequeIdDic dicField;
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
public www.something.com.XMLSchemas.itrs.tfs.v1.TfsChequeIdDic dic
{
get
{
return this.dicField;
}
set
{
this.dicField = value;
}
}
}
Однако я 'не знаю, как использовать это .. т.е. установить numericCode?Любые идеи / советы / советы будут с благодарностью приняты.
Фиона