Nếu bạn đang thiết kế/mã hóa trong các lớp C#, được trang trí bằng [ServiceContract] và [OperationContract], thì tôi không biết cách xuất tài liệu bạn có thể có trên các lớp và phương thức đó vào WSDL , không may.
Tôi đã kinh hoàng bởi điều đó quá - tôi mong đợi bất kỳ /// bình luận trên lớp và phương pháp của tôi để hiển thị trong WSDL - không may mắn :-(
giải pháp của chúng tôi hiện nay là thế này: 1), chúng tôi tạo ra một "mô hình" cơ bản của giao diện dịch vụ của chúng tôi với tất cả các hoạt động trong C# 2) chúng tôi biên dịch thành một assembly 3) chúng tôi trích xuất siêu dữ liệu (WSDL, XSD) từ assembly đó và sau đó vứt bỏ C# "prototype" 4) chúng tôi tự thêm các chú thích (xs: annotation/xs: documentation) vào WSDL và XSD 5) từ bây giờ, WSDL/XSD là master - và chúng ta tạo giao diện của chúng ta từ các mô tả
Cồng kềnh và khó chịu, nhưng nó hoạt động khá tốt cho chúng tôi.
Tôi chắc chắn hy vọng VS2010/WCF 4.0 sẽ mang lại cho chúng tôi thêm một chút hỗ trợ trong lĩnh vực này !!
Marc
Nguồn
2009-03-27 16:34:26
Cảm ơn - nhưng đó chỉ là bước đầu tiên. Điều tôi thực sự thích là khả năng xuất bất kỳ "/// comments ...." tôi đã thực hiện trên ServiceContract, OperationContract và DataContract vào WSDL và XSD. Bất kỳ ý tưởng? –