Use EventSource guid ctor for ArrayPoolEventSource (#16054)
authorBen Adams <thundercat@illyriad.co.uk>
Mon, 29 Jan 2018 16:44:18 +0000 (16:44 +0000)
committerStephen Toub <stoub@microsoft.com>
Mon, 29 Jan 2018 16:44:18 +0000 (11:44 -0500)
* Use EventSource guid ctor for ArrayPoolEventSource

* missing e

src/mscorlib/shared/System/Buffers/ArrayPoolEventSource.cs

index 9482744..2d83505 100644 (file)
@@ -6,7 +6,7 @@ using System.Diagnostics.Tracing;
 
 namespace System.Buffers
 {
-    [EventSource(Name = "System.Buffers.ArrayPoolEventSource")]
+    [EventSource(Guid = "0866B2B8-5CEF-5DB9-2612-0C0FFD814A44", Name = "System.Buffers.ArrayPoolEventSource")]
     internal sealed class ArrayPoolEventSource : EventSource
     {
         internal readonly static ArrayPoolEventSource Log = new ArrayPoolEventSource();
@@ -22,6 +22,9 @@ namespace System.Buffers
             PoolExhausted
         }
 
+        // The ArrayPoolEventSource GUID is {0866b2b8-5cef-5db9-2612-0c0ffd814a44}
+        private ArrayPoolEventSource() : base(new Guid(0x0866b2b8, 0x5cef, 0x5db9, 0x26, 0x12, 0x0c, 0x0f, 0xfd, 0x81, 0x4a, 0x44), "System.Buffers.ArrayPoolEventSource") { }
+
         /// <summary>
         /// Event for when a buffer is rented.  This is invoked once for every successful call to Rent,
         /// regardless of whether a buffer is allocated or a buffer is taken from the pool.  In a