作者bbblue (植物进化中...)
看板C_Sharp
标题Re: [问题] WCF档案传输
时间Mon May 24 04:07:50 2010
※ 引述《bbblue (植物进化中...)》之铭言:
: 各位先进好,
: 近日初接触WCF,
: 想要撰写一个可以由使用者自client选择档案传输方法的程式,
: (选择使用MTOM或是base64传输)
: 过去使用WSE撰写,
: 可以透过 bool requireMTOM 成员的 true 或 false 值来决定是否使用MTOM传输,
: 但在WCF中,相关设定似乎只要选择了(MTOM 或 TEXT),
: 就不知道该如何从程式内容进行变更,
: 烦请诸位先进指导如何由程式内容进行传输方式变更的方法,
: 感谢大家了! m(_ _)m
感谢P大的推文指导,
经过多日研究後,
发现如果要自行定义binding内的MessageEncoding方式,
那麽周边要一并撰写&定义的成员实在多到吓人...@_@"a
所以最後还是决定采用最简单的方式:
直接新增2个binding,并分别设定不同的MessageEncoding;
然後再新增2个endpoint,并分别选取不同的binding方式,
最後再由client程式选择透过哪个endpoint进行传输,
这样就可以达到由使用者选择不同传输方式的目的了,
我想这应该是最方便的吧...(虽然不知道这样偷懒的方式可不可取...Orz)
另外...
也有看到网路上有文章教学如何透过程式码直接修改app.config内部的设定,
感觉起来似乎也有搞头...直接修改app内部MessageEncoding的设定值就好了...?
不过没有进一步尝试,
就有请有这方面经验的先进再来作进一步的分享了~ (@_@)>
抛砖引玉,希望对与我同样刚初入WCF此门的夥伴们有点帮助~!!
下台一鞠躬~ m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.117.219.210
1F:→ petrushka:其实我本来想跟你说,写两个endpoint就好了... 05/24 08:51
2F:→ petrushka:但总是要经历这种困难尝试,才会体会困难方法不一定是最 05/24 08:54
3F:→ petrushka:佳选择... Make things simple! 05/24 08:54
4F:→ bbblue:感谢P大指导~受教了~m(_ _)m 继续朝程设的不归路迈进~! XD 05/24 11:24