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

◆ MetadataForString()

static byte[] System.Diagnostics.Tracing.Statics.MetadataForString ( string name,
int prefixSize,
int suffixSize,
int additionalSize )
inlinestatic

Definition at line 17 of file Statics.cs.

18 {
19 CheckName(name);
20 int num = Encoding.UTF8.GetByteCount(name) + 3 + prefixSize + suffixSize;
21 byte[] array = new byte[num];
22 ushort num2 = checked((ushort)(num + additionalSize));
23 array[0] = (byte)num2;
24 array[1] = (byte)(num2 >> 8);
25 Encoding.UTF8.GetBytes(name, 0, name.Length, array, 2 + prefixSize);
26 return array;
27 }
static void CheckName(string name)
Definition Statics.cs:66
static Encoding UTF8
Definition Encoding.cs:526

References System.array, System.Diagnostics.Tracing.Statics.CheckName(), and System.Text.Encoding.UTF8.

Referenced by System.Diagnostics.Tracing.NameInfo.NameInfo(), and System.Diagnostics.Tracing.EventSource.InitializeProviderMetadata().