看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
petrushka:其實我本來想跟你說,寫兩個endpoint就好了... 05/24 08:51
petrushka:但總是要經歷這種困難嘗試,才會體會困難方法不一定是最 05/24 08:54
petrushka:佳選擇... Make things simple! 05/24 08:54
bbblue:感謝P大指導~受教了~m(_ _)m 繼續朝程設的不歸路邁進~! XD 05/24 11:24