Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AddArray()

void System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddArray ( string name,
TraceLoggingDataType type )
inline

Definition at line 165 of file TraceLoggingMetadataCollector.cs.

166 {
167 switch (type & (TraceLoggingDataType)31)
168 {
169 default:
170 throw new ArgumentOutOfRangeException("type");
171 case TraceLoggingDataType.Int8:
172 case TraceLoggingDataType.UInt8:
173 case TraceLoggingDataType.Int16:
174 case TraceLoggingDataType.UInt16:
175 case TraceLoggingDataType.Int32:
176 case TraceLoggingDataType.UInt32:
177 case TraceLoggingDataType.Int64:
178 case TraceLoggingDataType.UInt64:
179 case TraceLoggingDataType.Float:
180 case TraceLoggingDataType.Double:
181 case TraceLoggingDataType.Boolean32:
182 case TraceLoggingDataType.Guid:
183 case TraceLoggingDataType.FileTime:
184 case TraceLoggingDataType.HexInt32:
185 case TraceLoggingDataType.HexInt64:
186 case TraceLoggingDataType.Char8:
187 case TraceLoggingDataType.Char16:
189 {
190 throw new NotSupportedException(SR.EventSource_NotSupportedNestedArraysEnums);
191 }
192 impl.AddScalar(2);
194 AddField(new FieldMetadata(name, type, Tags, variableCount: true));
195 break;
196 }
197 }

References System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddField(), System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Impl.AddNonscalar(), System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Impl.AddScalar(), System.Diagnostics.Tracing.TraceLoggingMetadataCollector.BeginningBufferedArray, System.SR.EventSource_NotSupportedNestedArraysEnums, System.Diagnostics.Tracing.TraceLoggingMetadataCollector.impl, System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Tags, and System.type.

Referenced by System.Diagnostics.Tracing.ScalarArrayTypeInfo.WriteMetadata().