1
我有具有以下WSDL
產生一個SOAP服務的方法:綁定到SOAP服務可選的值類型
<xs:complexType name="updateItem">
<xs:sequence>
<xs:element name="itemCode" type="xs:string" />
<xs:element minOccurs="0" name="itemParentCode" type="xs:string" />
<xs:element minOccurs="0" name="itemStatus" type="xs:string" />
<xs:element minOccurs="0" name="isActive" type="xs:boolean" />
<xs:element minOccurs="0" name="isPrimary" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
我連接到該服務並使用Visual Studio生成客戶端的.NET Framework 4.7桌面應用程序。
由此,生成與方法以下參數:
public void updateItem(string itemCode, string itemParentCode,
string itemStatus, bool isActive, bool isPrimary)
根據服務定義,isActive
和isPrimary
是可選的參數,但是在生成的方法它們是非空值類型。
有沒有一種方法來生成客戶端,以允許這些可選,也許通過可空布爾值?