Kom ihåg mig?

.NET köra Events som triggar en rutin

 
Ämnesverktyg Visningsalternativ
Oläst 2009-12-01, 17:21 #1
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
Standard .NET köra Events som triggar en rutin

Hej!

Jag håller på och utvecklas lite som programmerar och har börjat med att använda Events i .NET men får inte riktigt till det här. Jag ska ge ett exempel på vart det går fel.

Jag har en klass som heter StaticPage med en Event som heter Saved som körs varje gång StaticPage uppdateras mot databasen. Eventen är deklarerad som Static/Shared

Sen har jag en annan klass som heter CleanStaticPage som har en rutin som ser till att kontrollera så att StaticPage innehåller xhtml baserad kod, det körs in ett objekt för hela appen i Global.asax som Shared/Static.

Den har en metod som ser ut så här:

Public Class CleanStaticPage
Public CleanXHTML(UpdatedPage As StaticPage) Handels StaticPage.Saved
'DoSomeStuff
UpdatedPage.Save()
End If
End Class

Vips så har jag gjort StackOverflow eftersom den senare rutinen ser till att uppdatera objektet och då triggar det sig själv igen.
Jag försökte med att köra någon variant

RemoveHandler UpdatedPage,AdressOf CleanXHTML

och sen lägga till rutinen igen när uppdateringen var klar, men det funkar inte och jag får något warning-meddelande att koden är meningslös i sammanhanget.

Jag skulle vilja veta hur man får något sånt här och fungera så man kan ignorera metoden som triggade eventen att köras igen. En vacker dag ska det vara så att det här körs med Multi Threadning.

Antagligen har jag lite otur när jag tänker eftersom man säkert ska göra på ett smidigare sätt. Hela koden är bara påhitt för att illustrera exempel.
ledstrom är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017