Re: [問題] WCF檔案傳輸

看板C_Sharp作者 (植物進化中...)時間14年前 (2010/05/24 04:07), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/24 08:51, , 1F
其實我本來想跟你說,寫兩個endpoint就好了...
05/24 08:51, 1F

05/24 08:54, , 2F
但總是要經歷這種困難嘗試,才會體會困難方法不一定是最
05/24 08:54, 2F

05/24 08:54, , 3F
佳選擇... Make things simple!
05/24 08:54, 3F

05/24 11:24, , 4F
感謝P大指導~受教了~m(_ _)m 繼續朝程設的不歸路邁進~! XD
05/24 11:24, 4F
文章代碼(AID): #1B-OiOFa (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1B-OiOFa (C_Sharp)