2010-10-26 5 views
0

Я пишу WebService в .NET и использую настраиваемый тип без публичных свойств. Это выглядит так: Class diagramm for MacAddressПользовательский тип данных как параметр в WebService

Он похож на встроенный тип Guid, но со специальными правилами проверки MAC-адресов. Описание SOAP выглядеть следующим образом:

<StringProperty>string</StringProperty> 
<GuidProperty>guid</GuidProperty> 
<MacAddressProperty /> 
<!--My aim: <MacAddressProperty>macaddress</MacAddressProperty> --> 

Мой вопрос: Можно ли создать тип как MacAddress для обеспечения безопасности типа и использовать его в качестве параметра для WebService? Как я могу сказать, что поставленная строка от вызывающего должна быть заполнена параметризованным конструктором (возможно, как Guid works - у него есть конструктор со строковым параметром)?

Благодаря Alex

ответ

1

Если вы используете значение свойства в вашей структуре и параметризованное как vieweable для веба-службой. Ваша собственность будет заполнена/сериализована перед отправкой ее клиенту.

См. Этот учебник, возможно, это поможет понять механику.

http://www.codeproject.com/KB/WCF/first_WCF_Service.aspx

+0

Может быть, я ошибаюсь, но, как говорится в другом комментарии я не использую WCF. Тем не менее, я посмотрю на статью. – Alex