Wie kann ich dieses .NET-Ereignis abbestellen?

8

Ich möchte mich programmatisch von einer Veranstaltung abmelden, die so verdrahtet ist.

Ich möchte wissen, wie ich das EndRequest -Ereignis abbestellen kann.

Ich bin mir nicht sicher, wie das geht, wenn man bedenkt, dass ich Inline-Code verwende. (Ist das der richtige Fachausdruck?)

Ich weiß, dass ich some.Event -= MethodName verwenden kann, um mich abzumelden. Aber ich habe hier keinen Methodennamen.

Der Grund, warum ich den Inline-Code verwende, ist, dass ich auf eine außerhalb des Ereignisses definierte Variable verweisen möchte (was ich brauchte .. aber ich fühle mich stinkend ... ich fühle, dass ich es weitergeben muss).

Irgendwelche Vorschläge?

Code Zeit ..

%Vor%

Dies ist nur ein Beispielcode, den ich habe, um Fehler in einer ASP.NET -Anwendung zu behandeln.

HINWEIS: Bitte machen Sie sich nicht mit der ASP.NET-Fehlerbehandlung vertraut. Ich spiele nur mit Events herum und nutze diese Events für einige Beispiele für R & amp; D / learning.

    
Pure.Krome 19.06.2012, 01:13
quelle

1 Antwort

11

Es ist nicht möglich, diesen anonymen Delegierten abzumelden. Sie müssten es in einer Variablen speichern und später wieder abbestellen:

%Vor%     
Marlon 19.06.2012, 01:18
quelle