Я хочу получить руководство поставщика событий на основе имени поставщика событий (например, Sample-Test)
Образец кода
[EventSource(Name = "Sample-Test")]
public sealed class EventSourceLogger : EventSource
вот мой провайдер
internal class EventProviderVersionOne : EventProvider
{
internal EventProviderVersionOne(Guid id)
: base(id)
{ }
[StructLayout(LayoutKind.Explicit, Size = 16)]
private struct EventData
{
[FieldOffset(0)]
internal UInt64 DataPointer;
[FieldOffset(8)]
internal uint Size;
[FieldOffset(12)]
internal int Reserved;
}
}
Мой класс регистратора для регистрации событий
public class EventLogger
{
public static EventLogger Log = new EventLogger();
internal static EventProviderVersionOne MProvider = new EventProviderVersionOne(new Guid(ConfigurationSettings.AppSettings["EtwEventProviderGuid"]));
...
}
Предложите код, необходимый для получения GUID на основе EventSourceName. Я уже зарегистрирован на Eventvwr.