Генерируемый прокси WCF не содержит * Заданные флаги свойств для строковых полей WSDL с minoccurs = "0" - PullRequest
3 голосов
/ 09 сентября 2010

Я заметил, что прокси-генератор WCF не генерирует «заданные» флаги свойств для строковых полей

EG Когда у меня есть два поля для complexType, указанного в WSDL:

<xs:element name="testStringField" type="xs:string" minOccurs="0" /> 
<xs:element name="testDecimalField" type="xs:decimal" minOccurs="0" /> 

Генератор прокси создаст эти свойства в классе для complexType:

testStringField
testDecimalField
testDecimalFieldSpecified

Почему нет * Указанное свойство для строк?Как я могу получить svcutil для создания этого?

1 Ответ

3 голосов
/ 09 сентября 2010

Хорошо, я тупой. Это очевидно, потому что строка является ссылочным типом, поэтому нет необходимости указывать, включен ли он, потому что testStringField может иметь значение null, тогда как testDecimalField не может, поэтому необходим флаг testDecimalFieldSpecified.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...