Tôi hiểu rằng tôi có thể áp dụng nhiều tùy chọn để (như Name
, Namespace
) thuộc tính ServiceContract
và cho OperationContract
(Action
, ReplyAction
)thực hành tốt nhất cho các hợp đồng dịch vụ và dữ liệu - WCF
Cũng vậy để DataContract
(Namespace
) và DataMember
(IsRequired
, Name
, Order
)
Làm cách nào để xác định xem tôi có cần áp dụng một tùy chọn cụ thể hay không. Thực hành/quy ước tốt nhất tôi nên tuân theo là gì?
@Aaronaught - Không Tên miền có bất kỳ liên quan nào đến URL dịch vụ sẽ được lưu trữ không? Tôi biết tôi có thể chỉ định bất kỳ không gian tên nào tôi muốn, nhưng không chắc liệu đó có phải là một thực hành tốt để có một không gian tên giống như nơi lưu trữ web được đặt. – DotnetDude
@DotnetDude: Không, không hẳn. Namespace chỉ là một định danh duy nhất để phân biệt 'AwesomeService' của bạn với' AwesomeService' của mọi người khác. Nếu bạn có một URL sản xuất thực sự, nó sẽ không * tổn thương * bạn để sử dụng nó (tôi làm), nhưng nó không phải là một yêu cầu. – Aaronaught
Không gian tên và tên ảnh hưởng đến hình dạng của xml được tạo ra và cuối cùng là các đối tượng deserialized ở đầu kia của dây. –