Avatar billede nzc Nybegynder
26. november 2003 - 20:38 Der er 3 kommentarer og
1 løsning

send objekt mellem client og web service

Hej!

Jeg sidder lige og bikser lidt med noget web service halløj! Jeg kan sagtens sende strings og ints og andre simple datatyper mellem service og client. Men nu vil jeg prøve at sende et objekt mellem client og service. Det drejer sig helt præcist om et objekt af typen "Bog"

public class Bog
{
    private string titel;
    private string forfatter;
    private int udgivelsesaar;
    private SeqBogEksemplar eksemplarer;

    public Bog(string titel, string forfatter, int udgivelsesaar, SeqBogEksemplar eksemplarer)
    {
        this.titel = titel;
        this.forfatter = forfatter;
        this.udgivelsesaar = udgivelsesaar;
        this.eksemplarer = eksemplarer;
    }
}

Jeg har en metode der opretter en bog på clienten og denne bog skal så sendes til servicen. Men hvordan tackler jeg den? Jeg har prøvet men får at vide at min "Bog" ikke kan serialiseres da den ikke har en default constructor. Så lavede jeg en:

public Bog(){}

men det hjalp ikke :(

Nogen der ka hjælpe?!

on forhand fanx

NZC
Avatar billede arne_v Ekspert
26. november 2003 - 20:45 #1
Prøv lav read & write properties + sæt attribut på klassen.

Den her klasse kan serialiseres:

[Serializable]
public class X
{
        private int v;
        public int V
        {
                get
                {
                        return v;
                }
                set
                {
                        v = value;
                }
        }

}

[jeg har dog ikke testet den i web service sammenhæng]
Avatar billede nzc Nybegynder
26. november 2003 - 20:51 #2
virker desværre ikke med web services :(
Avatar billede arne_v Ekspert
26. november 2003 - 20:53 #3
Hvad fejl får du ?
Avatar billede nzc Nybegynder
09. marts 2004 - 18:35 #4
har fået det til at virke men vil godt lige gi lidt points :P
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