---
title: ".NET Webservice Datatypes ifrån COM?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/95201-net-webservice-datatypes-ifrån-com"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "fredrik"
published: "2004-01-19T12:36:55.000Z"
updated: "2004-01-19T12:36:55.000Z"
replies: 0
views: 358
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/95201-net-webservice-datatypes-ifrån-com"
---

# .NET Webservice Datatypes ifrån COM?

## #1 — fredrik, 2004-01-19T12:36Z

Jag har en Webservice gjorde VS.NET som ska anropas ifrån bla. COM/ASP. 

Jag använder "MSSOAP.SoapClient30".

I min Webservice har jag en klass som jag tar som inparameter i ett antal metoder:

```
<Serializable()> Public Class AgentTypeService
    Private _Email As String
    Private _Fax As String
    'OSV OSV OSV
        Public Property Fax() As String
        Get
            Return _Fax
        End Get
        Set(ByVal Value As String)
            _Fax = Value
        End Set
    End Property
    Public Property Email() As String
        Get
            Return _Email
        End Get
        Set(ByVal Value As String)
            _Email = Value
        End Set
    End Property

    Public Sub New()
    End Sub

    Public Sub New(ByVal Fax As String, ByVal Email As String)
        _Fax = Fax
        _Email = Email
    End Sub
End Class
```

I min WSDL-fil så genereras den såsom:

```
  <soap:Body>
    <Insert xmlns="http://tempuri.org/">
      <Data>
        <Email>string</Email>
        <Fax>string</Fax>
      </Data>
    </Insert>
  </soap:Body>
```

Metoden "Insert" tar alltså denna klass som en inparameter. Nu till problemet.

Hur gör jag för att kunna skapa en instans av denna klass ifrån COM/MSSOAP?

Jag har hittat lite "vaga" exempel på hur man gör för att skapa en instans av en "ComplexType": <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service06042002.asp>

Men, i dessa exempel så har klassen skapats som en "ComplexType" i WSDL-koden, och det har den ju inte gjort i mitt fall...

Så...Hur gör jag för att antingen anropa metoden "Insert" och skicka med datat på nåt sätt som det är nu, eller för att få min WSDL-kod att generera en "ComplexType" av min klass?

Tack på förhand!

Permalänk: https://www.webforum.nu/p/95201

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/95201-net-webservice-datatypes-ifrån-com
