2 instantiations of IpcHeader
Microsoft.Diagnostics.NETCore.Client (2)
DiagnosticsIpc\IpcHeader.cs (1)
55IpcHeader header = new()
DiagnosticsIpc\IpcMessage.cs (1)
86: this(new IpcHeader(commandSet, commandId), payload)
11 references to IpcHeader
Microsoft.Diagnostics.NETCore.Client (11)
DiagnosticsIpc\IpcHeader.cs (4)
53public static IpcHeader Parse(BinaryReader reader) 55IpcHeader header = new() 67public static async Task<IpcHeader> ParseAsync(Stream stream, CancellationToken cancellationToken) 72IpcHeader header = Parse(bufferReader);
DiagnosticsIpc\IpcMessage.cs (7)
79public IpcMessage(IpcHeader header, byte[] payload = null) 91public IpcHeader Header { get; private set; } 97Header.Size = checked((ushort)(IpcHeader.HeaderSizeInBytes + Payload.Length)); 117message.Header = IpcHeader.Parse(reader); 118message.Payload = reader.ReadBytes(message.Header.Size - IpcHeader.HeaderSizeInBytes); 126message.Header = await IpcHeader.ParseAsync(stream, cancellationToken).ConfigureAwait(false); 127message.Payload = await stream.ReadBytesAsync(message.Header.Size - IpcHeader.HeaderSizeInBytes, cancellationToken).ConfigureAwait(false);