Jeg har omdøbt dit event til "MessageReceived". Så har jeg lavet en metode som hedder OnMessageReceived, som affyrer eventet. For at affyre eventet fra en anden klasse, kalder du metoden.
Denne metode er en "best practise" ifølge Microsoft. Det er sådan de aller fleste events i frameworket fungerer.
Synes godt om
Slettet bruger
28. april 2008 - 12:45#3
hmm, det ser da lidr mærkeligt ud fra brugeren side af User klassen er der så er en metode der hedder OnMessageReceived
Det er sådan de fleste events i frameworket virker. Se f.eks. en Button, den har et "Click" event. For at affyrer "Click" eventet, skal du kalde OnClick metoden.
Det skal dog siges, at alle disse OnEtEllerAndet metoder er protected. Hvis du skal klikke en knap fra en anden klasse, kalder du PerformClick metoden. Så det er fuldt ud accepteret at kalde dine public metode noget mere logisk! Du kan f.eks. omdøbe OnMessageReceived metoden til ReceiveMessage(), og samtiddig gi din message med som parameter. Det vil nok virke mere logisk.
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.