System.ServiceModel.Http2Protocol.FrameSerializer.SerializeDataFrame C# (CSharp) Метод

SerializeDataFrame() приватный статический Метод

Serializes the data frame.
private static SerializeDataFrame ( System.ServiceModel.Http2Protocol.ProtocolFrames.DataFrame frame ) : byte[]
frame System.ServiceModel.Http2Protocol.ProtocolFrames.DataFrame The frame.
Результат byte[]
        private static byte[] SerializeDataFrame(DataFrame frame)
        {
            var data = new byte[8 + frame.Length];
            BinaryHelper.Int32ToBytes(frame.StreamId, new ArraySegment<byte>(data, 0, 4));
            data[4] = Convert.ToByte(frame.Flags | (frame.IsFinal ? 0x01 : 0x00));
            BinaryHelper.Int32ToBytes(frame.Length, new ArraySegment<byte>(data, 5, 3));
            Buffer.BlockCopy(frame.Data, 0, data, 8, frame.Length);

            return data;
        }