AncsNotifier.AncsManager.StructureToByteArray C# (CSharp) Method

StructureToByteArray() private method

private StructureToByteArray ( object obj ) : byte[]
obj object
return byte[]
        private byte[] StructureToByteArray(object obj)
        {
            int len = Marshal.SizeOf(obj);

            byte[] arr = new byte[len];

            IntPtr ptr = Marshal.AllocHGlobal(len);

            Marshal.StructureToPtr(obj, ptr, true);

            Marshal.Copy(ptr, arr, 0, len);

            Marshal.FreeHGlobal(ptr);

            return arr;
        }
    }