Tôi có dịch vụ WCF có lớp [DataContract] được định nghĩa trong đó. Mỗi thuộc tính có thuộc tính [DataMember] và tôi đã thêm một vài thuộc tính Chú thích dữ liệu [Bắt buộc] và [StringLength] vào một vài thuộc tính.Chú thích dữ liệu về hợp đồng dịch vụ WCF
Sau đó tôi sử dụng dịch vụ này trong ứng dụng asp.net MVC làm tài liệu tham khảo dịch vụ. Khi tôi nhận được danh sách tất cả các thuộc tính sử dụng
var attr= from prop in TypeDescriptor.GetProperties(instance).Cast<PropertyDescriptor>()
from attribute in prop.Attributes.OfType<ValidationAttribute>()
select attribute;
Tôi thấy không có chú thích dữ liệu nào đi qua. Đây có phải là một hạn chế của WCF hay tôi đang làm một cái gì đó về cơ bản sai ở đây?
Vì vậy, tôi có thể sao chép IDE các thuộc tính DataAnnotations cho lớp proxy người tiêu dùng? Nếu có, làm thế nào? Tôi không tìm thấy tùy chọn 'Sử dụng các loại hiện có' được đề cập trong bài đăng của bạn (tôi sử dụng VS10). – Shimmy