簡體   English   中英

添加Web服務引用時,我無法獲取對象的所有屬性

[英]When adding a web service reference, I can't get all properties of an object

我在Visual Studio 2012中使用VB.Net來創建一個我無法改變的Web服務項目。 問題是VB不會生成它應該生成的所有屬性。

我添加了Web服務作為參考服務。 根據XSD,collectionRAEEDataType類應該包含receiver,referenceNumber,sigCode等屬性。 但是,當我嘗試訪問它們時,其中兩個未顯示:sigCode和responsabilitySystemData。

我已經聯系了Web服務的支持電子郵件,他們告訴我是的,在Java服務中,該類是使用以下字段生成的:

public class CollectionRAEEDataType {
protected String sigCode;
protected RegisteredInfoDataType responsabilitySystemData;
...
}

但在Reference.vb中,我得到了這個:

Partial Public Class collectionRAEEDataType
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged

        Private itemField As Object

        Private receiverField As receiverType

        Private referenceNumberField As String

        Private assignmentOfficeIdField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("responsabilitySystemData", GetType(registeredInfoDataType), Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("sigCode", GetType(collectionRAEEDataTypeSigCode), Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
                Me.RaisePropertyChanged("Item")
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property receiver() As receiverType
            Get
                Return Me.receiverField
            End Get
            Set
                Me.receiverField = value
                Me.RaisePropertyChanged("receiver")
            End Set
        End Property
...

如您所見,屬性接收器沒問題,但responsabilitySystemData和sigCode不是屬性。

你知道我怎么能解決這個問題?

非常感謝。

我回答自己。 我必須使用我想要的類型,registeredInfoDataType或collectionRAEEDataTypeSigCode來實例化Item字段。

例如,

MyElement.Item = New registeredInfoDataType()

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM