2 writes to sb
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
5316sb = new StringBuilder(); 5344sb = null;
64 references to sb
System.Private.CoreLib (64)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (64)
5319sb.AppendLine("<instrumentationManifest xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">"); 5320sb.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\">"); 5321sb.AppendLine(" <events xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">"); 5322sb.Append($"<provider name=\"{providerName}\" guid=\"{{{providerGuid}}}\""); 5324sb.Append($" resourceFileName=\"{dllName}\" messageFileName=\"{dllName}\""); 5326sb.Append(" symbol=\""); 5327int pos = sb.Length; 5328sb.Append(providerName); // Period and dash are illegal; replace them. 5329sb.Replace('.', '_', pos, sb.Length - pos).Replace("-", "", pos, sb.Length - pos); 5330sb.AppendLine("\">"); 5655sb?.AppendLine(" <channels>"); 5679sb?.Append(" <channel chid=\"").Append(channelInfo.Name).Append("\" name=\"").Append(fullName).Append('"'); 5681WriteMessageAttrib(sb, "channel", channelInfo.Name, null); 5682sb?.Append(" value=\"").Append(channel).Append('"'); 5684sb?.Append(" type=\"").Append(channelType).Append('"'); 5685sb?.Append(" enabled=\"").Append(enabled ? "true" : "false").AppendLine("\"/>"); 5687sb?.AppendLine(" </channels>"); 5693sb?.AppendLine(" <tasks>"); 5699sb?.Append(" <task"); 5700WriteNameAndMessageAttribs(sb, "task", taskTab[task]); 5701sb?.Append(" value=\"").Append(task).AppendLine("\"/>"); 5703sb?.AppendLine(" </tasks>"); 5719sb?.AppendLine(" <maps>"); 5724sb?.Append(" <").Append(mapKind).Append(" name=\"").Append(enumType.Name).AppendLine("\">"); 5749sb?.Append(" <map value=\"0x").Append(hexValueFormatted).Append('"'); 5750WriteMessageAttrib(sb, "map", enumType.Name + "." + staticField.Name, staticField.Name); 5751sb?.AppendLine("/>"); 5760sb?.Append(" <map value=\"0x0\""); 5761WriteMessageAttrib(sb, "map", enumType.Name + ".None", "None"); 5762sb?.AppendLine("/>"); 5764sb?.Append(" </").Append(mapKind).AppendLine(">"); 5766sb?.AppendLine(" </maps>"); 5770sb?.AppendLine(" <opcodes>"); 5776sb?.Append(" <opcode"); 5777WriteNameAndMessageAttribs(sb, "opcode", opcodeTab[opcode]); 5778sb?.Append(" value=\"").Append(opcode).AppendLine("\"/>"); 5780sb?.AppendLine(" </opcodes>"); 5785sb?.AppendLine(" <keywords>"); 5791sb?.Append(" <keyword"); 5792WriteNameAndMessageAttribs(sb, "keyword", keywordTab[keyword]); 5795sb?.Append(" mask=\"0x").Append(keywordFormatted).AppendLine("\"/>"); 5797sb?.AppendLine(" </keywords>"); 5800sb?.AppendLine(" <events>"); 5801sb?.Append(events); 5802sb?.AppendLine(" </events>"); 5804sb?.AppendLine(" <templates>"); 5807sb?.Append(templates); 5813sb?.AppendLine(" <template tid=\"_empty\"></template>"); 5815sb?.AppendLine(" </templates>"); 5817sb?.AppendLine("</provider>"); 5818sb?.AppendLine("</events>"); 5819sb?.AppendLine("</instrumentation>"); 5822sb?.AppendLine("<localization>"); 5829sb?.Append(" <resources culture=\"").Append(ci.Name).AppendLine("\">"); 5830sb?.AppendLine(" <stringTable>"); 5834sb?.Append(" <string id=\"").Append(stringKey).Append("\" value=\"").Append(val).AppendLine("\"/>"); 5836sb?.AppendLine(" </stringTable>"); 5837sb?.AppendLine(" </resources>"); 5839sb?.AppendLine("</localization>"); 5840sb?.AppendLine("</instrumentationManifest>"); 5841return sb?.ToString() ?? ""; 5848WriteMessageAttrib(sb, elementName, name, name);