2 writes to sb
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ManifestBuilder.cs (2)
29
sb
= new StringBuilder();
57
sb
= null;
64 references to sb
System.Private.CoreLib (64)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ManifestBuilder.cs (64)
32
sb
.AppendLine("<instrumentationManifest xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">");
33
sb
.AppendLine(" <instrumentation xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:win=\"http://manifests.microsoft.com/win/2004/08/windows/events\">");
34
sb
.AppendLine(" <events xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">");
35
sb
.Append($"<provider name=\"{providerName}\" guid=\"{{{providerGuid}}}\"");
37
sb
.Append($" resourceFileName=\"{dllName}\" messageFileName=\"{dllName}\"");
39
sb
.Append(" symbol=\"");
40
int pos =
sb
.Length;
41
sb
.Append(providerName); // Period and dash are illegal; replace them.
42
sb
.Replace('.', '_', pos,
sb
.Length - pos).Replace("-", "", pos,
sb
.Length - pos);
43
sb
.AppendLine("\">");
368
sb
?.AppendLine(" <channels>");
392
sb
?.Append(" <channel chid=\"").Append(channelInfo.Name).Append("\" name=\"").Append(fullName).Append('"');
394
WriteMessageAttrib(
sb
, "channel", channelInfo.Name, null);
395
sb
?.Append(" value=\"").Append(channel).Append('"');
397
sb
?.Append(" type=\"").Append(channelType).Append('"');
398
sb
?.Append(" enabled=\"").Append(enabled ? "true" : "false").AppendLine("\"/>");
400
sb
?.AppendLine(" </channels>");
406
sb
?.AppendLine(" <tasks>");
412
sb
?.Append(" <task");
413
WriteNameAndMessageAttribs(
sb
, "task", taskTab[task]);
414
sb
?.Append(" value=\"").Append(task).AppendLine("\"/>");
416
sb
?.AppendLine(" </tasks>");
432
sb
?.AppendLine(" <maps>");
437
sb
?.Append(" <").Append(mapKind).Append(" name=\"").Append(enumType.Name).AppendLine("\">");
462
sb
?.Append(" <map value=\"0x").Append(hexValueFormatted).Append('"');
463
WriteMessageAttrib(
sb
, "map", enumType.Name + "." + staticField.Name, staticField.Name);
464
sb
?.AppendLine("/>");
473
sb
?.Append(" <map value=\"0x0\"");
474
WriteMessageAttrib(
sb
, "map", enumType.Name + ".None", "None");
475
sb
?.AppendLine("/>");
477
sb
?.Append(" </").Append(mapKind).AppendLine(">");
479
sb
?.AppendLine(" </maps>");
483
sb
?.AppendLine(" <opcodes>");
489
sb
?.Append(" <opcode");
490
WriteNameAndMessageAttribs(
sb
, "opcode", opcodeTab[opcode]);
491
sb
?.Append(" value=\"").Append(opcode).AppendLine("\"/>");
493
sb
?.AppendLine(" </opcodes>");
498
sb
?.AppendLine(" <keywords>");
504
sb
?.Append(" <keyword");
505
WriteNameAndMessageAttribs(
sb
, "keyword", keywordTab[keyword]);
508
sb
?.Append(" mask=\"0x").Append(keywordFormatted).AppendLine("\"/>");
510
sb
?.AppendLine(" </keywords>");
513
sb
?.AppendLine(" <events>");
514
sb
?.Append(events);
515
sb
?.AppendLine(" </events>");
517
sb
?.AppendLine(" <templates>");
520
sb
?.Append(templates);
526
sb
?.AppendLine(" <template tid=\"_empty\"></template>");
528
sb
?.AppendLine(" </templates>");
530
sb
?.AppendLine("</provider>");
531
sb
?.AppendLine("</events>");
532
sb
?.AppendLine("</instrumentation>");
535
sb
?.AppendLine("<localization>");
542
sb
?.Append(" <resources culture=\"").Append(ci.Name).AppendLine("\">");
543
sb
?.AppendLine(" <stringTable>");
547
sb
?.Append(" <string id=\"").Append(stringKey).Append("\" value=\"").Append(val).AppendLine("\"/>");
549
sb
?.AppendLine(" </stringTable>");
550
sb
?.AppendLine(" </resources>");
552
sb
?.AppendLine("</localization>");
553
sb
?.AppendLine("</instrumentationManifest>");
554
return
sb
?.ToString() ?? "";
561
WriteMessageAttrib(
sb
, elementName, name, name);