Example #1
0
 public override void FromRawData(byte [] buff, int offs, int numRows)
 {
     for (int i = numRows; --i >= 0;)
     {
         Row row = new AssemblyOSRow(this);
         row.FromRawData(buff, offs);
         Add(row);
         offs += AssemblyOSRow.LogicalSize;
     }
 }
Example #2
0
        /// <summary>
        /// Reads the specified token.
        /// </summary>
        /// <param name="token">The token.</param>
        /// <param name="result">The result.</param>
        public void Read(TokenTypes token, out AssemblyOSRow result)
        {
            if ((token & TokenTypes.TableMask) != TokenTypes.AssemblyOS)
            {
                throw new ArgumentException("Invalid token type for AssemblyOSRow.", "token");
            }

            using (BinaryReader reader = CreateReaderForToken(token))
            {
                result = new AssemblyOSRow(reader.ReadInt32(), reader.ReadInt32(), reader.ReadInt32());
            }
        }
 public virtual void VisitAssemblyOSRow(AssemblyOSRow row)
 {
 }
Example #4
0
        void IMetadataProvider.Read(TokenTypes token, out AssemblyOSRow result)
        {
            TableHeap theap = (TableHeap)_streams[(int)HeapType.Tables];

            theap.Read(token, out result);
        }
 public virtual void VisitAssemblyOSRow(AssemblyOSRow row)
 {
 }