1 //------------------------------------------------------------------------------ 2 // <copyright file="TraceFilter.cs" company="Microsoft"> 3 // Copyright (c) Microsoft Corporation. All rights reserved. 4 // </copyright> 5 //------------------------------------------------------------------------------ 6 7 using System; 8 9 namespace System.Diagnostics { 10 public abstract class TraceFilter { 11 internal string initializeData; 12 ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data)13 public abstract bool ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, 14 object[] args, object data1, object[] data); 15 ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage)16 internal bool ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage) { 17 return ShouldTrace(cache, source, eventType, id, formatOrMessage, null, null, null); 18 } 19 ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, object[] args)20 internal bool ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, object[] args) { 21 return ShouldTrace(cache, source, eventType, id, formatOrMessage, args, null, null); 22 } 23 ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1)24 internal bool ShouldTrace(TraceEventCache cache, string source, TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1) { 25 return ShouldTrace(cache, source, eventType, id, formatOrMessage, args, data1, null); 26 } 27 } 28 } 29