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

◆ ManifestBuilder()

System.Diagnostics.Tracing.ManifestBuilder.ManifestBuilder ( string providerName,
Guid providerGuid,
string dllName,
ResourceManager resources,
EventManifestOptions flags )
inline

Definition at line 63 of file ManifestBuilder.cs.

64 {
65 this.providerName = providerName;
66 this.flags = flags;
67 this.resources = resources;
68 sb = new StringBuilder();
69 events = new StringBuilder();
73 errors = new List<string>();
75 sb.AppendLine("<instrumentationManifest xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">");
76 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\">");
77 sb.AppendLine(" <events xmlns=\"http://schemas.microsoft.com/win/2004/08/events\">");
81 handler.AppendLiteral("<provider name=\"");
83 handler.AppendLiteral("\" guid=\"{");
85 handler.AppendLiteral("}\"");
86 stringBuilder2.Append(ref handler);
87 if (dllName != null)
88 {
92 handler2.AppendLiteral(" resourceFileName=\"");
93 handler2.AppendFormatted(dllName);
94 handler2.AppendLiteral("\" messageFileName=\"");
95 handler2.AppendFormatted(dllName);
96 handler2.AppendLiteral("\"");
98 }
99 string value = providerName.Replace("-", "").Replace('.', '_');
103 handler3.AppendLiteral(" symbol=\"");
104 handler3.AppendFormatted(value);
105 handler3.AppendLiteral("\">");
106 stringBuilder4.AppendLine(ref handler3);
107 }
readonly EventManifestOptions flags
readonly Dictionary< string, List< int > > perEventByteArrayArgIndices
readonly Dictionary< int, string > opcodeTab
readonly Dictionary< string, string > stringTab

References System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(), System.Text.StringBuilder.AppendLine(), System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendLiteral(), System.Diagnostics.Tracing.ManifestBuilder.errors, System.Diagnostics.Tracing.ManifestBuilder.events, System.Diagnostics.Tracing.ManifestBuilder.flags, System.Diagnostics.Tracing.ManifestBuilder.opcodeTab, System.Diagnostics.Tracing.ManifestBuilder.perEventByteArrayArgIndices, System.Diagnostics.Tracing.ManifestBuilder.providerName, System.Diagnostics.Tracing.ManifestBuilder.resources, System.Diagnostics.Tracing.ManifestBuilder.sb, System.Diagnostics.Tracing.ManifestBuilder.stringTab, System.Diagnostics.Tracing.ManifestBuilder.templates, and System.value.