dotnet-core/release-notes/1.0/1.0.0-api/1.0.0-api_System.Runtime.Diagnostics.md
2017-07-05 14:24:38 -07:00

934 B

System.Runtime.Diagnostics

+namespace System.Runtime.Diagnostics {
+    public class EventTraceActivity {
+        public Guid ActivityId;
+        public EventTraceActivity(bool setOnThread=false);
+        public EventTraceActivity(Guid guid, bool setOnThread=false);
+        public static EventTraceActivity Empty { get; }
+        public static string Name { get; }
+        public static Guid GetActivityIdFromThread();
+        public static EventTraceActivity GetFromThreadOrCreate(bool clearIdOnThread=false);
+        public void SetActivityId(Guid guid);
+    }
+    public class TraceRecord {
+        protected const string EventIdBase = "http://schemas.microsoft.com/2006/08/ServiceModel/";
+        protected const string NamespaceSuffix = "TraceRecord";
+        public TraceRecord();
+        protected string BuildEventId(string eventId);
+        protected string XmlEncode(string text);
+    }
+}