<PackageReference Include="System.Diagnostics.EventLog" Version="10.0.2" />

System.Diagnostics.Eventing.Reader.ProviderMetadata

public class ProviderMetadata : IDisposable
Contains static information about an event provider, such as the name and id of the provider, and the collection of events defined in the provider.
namespace System.Diagnostics.Eventing.Reader { public class ProviderMetadata : IDisposable { public string DisplayName { get; } public IEnumerable<EventMetadata> Events { get; } public Uri HelpLink { get; } public Guid Id { get; } public IList<EventKeyword> Keywords { get; } public IList<EventLevel> Levels { get; } public IList<EventLogLink> LogLinks { get; } public string MessageFilePath { get; } public string Name { get; } public IList<EventOpcode> Opcodes { get; } public string ParameterFilePath { get; } public string ResourceFilePath { get; } public IList<EventTask> Tasks { get; } public ProviderMetadata(string providerName); public ProviderMetadata(string providerName, EventLogSession session, CultureInfo targetCultureInfo); public void Dispose(); protected virtual void Dispose(bool disposing); } }