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));
    }
}