私はwcfを勉強しています。私はこれを選択してシリアライズをオプトアウトしています。私はまだ頭を掻いている。私は既にthis SO postを見ました。しかし、それは役に立たなかった。誰かが私にそれを簡潔に説明することはできますか?シリアライザとは何ですか
2
A
答えて
3
オプトインアプローチでは、DataContractの一部と見なされるプロパティは明示的にマークされなければならないと言われていますが、オプトアウトはすべてのプロパティが無視されることを意味します。明示的にマークされていない場合はDataContract。上記のコードStudentNumber
で
namespace MySchoolService
{
[DataContract]
public class Student
{
[DataMember]
public string StudentNumber;
[DataMember]
public string FirstName;
[DataMember]
public string LastName;
public string MarksObtained;
}
[ServiceContract]
public interface IStudentService
{
//Service Code Here.
}
}
、FirstName
、Student
クラスのLastName
プロパティはMarksObtained
に反対するとして明示的にDataMember
属性でマークされているので、MarksObtained
は無視されます。 以下のコードは、オプトアウトアプローチの例です。
namespace MySchoolService
{
[Serializable()]
public class Student
{
public string StudentNumber;
public string FirstName;
public string LastName;
[NonSerialized()]
public string marksObtained;
}
[ServiceContract]
public interface IStudentService
{
//Service Code Here.
}
}
は、上記の例では、明示的に[NonSerialized()]
属性としてMarksObtained
プロパティをマークし、それは他の人を除いて無視されます。 希望はあなたを助けることができます。
関連する問題
- 1. JSON.NET DataContractJsonSerializerとNewtonsoft JSONシリアライザの違いは何ですか
- 2. Django RESTシリアライザのattrs.getとは何ですか?
- 3. Viewsets `create()`と `update()`とシリアライザ `create()`と `update()`の違いは何ですか?
- 4. カスタムRESTシリアライザが機能しない理由は何ですか?
- 5. Django DRF - シリアライザの用途は何ですか?
- 6. jsoneryとjsonシリアライザ
- 7. MapDB、シリアライザと圧縮
- 8. Djangoのシリアライザは
- 9. シリアライザ
- 10. このXMLシリアライザで何が問題になっていますか?
- 11. シリアライザ間でコンテキストを渡しますか?
- 12. Avroシリアライザとデシリアライザkafka java api
- 13. Rails Neo4j.rbシリアライザ?アクティブノードで
- 14. djangoの残りのシリアライザのフィールドをシリアライザに配置するにはどうすればよいですか?
- 15. ActiveModelシリアライザ -
- 16. インスタンスをDRFのシリアライザに渡すのは妥当ですか?
- 17. トランスフォームとは何か、トランスフォームとは何ですか?
- 18. シリアライザの結果を別のシリアライザのクエリーセットとして使用する方法
- 19. jobConfクラスとは何ですか?それは何ですか?
- 20. @privateとは何ですか?その用途は何ですか?
- 21. IPM.Noteとは何ですか?その用途は何ですか?
- 22. _applyプラグインとは何ですか: 'com.google.gms.google-services'_は何ですか?
- 23. Mongoclientとは何ですか?その目的は何ですか?
- 24. 型とは何ですか?スカラーの型コンストラクタは何ですか?
- 25. GraphemeClusterとは何ですか?ExpressibleByExtendedGraphemeClusterLiteralの機能は何ですか?
- 26. オプションとは何ですか?typescriptの[x:string]は何ですか?
- 27. .NETのWebサービスがなぜSOAPシリアライザではなくXMLシリアライザを使用するのか?
- 28. .NETリモーティングとシリアライザに関する質問
- 29. json.dumps、シリアライザ、fuse.jsでDjangoオブジェクトから検索
- 30. シリアライザでURLから画像を保存