残りのインターフェイスから xml ドキュメントを取得する簡単なテスト アプリがあります。データ要素には、いくつかの文字列フィールドといくつかのブール フィールドがあります。単純なエンティティ クラスを作成し、それに DataContractAttribute を配置してから、DataMemberAttributes を各データ メンバーに追加しました。次に、HttpResponseMessage.Content.ReadAsDataContract() を使用して応答を解析します。すべての文字列型は正常に処理されますが、ブール型はすべて false です (実際には false ではありません)。xml 要素は次のようなものです。
<is-enabled type="boolean">true</is-enabled>
そして、私の型クラスには次のようなものがあります:
[DataMember(Name="is-enabled")]
public bool isEnabled
{
get
{
return this.isEnabledField;
}
set
{
this.isEnabledField = value;
}
}
ブール値を適切に取得するにはどうすればよいですか?