internal EventTraceProvider(Guid id, string name, bool from_xml) { Id = id; Name = name; FromXml = from_xml; _security_descriptor = new Lazy <SecurityDescriptor>(() => EventTracing.QueryTraceSecurity(Id, false).GetResultOrDefault()); Source = EventTraceProviderSource.WMI; }
internal EventTraceProvider(Guid id, SecurityDescriptor security_descriptor) : this(id, id.ToString(), false) { Source = EventTraceProviderSource.Security; _security_descriptor = new Lazy <SecurityDescriptor>(() => security_descriptor); }
internal EventTraceProvider(Guid id) : this(id, id.ToString(), false) { Source = EventTraceProviderSource.TraceControl; }