Я понимаю, что могу применить несколько опций к атрибуту ServiceContract
(например, Name
, Namespace
) и для OperationContract
(Action
, ReplyAction
)
То же самое относится к DataContract
(Namespace
) и DataMember
(IsRequired
, Name
, Order
)
Как определить, нужно ли мне применять конкретный вариант или нет. Какая передовая практика / соглашение я должен соблюдать?