<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.0-preview.6.22324.4" />
API Differences between 7.0.0-preview.6.22324.4 and 4.3.1
312 Additions
0 Removals
System.Diagnostics
-
public class Activity : IDisposable
- public struct Enumerator<T>
- public static Activity Current { get; set; }
- public static ActivityIdFormat DefaultIdFormat { get; set; }
- public static bool ForceDefaultIdFormat { get; set; }
- public static Func<ActivityTraceId> TraceIdGenerator { get; set; }
- public ActivityTraceFlags ActivityTraceFlags { get; set; }
- public IEnumerable<KeyValuePair<string, string>> Baggage { get; }
- public ActivityContext Context { get; }
- public string DisplayName { get; set; }
- public TimeSpan Duration { get; }
- public IEnumerable<ActivityEvent> Events { get; }
- public bool HasRemoteParent { get; }
- public string Id { get; }
- public ActivityIdFormat IdFormat { get; }
- public bool IsAllDataRequested { get; set; }
- public bool IsStopped { get; }
- public ActivityKind Kind { get; }
- public IEnumerable<ActivityLink> Links { get; }
- public string OperationName { get; }
- public Activity Parent { get; }
- public string ParentId { get; }
- public ActivitySpanId ParentSpanId { get; }
- public bool Recorded { get; }
- public string RootId { get; }
- public ActivitySource Source { get; }
- public ActivitySpanId SpanId { get; }
- public DateTime StartTimeUtc { get; }
- public ActivityStatusCode Status { get; }
- public string StatusDescription { get; }
- public IEnumerable<KeyValuePair<string, object>> TagObjects { get; }
- public IEnumerable<KeyValuePair<string, string>> Tags { get; }
- public ActivityTraceId TraceId { get; }
- public string TraceStateString { get; set; }
- public static event EventHandler<ActivityChangedEventArgs> CurrentChanged
- public Activity(string operationName)
- public Activity AddBaggage(string key, string value)
- public Activity AddEvent(ActivityEvent e)
- public Activity AddTag(string key, string value)
- public Activity AddTag(string key, object value)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public Enumerator<ActivityEvent> EnumerateEvents()
- public Enumerator<ActivityLink> EnumerateLinks()
- public Enumerator<KeyValuePair<string, object>> EnumerateTagObjects()
- public string GetBaggageItem(string key)
- public object GetCustomProperty(string propertyName)
- public object GetTagItem(string key)
- public Activity SetBaggage(string key, string value)
- public void SetCustomProperty(string propertyName, object propertyValue)
- public Activity SetEndTime(DateTime endTimeUtc)
- public Activity SetIdFormat(ActivityIdFormat format)
- public Activity SetParentId(string parentId)
- public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = 0)
- public Activity SetStartTime(DateTime startTimeUtc)
- public Activity SetStatus(ActivityStatusCode code, string description = null)
- public Activity SetTag(string key, object value)
- public Activity Start()
- public void Stop()
-
public struct ActivityChangedEventArgs
-
public struct ActivityContext : IEquatable<ActivityContext>
- public bool IsRemote { get; }
- public ActivitySpanId SpanId { get; }
- public ActivityTraceFlags TraceFlags { get; }
- public ActivityTraceId TraceId { get; }
- public string TraceState { get; }
- public ActivityContext(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags traceFlags, string traceState = null, bool isRemote = false)
- public static bool op_Equality(ActivityContext left, ActivityContext right)
- public static bool op_Inequality(ActivityContext left, ActivityContext right)
- public static ActivityContext Parse(string traceParent, string traceState)
- public static bool TryParse(string traceParent, string traceState, bool isRemote, out ActivityContext context)
- public static bool TryParse(string traceParent, string traceState, out ActivityContext context)
- public bool Equals(ActivityContext value)
-
public struct ActivityCreationOptions<T>
-
public struct ActivityEvent
-
public enum ActivityIdFormat
-
public enum ActivityKind
-
public struct ActivityLink : IEquatable<ActivityLink>
-
public sealed class ActivityListener : IDisposable
-
public enum ActivitySamplingResult
-
public sealed class ActivitySource : IDisposable
- public string Name { get; }
- public string Version { get; }
- public ActivitySource(string name, string version = "")
- public static void AddActivityListener(ActivityListener listener)
- public Activity CreateActivity(string name, ActivityKind kind)
- public Activity CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, ActivityIdFormat idFormat = 0)
- public Activity CreateActivity(string name, ActivityKind kind, string parentId, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, ActivityIdFormat idFormat = 0)
- public void Dispose()
- public bool HasListeners()
- public Activity StartActivity(string name = "", ActivityKind kind = 0)
- public Activity StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, DateTimeOffset startTime = default)
- public Activity StartActivity(string name, ActivityKind kind, string parentId, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, DateTimeOffset startTime = default)
- public Activity StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, DateTimeOffset startTime = default, string name = "")
-
public struct ActivitySpanId : IEquatable<ActivitySpanId>
-
public enum ActivityStatusCode
-
public class ActivityTagsCollection : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable
- public struct Enumerator : IEnumerator<KeyValuePair<string, object>>, IEnumerator, IDisposable
- public int Count { get; }
- public bool IsReadOnly { get; }
- public object this[string key] { get; set; }
- public ICollection<string> Keys { get; }
- public ICollection<object> Values { get; }
- public ActivityTagsCollection()
- public ActivityTagsCollection(IEnumerable<KeyValuePair<string, object>> list)
- public void Add(string key, object value)
- public void Add(KeyValuePair<string, object> item)
- public void Clear()
- public bool Contains(KeyValuePair<string, object> item)
- public bool ContainsKey(string key)
- public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)
- public Enumerator GetEnumerator()
- public bool Remove(string key)
- public bool Remove(KeyValuePair<string, object> item)
- public bool TryGetValue(string key, out object value)
-
public enum ActivityTraceFlags
-
public struct ActivityTraceId : IEquatable<ActivityTraceId>
-
public class DiagnosticListener : DiagnosticSource, IObservable<KeyValuePair<string, object>>, IDisposable
- public bool IsEnabled()
- public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer, Func<string, object, object, bool> isEnabled, Action<Activity, object> onActivityImport = null, Action<Activity, object> onActivityExport = null)
- public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer, Func<string, object, object, bool> isEnabled)
-
public abstract class DiagnosticSource
-
public abstract class DistributedContextPropagator
-
public sealed delegate SampleActivity<T> : MulticastDelegate
-
public struct TagList : IList<KeyValuePair<string, object>>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IReadOnlyList<KeyValuePair<string, object>>, IReadOnlyCollection<KeyValuePair<string, object>>
- public struct Enumerator : IEnumerator<KeyValuePair<string, object>>, IEnumerator, IDisposable
- public int Count { get; }
- public bool IsReadOnly { get; }
- public KeyValuePair<string, object> this[int index] { get; set; }
- public TagList(ReadOnlySpan<KeyValuePair<string, object>> tagList)
- public void Add(string key, object value)
- public void Add(KeyValuePair<string, object> tag)
- public void Clear()
- public bool Contains(KeyValuePair<string, object> item)
- public void CopyTo(Span<KeyValuePair<string, object>> tags)
- public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)
- public IEnumerator<KeyValuePair<string, object>> GetEnumerator()
- public int IndexOf(KeyValuePair<string, object> item)
- public void Insert(int index, KeyValuePair<string, object> item)
- public bool Remove(KeyValuePair<string, object> item)
- public void RemoveAt(int index)
System.Diagnostics.Metrics
-
public sealed class Counter<T> : Instrument<T> where T : struct
- public void Add(T delta)
- public void Add(T delta, KeyValuePair<string, object> tag)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- public void Add(T delta, ReadOnlySpan<KeyValuePair<string, object>> tags)
- public void Add(T delta, KeyValuePair<string, object>[] tags)
- public void Add(T delta, ref TagList tagList)
-
public sealed class Histogram<T> : Instrument<T> where T : struct
- public void Record(T value)
- public void Record(T value, KeyValuePair<string, object> tag)
- public void Record(T value, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- public void Record(T value, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- public void Record(T value, ReadOnlySpan<KeyValuePair<string, object>> tags)
- public void Record(T value, KeyValuePair<string, object>[] tags)
- public void Record(T value, ref TagList tagList)
-
public abstract class Instrument
-
public abstract class Instrument<T> : Instrument where T : struct
- protected Instrument(Meter meter, string name, string unit, string description)
- protected void RecordMeasurement(T measurement)
- protected void RecordMeasurement(T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- protected void RecordMeasurement(T measurement, ref TagList tagList)
-
public struct Measurement<T> where T : struct
-
public sealed delegate MeasurementCallback<T> : MulticastDelegate where T : struct
- public MeasurementCallback(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state)
-
public class Meter : IDisposable
- public string Name { get; }
- public string Version { get; }
- public Meter(string name)
- public Meter(string name, string version)
- public Counter<T> CreateCounter<T>(string name, string unit = null, string description = null) where T : struct
- public Histogram<T> CreateHistogram<T>(string name, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<T> observeValue, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<Measurement<T>> observeValue, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<T> observeValue, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<Measurement<T>> observeValue, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string unit = null, string description = null) where T : struct
- public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<T> observeValue, string unit = null, string description = null) where T : struct
- public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<Measurement<T>> observeValue, string unit = null, string description = null) where T : struct
- public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string unit = null, string description = null) where T : struct
- public UpDownCounter<T> CreateUpDownCounter<T>(string name, string unit = null, string description = null) where T : struct
- public void Dispose()
-
public sealed class MeterListener : IDisposable
-
public sealed class ObservableCounter<T> : ObservableInstrument<T> where T : struct
-
public sealed class ObservableGauge<T> : ObservableInstrument<T> where T : struct
-
public abstract class ObservableInstrument<T> : Instrument where T : struct
-
public sealed class ObservableUpDownCounter<T> : ObservableInstrument<T> where T : struct
-
public sealed class UpDownCounter<T> : Instrument<T> where T : struct
- public void Add(T delta)
- public void Add(T delta, KeyValuePair<string, object> tag)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- public void Add(T delta, ReadOnlySpan<KeyValuePair<string, object>> tags)
- public void Add(T delta, KeyValuePair<string, object>[] tags)
- public void Add(T delta, ref TagList tagList)