2 writes to sb
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
5296sb = new StringBuilder(); 5324sb = null;
64 references to sb
System.Private.CoreLib (64)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (64)
5299sb.AppendLine("<instrumentationManifest xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">"); 5300sb.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\">"); 5301sb.AppendLine(" <events xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">"); 5302sb.Append($"<provider name=\"{providerName}\" guid=\"{{{providerGuid}}}\""); 5304sb.Append($" resourceFileName=\"{dllName}\" messageFileName=\"{dllName}\""); 5306sb.Append(" symbol=\""); 5307int pos = sb.Length; 5308sb.Append(providerName); // Period and dash are illegal; replace them. 5309sb.Replace('.', '_', pos, sb.Length - pos).Replace("-", "", pos, sb.Length - pos); 5310sb.AppendLine("\">"); 5635sb?.AppendLine(" <channels>"); 5659sb?.Append(" <channel chid=\"").Append(channelInfo.Name).Append("\" name=\"").Append(fullName).Append('"'); 5661WriteMessageAttrib(sb, "channel", channelInfo.Name, null); 5662sb?.Append(" value=\"").Append(channel).Append('"'); 5664sb?.Append(" type=\"").Append(channelType).Append('"'); 5665sb?.Append(" enabled=\"").Append(enabled ? "true" : "false").AppendLine("\"/>"); 5667sb?.AppendLine(" </channels>"); 5673sb?.AppendLine(" <tasks>"); 5679sb?.Append(" <task"); 5680WriteNameAndMessageAttribs(sb, "task", taskTab[task]); 5681sb?.Append(" value=\"").Append(task).AppendLine("\"/>"); 5683sb?.AppendLine(" </tasks>"); 5699sb?.AppendLine(" <maps>"); 5704sb?.Append(" <").Append(mapKind).Append(" name=\"").Append(enumType.Name).AppendLine("\">"); 5729sb?.Append(" <map value=\"0x").Append(hexValueFormatted).Append('"'); 5730WriteMessageAttrib(sb, "map", enumType.Name + "." + staticField.Name, staticField.Name); 5731sb?.AppendLine("/>"); 5740sb?.Append(" <map value=\"0x0\""); 5741WriteMessageAttrib(sb, "map", enumType.Name + ".None", "None"); 5742sb?.AppendLine("/>"); 5744sb?.Append(" </").Append(mapKind).AppendLine(">"); 5746sb?.AppendLine(" </maps>"); 5750sb?.AppendLine(" <opcodes>"); 5756sb?.Append(" <opcode"); 5757WriteNameAndMessageAttribs(sb, "opcode", opcodeTab[opcode]); 5758sb?.Append(" value=\"").Append(opcode).AppendLine("\"/>"); 5760sb?.AppendLine(" </opcodes>"); 5765sb?.AppendLine(" <keywords>"); 5771sb?.Append(" <keyword"); 5772WriteNameAndMessageAttribs(sb, "keyword", keywordTab[keyword]); 5775sb?.Append(" mask=\"0x").Append(keywordFormatted).AppendLine("\"/>"); 5777sb?.AppendLine(" </keywords>"); 5780sb?.AppendLine(" <events>"); 5781sb?.Append(events); 5782sb?.AppendLine(" </events>"); 5784sb?.AppendLine(" <templates>"); 5787sb?.Append(templates); 5793sb?.AppendLine(" <template tid=\"_empty\"></template>"); 5795sb?.AppendLine(" </templates>"); 5797sb?.AppendLine("</provider>"); 5798sb?.AppendLine("</events>"); 5799sb?.AppendLine("</instrumentation>"); 5802sb?.AppendLine("<localization>"); 5809sb?.Append(" <resources culture=\"").Append(ci.Name).AppendLine("\">"); 5810sb?.AppendLine(" <stringTable>"); 5814sb?.Append(" <string id=\"").Append(stringKey).Append("\" value=\"").Append(val).AppendLine("\"/>"); 5816sb?.AppendLine(" </stringTable>"); 5817sb?.AppendLine(" </resources>"); 5819sb?.AppendLine("</localization>"); 5820sb?.AppendLine("</instrumentationManifest>"); 5821return sb?.ToString() ?? ""; 5828WriteMessageAttrib(sb, elementName, name, name);