私の質問はちょっと意地悪ですが、MaxReceivedMessageSizeなどのWCFクォータの「最適な」設定は何でしょうか。
私のサービスはほとんどの場合小さな値を返しますが、戻り値がデフォルトのクォータを超える場合があります。さらに大きな戻り値があり、2番目のエンドポイントでストリームとして返します。
現在、MaxReceivedMessageSizeのデフォルト値(間違いなく、ストリーミングされたエンドポイントはより高い値を使用します。私の質問はバッファリングされた通信に関するものです)は65536バイトと非常に低いと思います。この値をInt32.MaxValueに設定するだけの「チュートリアル」がたくさんありますが、これはまったく良い考えではありません;)さて、あなたはどう思いますか?どの値が実行可能であるが、DoSやその他のものに対してサービスが脆弱にならないように十分に安全ですか?
よろしく