タグ付けされた質問 「datacontractserializer」

7
いつDataContract属性とDataMember属性を使用するのですか?
DataContractWCF の属性について非常に混乱しています。私の知識によれば、クラスのようなユーザー定義型をシリアライズするために使用されます。このようにクライアント側で公開されるクラスを1つ書きました。 [DataContract] public class Contact { [DataMember] public int Roll { get; set; } [DataMember] public string Name { get; set; } [DataMember] public string Address { get; set; } [DataMember] public int Age { get; set; } } 正常に動作していますが、削除するDataContractとDataMember正常に動作します。なぜ正常に動作するのか理解できません。実際の使用方法を教えていただけますかDataContract? サービス契約はこんな感じ [ServiceContract] public interface IRestServiceImpl { [OperationContract] Contact XmlData(string …

9
WCFは、「セット」のないプロパティを制限します。回避策はありますか?
サービスメソッドの結果として渡すクラスがいくつかあり、そのクラスには取得専用のプロパティがあります。 [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } サービス側で例外が発生しています: System.Runtime.Serialization.InvalidDataContractException:タイプ「MyNamespace.ErrorBase」のプロパティ「Message」の設定メソッドがありません。 このプロパティはゲッターとしてのみ使用する必要があります。ユーザーに値を割り当てることはできません。使用できる回避策はありますか?または、追加の属性が不足していますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.