8 private readonly
string name;
79 [
RequiresUnreferencedCode(
"EventSource WriteEvent will serialize the whole object graph. Trimmer will not safely handle this case because properties may be trimmed. This can be suppressed if the object is a primitive type")]
static TraceLoggingTypeInfo CreateDefaultTypeInfo(Type dataType, List< Type > recursionCheck)
static void CheckName(string name)
void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)
readonly EventLevel level
TraceLoggingTypeInfo(Type dataType, string name, EventLevel level, EventOpcode opcode, EventKeywords keywords, EventTags tags)
Func< object, PropertyValue > PropertyValueFactory
virtual object GetData(object value)
TraceLoggingTypeInfo(Type dataType)
readonly Func< object, PropertyValue > propertyValueFactory
void WriteData(PropertyValue value)
readonly EventKeywords keywords
static TraceLoggingTypeInfo GetInstance(Type type, List< Type > recursionCheck)
readonly EventOpcode opcode
static Dictionary< Type, TraceLoggingTypeInfo > threadCache
static Func< object, PropertyValue > GetFactory(Type type)