シリアライズ
.NET Framework/.NET Coreは、各種の属性による修飾を使用したシリアライズの制御をサポートする。ISerializableインターフェイスを用いる方法も用意されているが、シリアル化の制御では属性を利用した方法が優先される。
BinaryFormatterを使うことでバイナリ形式のシリアライズをすることもできるが、バイナリシリアル化はセキュリティ上の危険性があり、推奨されていない。
.NET CoreではJSONシリアライズもサポートする。
Windows Communication Foundation (WCF) では、データコントラクトを利用してオブジェクトのシリアライズに関するメタデータを記述することで、プロセス間で.NETオブジェクトを簡単に送受信できるようになっている。