Tôi có một dịch vụ web mà tôi đang gọi từ một ứng dụng biểu mẫu cửa sổ (cả .NET, cả trong cùng một giải pháp) và tôi muốn dịch vụ web của tôi trả về một đối tượng tùy chỉnh từ những nơi khác trong dự án - đó là một đối tượng chung mà cả hai đều chia sẻ một tham chiếu đến, vì nó nằm trong dự án thứ ba trong giải pháp của tôi. Khi tôi gọi webservice, nó trả về một đối tượng "Person", nhưng nó nằm trong vùng tên của webservice, và nó được tạo ra từ một lớp proxy mà bản thân webservice đã tạo ra. Như vậy, tôi không thể thao tác nó và trả nó lại cho chương trình của tôi, đang mong đợi một đối tượng "Person" dựa trên bản sao được chia sẻ của lớp, không phải là bản sao proxy từ không gian tên webservice và tôi gặp lỗi khi tôi thử để CType nó vào loại lớp chính xác.Lực lượng .NET webservice sử dụng lớp đối tượng cục bộ, không phải lớp proxy
Làm cách nào để buộc webservice sử dụng bản sao cục bộ của lớp, chứ không phải bản sao proxy? Câu hỏi của tôi có ý nghĩa gì trong ngữ cảnh này không? Nếu không, tôi sẽ làm rõ nó.
Lưu ý - Tôi đã sử dụng để chuyển tất cả các tham số ByRef và sử dụng các giá trị trả về đó để điền một bản sao của đối tượng mà tôi tạo khi trả lại. Đó không phải là cách tốt nhất để làm điều này!
[Tôi đã hỏi câu hỏi này trước đây.] (Http://stackoverflow.com/questions/127395/net-soap-common-types) –