把WellKnownObjectMode.SingleCall改称WellKnownObjectMode.Singlton。
每次生成一个新的对象,调用output的时候前面被你修改的那个不就丢掉了?