<PackageReference Include="OpenTelemetry" Version="1.11.2" />

OpenTelemetry.Trace.TracerProviderBuilderSdk

sealed class TracerProviderBuilderSdk : TracerProviderBuilder, ITracerProviderBuilder, IDeferredTracerProviderBuilder
Stores state used to build a TracerProvider.
namespace OpenTelemetry.Trace { internal sealed class TracerProviderBuilderSdk { public List<InstrumentationRegistration> Instrumentation { get; } public ResourceBuilder ResourceBuilder { get; } public TracerProvider Provider { get; } public List<BaseProcessor<Activity>> Processors { get; } public List<string> Sources { get; } public HashSet<string> LegacyActivityOperationNames { get; } public Sampler Sampler { get; } public bool ExceptionProcessorEnabled { get; } public TracerProviderBuilderSdk(IServiceProvider serviceProvider); public void RegisterProvider(TracerProviderSdk tracerProvider); public TracerProviderBuilder AddInstrumentation(string instrumentationName, string instrumentationVersion, object instrumentation); public TracerProviderBuilder ConfigureResource(Action<ResourceBuilder> configure); public TracerProviderBuilder SetResourceBuilder(ResourceBuilder resourceBuilder); public TracerProviderBuilder AddProcessor(BaseProcessor<Activity> processor); public TracerProviderBuilder SetSampler(Sampler sampler); public TracerProviderBuilder SetErrorStatusOnException(bool enabled); public TracerProviderBuilder ConfigureBuilder(Action<IServiceProvider, TracerProviderBuilder> configure); public TracerProviderBuilder ConfigureServices(Action<IServiceCollection> configure); public void AddExceptionProcessorIfEnabled(ref IEnumerable<BaseProcessor<Activity>> processors); TracerProviderBuilder Configure(Action<IServiceProvider, TracerProviderBuilder> configure); } }