Пример #1
0
 public TracepointMessagePart(TracepointMessageKind kind, int number, int length)
 {
     Debug.Assert((int)kind <= 0xFF);
     Debug.Assert(0 <= number && number <= 0x00FFFFFF);
     val    = (uint)kind | ((uint)number << 8);
     String = null;
     Length = length;
 }
Пример #2
0
 public TracepointMessagePart(TracepointMessageKind kind, string? @string, int length)
 {
     val1   = (uint)kind;
     String = @string;
     val2   = (uint)length;
     Debug.Assert(Kind == kind);
     Debug.Assert(Number == 0);
     Debug.Assert(Length == length);
 }
Пример #3
0
 public TracepointMessagePart(TracepointMessageKind kind, string @string, int length, TracepointMessageFlags flags = TracepointMessageFlags.None)
 {
     val1   = (uint)kind;
     String = @string;
     val2   = (uint)(length << 3) | (uint)flags;
     Debug.Assert(Kind == kind);
     Debug.Assert(Number == 0);
     Debug.Assert(Length == length);
     Debug.Assert(Flags == flags);
 }
Пример #4
0
 public TracepointMessagePart(TracepointMessageKind kind, int number, int length)
 {
     Debug.Assert((int)kind <= 0xFF);
     Debug.Assert(0 <= number && number <= 0x00FFFFFF);
     val1   = (uint)kind | ((uint)number << 8);
     String = null;
     val2   = (uint)length;
     Debug.Assert(Kind == kind);
     Debug.Assert(Number == number);
     Debug.Assert(Length == length);
 }
Пример #5
0
 public KeywordInfo(string name, TracepointMessageKind kind, int number)
 {
     Name   = name ?? throw new ArgumentNullException(nameof(name));
     Kind   = kind;
     Number = number;
 }
Пример #6
0
 public TracepointMessagePart(TracepointMessageKind kind, string @string, int length)
 {
     val    = (uint)kind;
     String = @string;
     Length = length;
 }