17 public string Name {
get; }
53 return listeners.Count > 0;
169 bool flag = context ==
default(
ActivityContext) && Activity.Current !=
null;
185 context = data2.GetContext();
192 result2 =
Activity.
Create(
this, name, kind,
parentId, context, tags,
links,
startTime,
activityTagsCollection,
samplingResult,
startIt,
idFormat);
205 if (listener ==
null)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
Func< ActivitySource, bool >? ShouldListenTo
Action< Activity >? ActivityStarted
Action< Activity >? ActivityStopped
SampleActivity< ActivityContext >? Sample
SampleActivity< string >? SampleUsingParentId
Activity CreateActivity(string name, ActivityKind kind, ActivityContext context, string parentId, IEnumerable< KeyValuePair< string, object > > tags, IEnumerable< ActivityLink > links, DateTimeOffset startTime, bool startIt=true, ActivityIdFormat idFormat=ActivityIdFormat.Unknown)
Activity? StartActivity(ActivityKind kind, ActivityContext parentContext=default(ActivityContext), IEnumerable< KeyValuePair< string, object?> >? tags=null, IEnumerable< ActivityLink >? links=null, DateTimeOffset startTime=default(DateTimeOffset), [CallerMemberName] string name="")
delegate void Function< T, TParent >(T item, ref ActivityCreationOptions< TParent > data, ref ActivitySamplingResult samplingResult, ref ActivityCreationOptions< ActivityContext > dataWithContext)
void NotifyActivityStart(Activity activity)
static void AddActivityListener(ActivityListener listener)
Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable< KeyValuePair< string, object?> >? tags=null, IEnumerable< ActivityLink >? links=null, DateTimeOffset startTime=default(DateTimeOffset))
static readonly SynchronizedList< ActivityListener > s_allListeners
Activity? CreateActivity(string name, ActivityKind kind)
Activity? StartActivity([CallerMemberName] string name="", ActivityKind kind=ActivityKind.Internal)
void AddListener(ActivityListener listener)
static readonly SynchronizedList< ActivitySource > s_activeSources
static void DetachListener(ActivityListener listener)
void NotifyActivityStop(Activity activity)
ActivitySource(string name, string? version="")
Activity? CreateActivity(string name, ActivityKind kind, string parentId, IEnumerable< KeyValuePair< string, object?> >? tags=null, IEnumerable< ActivityLink >? links=null, ActivityIdFormat idFormat=ActivityIdFormat.Unknown)
Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable< KeyValuePair< string, object?> >? tags=null, IEnumerable< ActivityLink >? links=null, ActivityIdFormat idFormat=ActivityIdFormat.Unknown)
Activity? StartActivity(string name, ActivityKind kind, string parentId, IEnumerable< KeyValuePair< string, object?> >? tags=null, IEnumerable< ActivityLink >? links=null, DateTimeOffset startTime=default(DateTimeOffset))
SynchronizedList< ActivityListener > _listeners
static Activity Create(ActivitySource source, string name, ActivityKind kind, string parentId, ActivityContext parentContext, IEnumerable< KeyValuePair< string, object > > tags, IEnumerable< ActivityLink > links, DateTimeOffset startTime, ActivityTagsCollection samplerTags, ActivitySamplingResult request, bool startIt, ActivityIdFormat idFormat)
static ? Activity Current
static DiagnosticSourceEventSource Log
static void KeepAlive(object? obj)
static int CompareExchange(ref int location1, int value, int comparand)