示例#1
0
        /// <inheritdoc/>
        protected override TypeSig GetTypeSigAndExtraData_NoLock(out byte[] extraData)
        {
            var sig = readerModule.ReadTypeSignature(signatureOffset, gpContext, out extraData);

            if (sig != null)
            {
                sig.Rid = origRid;
            }
            return(sig);
        }
示例#2
0
 void Initialize()
 {
     typeSig.ReadOriginalValue = () => {
         InitializeRawRow();
         var sig = readerModule.ReadTypeSignature(rawRow.Signature, out extraData);
         if (sig != null)
         {
             sig.Rid = rid;
         }
         return(sig);
     };
 }
示例#3
0
        void Initialize()
        {
            typeSig.ReadOriginalValue = () => {
                InitializeRawRow_NoLock();
                var sig = readerModule.ReadTypeSignature(rawRow.Signature, out extraData);
                if (sig != null)
                {
                    sig.Rid = rid;
                }
                return(sig);
            };
#if THREAD_SAFE
            typeSig.Lock = theLock;
#endif
        }