0

我在 net framework 4.0 中构建了一个简单的 Web 服务 (asmx),它定义了多个自定义类。我想知道如何使这些类对客户可用。其中一个类将从方法返回,但其他类用于将信息传递给 Web 服务,因此客户端需要知道该类中包含什么。例如

Public Class clsAddress
Public AddressType As TypeAddress
Public Location As TypeLocation
Public Line1 As String
Public Line2 As String
Public City As String
Public State As String
Public ZipCode As String
Public ZipPlus4 As String

结束类

所以客户端会做这样的事情来将信息发送到网络服务:

  Dim tempAddressInfo As New clsAddress
        tempAddressInfo.AddressType = cboAddressType.SelectedIndex 'TypeAddress.current
        tempAddressInfo.Location = cboLocation.SelectedIndex 'TypeLocation.USA
        tempAddressInfo.Line1 = txtAddress1.Text
        tempAddressInfo.Line2 = txtAddress2.Text
        tempAddressInfo.City = txtCity.Text
        tempAddressInfo.State = txtState.Text
        tempAddressInfo.ZipCode = txtZipCode.Text
        tempAddressInfo.ZipPlus4 = txtZipPlus4.Text
        mclsIdVerify.pAddressInfo = tempAddressInfo

我看到了一些关于在返回类的方法中使用 XMLInclude 属性返回自定义类的内容。需要完成什么,以便客户端可以发送和接收自定义类。

TIA

4

1 回答 1

1

我通常会把这样的问题留给有更多知识的人,但由于没有人试图给你答案,我会试一试。

我认为能够将您的类转换为可以通过网络存储或传输的对象状态,它需要是可实现的。这允许它在另一端被重建。

尝试将 _ 放在您的类定义之上。

即使这无济于事,但希望它能给您一些研究。

于 2012-10-02T13:56:48.857 回答