Avatar billede Slettet bruger
29. marts 2005 - 14:19 Der er 5 kommentarer og
1 løsning

Filer over Remoting

Hejsa

Jeg har fået etebleret et remote metodekald ved hjælp af remoting. Nu vil jeg gerne have returneret en fil til den klient, der kalder remote metoden på serveren.

Der er tale om to C# applikationer, der anvender Remoting over en TCPChannel.

Det jeg vil spørge om er, hvilken datatype min returværdi skal være, hvis den skal repræsentere en fil?

Et byteArray? En FileStream? En NetworkStream?

Jeg mente at en fileStream måtte være egnet, men jeg kan se at denne klasse repræsenterer et _wiew_ på filen og ikke repræsenterer selve filen som data.
Avatar billede arne_v Ekspert
29. marts 2005 - 14:37 #1
byte[] hvis du vil have hele filen

(og remoting er ikke en god løsning til store filer)
Avatar billede arne_v Ekspert
29. marts 2005 - 14:38 #2
Alternativt må du skulle bruge CAO og flere kald til at hente data med.
Avatar billede Slettet bruger
29. marts 2005 - 14:43 #3
CAO? Hvad var det nu lige det var?

Jeg har lavet det såddan at filen bliver delt op, og det hele foregår over flere kald, så den ende af sagen skulle være OK nu.

Men jeg prøver lige at se om jeg ikke kan finde en toByteArray metode et sted inde i filklasserne.
Avatar billede arne_v Ekspert
29. marts 2005 - 14:46 #4
CAO er når clienten creater objektet på serveren.

Fil klasserne har en helt normal Read metode som kan læse ind i
et byte array.
Avatar billede Slettet bruger
29. marts 2005 - 15:32 #5
Jammen det var en sucess!

Så endnu engang tak for hjælpen til dig arne_v. Du må meget gerne smide et svar.
Avatar billede arne_v Ekspert
29. marts 2005 - 16:15 #6
ok
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