実行時に.NETのDataContractSerializerに条件付きでEmitDefaultValueを指定する方法はありますか?回避策はありますか?EmitDefaultValueを '時には' .NETのDataContractSerializerを使用して使用することはできますか?
たとえば、EmitDefaultValue = falseをWCFシリアル化に使用できるかどうか不思議ですが、printなどの外部インターフェイス用に生成されたXMLに対してEmitDefaultValue = trueを使用できるようにしたいと考えています。
XMLはXmlSerializerまたはDataContractSerializerを使用していますか? –
具体的には、IIRC:DCSは\ * Specifiedをサポートし、XSは\ * SpecifiedとShouldSerialize \ *の両方をサポートします(条件付きシリアル化の場合) –