Bonjour,
J'ai créée une DLL contenant un Event.
J'ai 2 applications qui utilisent la même DLL.
Les 2 applications se situe dans le même dossiers. Ils utilisent donc le même fichier *.dll.
Quand la 1ère application s'abonne à l'évènement, et que j'en génère, je les récupères biens.
Quand la 2ème application génère des évènements, la 1ère application ne reçoit rien.
Pourquoi ?
Détails de mon évènement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public static class TraceEvent { public delegate void TraceLogEventHandler(TraceEventArgs e); public static event TraceLogEventHandler EventTraced; public class TraceEventArgs : EventArgs { public Trace Trace { get; set; } public TraceEventArgs(Trace item) { this.Trace = item; } } public static void Infos(TraceType pTraceType, string pMessage, Trace pTraceParent, string memberName, string sourceFilePath, int sourceLineNumber, string callerName) { Trace trace = GenerateTrace(pTraceType, pMessage, pTraceParent, [CallerMemberName] string memberName = "", [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0); OnTraceLog(new TraceEventArgs(trace)); } }
Partager