Techster Skrevet 4. februar 2009 Del Skrevet 4. februar 2009 Jeg sender et serialisert string[] som inneholder filnavn via en socket over et nettverk. Når jeg debugger programmet ser jeg at mottakeren mottar og leser dataene korrekt og deserialiserer til et string[]. Helt til dette punktet ser arrayet presis likt ut på avsender før serialisering og hos mottaker etter deserialisering. Her kjører programmet igjennom en foreach loop og sender hver string i arrayet til en funksjon og her skjer det noe rart fordi det blir lagt på soap formattering etter filnavnet i alle itemene i arrayet. Det har altså blitt lagt på noe data på vei inn i funksjonen. Arrayet før foreach loop: filnavn[0] = "C:\text1.txt" filnavn[1] = "C:\text2.txt" filnavn[2] = "C:\text3.txt" Array iteme i funksjonen som blir kalt på hvert item hver for seg: filnavn[0] = "C:\text1.txt<SOAP-ENV:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap........." Samme på samtlige. Dataen etter filnavnet dukker altså på mystisk vis opp "av seg selv". Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå