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