Beispiel #1
0
        /// <summary>
        /// Used by "ContentBytes property and CheckIn
        /// </summary>
        /// <param name="bytes"></param>
        internal void save_content_bytes(ref byte[] value)
        {
            long ln = value.Length;

            if (ln > 0)
            {
                VSObject a = content_space.Allocate(ln + 12, DEFX.NODE_TYPE_CONTENT, DEFX.CONTENT_BLOCKSIZE);
                CONT_ID = a.Id;
                a.Write(HDR_LENGTH_POS, ln);                         // Save length
                a.Write(CONTENT_HDR_SIZE, value, ln);
            }
        }