0
我有一個basicHttpBinding
WCF服務。 通過合同,我公開了一個方法,接受作爲參數IEnumerable<myType>
。 myType
類從ISerializable
繼承和我實現GetObjectData()
和構造函數myType(SerializationInfo info, StreamingContext context)
WCF服務方法參數
當我離開的方法在我的WCF合同中需要IEnumerable<myType>
作爲參數,我再也不能真正使用該服務。我可以添加一個引用,但實際上並沒有公開我期望的任何方法。
我已經做了一些閱讀我見過很多人讓人們傳遞參數到他們的網絡方法使用[XmlSerializerFormat]
屬性。
我把它我想使用二進制序列化,這是行不通的。 是否有任何類型的WCF服務可以讓一個傳輸二進制文件,或者它們都必須是XML序列化的?如果是這樣,我如何確保myType是XML可序列化的。