Classe TraceSource et #define TRACE
Bonjour à tous...
Je viens ici pour me faire confirmer un comportement qui me semble étrange.
Lorsque l'on compile sans le #define TRACE, tous les appels à la classe TraceSource sont supprimés.
Soit le code suivant :
Code:
1 2 3 4 5
|
public void TraceEvent(LogEventType logEventType, string message)
{
this.traceSource.TraceEvent(LogEventTypeToTraceEventType(logEventType), EventLogId, message);
} |
Après compilation (sans #define TRACE) et un petit coup de Reflector, j'obtiens le résultat suivant :
Code:
1 2 3 4
|
public void TraceEvent(LogEventType logEventType, string message)
{
} |
8O
Vous trouvez çà normal ? J'ai regardé un peu la doc de la classe TraceSource et il n'est apparemment pas dit clairement que c'est censé faire çà.
Merci pour vos retours/avis,
Tetranos