11 [
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")]
26 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2072:UnrecognizedReflectionPattern", Justification =
"The underlying type of Nullable<T> must be defaultable")]
NullableTypeInfo(Type type, List< Type > recursionCheck)
override void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)
override void WriteData(PropertyValue value)
readonly TraceLoggingTypeInfo valueInfo
static unsafe void AddScalar(PropertyValue value)
void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)
Func< object, PropertyValue > PropertyValueFactory
void WriteData(PropertyValue value)
static TraceLoggingTypeInfo GetInstance(Type type, List< Type > recursionCheck)
static object GetUninitializedObject([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type)