Avatar billede mickni33 Nybegynder
03. oktober 2007 - 09:27 Der er 3 kommentarer og
1 løsning

webservice wsdl

Jeg skal lave et .Net interface til en webservice på ude af huset server, men når jeg prøver at add'e en webreference fejler den det eneste jeg kan få frem er dette wsdl (noget af det :-))
Men er det noget jeg kan bruge?
og hvis jeg kan, hvordan Adder jeg disse metoder manuelt?


- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://selvbetjening.energinet.dk/services">
- <s:element name="GetMessageList">
- <s:complexType>
- <s:sequence>
  <s:element minOccurs="1" maxOccurs="1" name="utcFrom" type="s:dateTime" />
  <s:element minOccurs="1" maxOccurs="1" name="utcTo" type="s:dateTime" />
  </s:sequence>
  </s:complexType>
  </s:element>
- <s:element name="GetMessageListResponse">
- <s:complexType>
- <s:sequence>
  <s:element minOccurs="0" maxOccurs="1" name="GetMessageListResult" type="tns:ArrayOfInt" />
  </s:sequence
Avatar billede nielle Nybegynder
03. oktober 2007 - 10:56 #1
Når du opretter en web reference til dit projekt giver du den et navn - f.eks. "WS799261".

Visual Studio oppretter så selv en masse kode som pakker webservicen ind sådan at det blivere mere eller mindre usynligt at den ligger på et helt andet site end der hvor din egen kode køre. Dette ligger under namespacet WS799261 og med et klassenavn som stemmer overens med hvad webservicen hedder.

Hvis nu webservicen hedder WsEksperten og den har en metode HalloWorld som returnere en streng, kunne den resulterende kode se sådan her ud:

namespace e799261
{
    class Program
    {
        static void Main(string[] args)
        {
            e799261.WS799261.WsEksperten ws = new e799261.WS799261.WsEksperten();

            Console.WriteLine(ws.HelloWorld());
        }
    }
}
Avatar billede mickni33 Nybegynder
03. oktober 2007 - 11:13 #2
Er nu endelig kommet igennem til webservicen... ved ikke helt hva der gik galt men der kom hele tiden en timeout... men nu er jeg igennem ..

Add'ede bare en webref til mit projekt

Men læg lige et svar alligevel
Avatar billede nielle Nybegynder
03. oktober 2007 - 11:27 #3
Du må da have været igennem til den hvis du kunne WSDL'en?

Svar :^)
Avatar billede mickni33 Nybegynder
03. oktober 2007 - 11:39 #4
ja det var lidt mystisk hvis jeg trykkede cancel inden den havd fundet webservicen viste den noget xml (wsdl)... men jeg kunne ikke Add'e i VStudio... og det vil man jo gerne....
Men nnu virker det altså bare ved at add'e :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester