Avatar billede bromer Nybegynder
17. november 2005 - 15:12 Der er 2 kommentarer og
1 løsning

Kørsel af method på this.

Hej.

Jeg er ved at implementere et system, hvor en C# applikation snakker med <noget andet> ved at udveksle information i form af XML.

Jeg har opbygget det så det er så genanvendeligt så muligt og har derfor lavet et framework, der skal håndtere alt systemarbejdet mens en anden klasse implementerer det faktiske logik applikationen skal bruges. Den sidstenævne klasse nedarver fra frameworket.

XMLen der bliver sendt til informationen indeholder et command tag. Den klasse der håndterer logikken indeholder nogle informationer omkring, hvilke metoder skal håndtere specifikke XML commands.

Jeg har så lavet noget reflection så frameworket ser på sig selv (og derved også den klasse der nedarver (ikke??)) og finder ud af hvilken metode der skal køres. Spørgsmålet er så. Hvordan kører jeg metoden på "this", altså så jeg ikke mister objektets state da metoden gør brug af det.

Håber I forstod hvad jeg mente.

Rune
Avatar billede bromer Nybegynder
17. november 2005 - 15:24 #1
Jeg tror istedet jeg giver data med som argumenter og så retunrerer svaret istedet for at lægge det internt i objektet. Beklager hvis jeg har spildt nogens tid.
Avatar billede burningice Nybegynder
17. november 2005 - 16:04 #2
just for your information. Når du kører en metode via reflection skal metoden have et object som argument, og det er her du kan overføre "this" for at at .Net Reflection kan vide at det er på "this" at metoden skal køres, og derved kan du også benytte state-information fra "this".
Avatar billede bromer Nybegynder
17. november 2005 - 16:50 #3
Selvfølig. Tak for informationen :)
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