当前位置: 首页>>代码示例>>C#>>正文


C# BitAccess.ReadInt16方法代码示例

本文整理汇总了C#中Microsoft.Cci.Pdb.BitAccess.ReadInt16方法的典型用法代码示例。如果您正苦于以下问题:C# BitAccess.ReadInt16方法的具体用法?C# BitAccess.ReadInt16怎么用?C# BitAccess.ReadInt16使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.Cci.Pdb.BitAccess的用法示例。


在下文中一共展示了BitAccess.ReadInt16方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DbiModuleInfo

 internal DbiModuleInfo(BitAccess bits, bool readStrings) {
   bits.ReadInt32(out opened);
   section = new DbiSecCon(bits);
   bits.ReadUInt16(out flags);
   bits.ReadInt16(out stream);
   bits.ReadInt32(out cbSyms);
   bits.ReadInt32(out cbOldLines);
   bits.ReadInt32(out cbLines);
   bits.ReadInt16(out files);
   bits.ReadInt16(out pad1);
   bits.ReadUInt32(out offsets);
   bits.ReadInt32(out niSource);
   bits.ReadInt32(out niCompiler);
   if (readStrings) {
     bits.ReadCString(out moduleName);
     bits.ReadCString(out objectName);
   } else {
     bits.SkipCString(out moduleName);
     bits.SkipCString(out objectName);
   }
   bits.Align(4);
   //if (opened != 0 || pad1 != 0) {
   //  throw new PdbException("Invalid DBI module. "+
   //                                 "(opened={0}, pad={1})", opened, pad1);
   //}
 }
开发者ID:halukmy,项目名称:CryMono,代码行数:26,代码来源:DbiModuleInfo.cs

示例2: DbiSecCon

 internal DbiSecCon(BitAccess bits) {
   bits.ReadInt16(out section);
   bits.ReadInt16(out pad1);
   bits.ReadInt32(out offset);
   bits.ReadInt32(out size);
   bits.ReadUInt32(out flags);
   bits.ReadInt16(out module);
   bits.ReadInt16(out pad2);
   bits.ReadUInt32(out dataCrc);
   bits.ReadUInt32(out relocCrc);
   //if (pad1 != 0 || pad2 != 0) {
   //  throw new PdbException("Invalid DBI section. "+
   //                                 "(pad1={0}, pad2={1})",
   //                         pad1, pad2);
   //}
 }
开发者ID:Refresh06,项目名称:visualmutator,代码行数:16,代码来源:DbiSecCon.cs

示例3: DbiHeader

 internal DbiHeader(BitAccess bits) {
   bits.ReadInt32(out sig);
   bits.ReadInt32(out ver);
   bits.ReadInt32(out age);
   bits.ReadInt16(out gssymStream);
   bits.ReadUInt16(out vers);
   bits.ReadInt16(out pssymStream);
   bits.ReadUInt16(out pdbver);
   bits.ReadInt16(out symrecStream);
   bits.ReadUInt16(out pdbver2);
   bits.ReadInt32(out gpmodiSize);
   bits.ReadInt32(out secconSize);
   bits.ReadInt32(out secmapSize);
   bits.ReadInt32(out filinfSize);
   bits.ReadInt32(out tsmapSize);
   bits.ReadInt32(out mfcIndex);
   bits.ReadInt32(out dbghdrSize);
   bits.ReadInt32(out ecinfoSize);
   bits.ReadUInt16(out flags);
   bits.ReadUInt16(out machine);
   bits.ReadInt32(out reserved);
 }
开发者ID:modulexcite,项目名称:IL2JS,代码行数:22,代码来源:DbiHeader.cs

示例4: PdbConstant

 internal PdbConstant(BitAccess bits)
 {
   bits.ReadUInt32(out this.token);
   byte tag1;
   bits.ReadUInt8(out tag1);
   byte tag2;
   bits.ReadUInt8(out tag2);
   if (tag2 == 0)
   {
     this.value = tag1;
   }
   else if (tag2 == 0x80)
   {
     switch (tag1)
     {
       case 0x00: //sbyte
         sbyte sb;
         bits.ReadInt8(out sb);
         this.value = sb;
         break;
       case 0x01: //short
         short s;
         bits.ReadInt16(out s);
         this.value = s;
         break;
       case 0x02: //ushort
         ushort us;
         bits.ReadUInt16(out us);
         this.value = us;
         break;
       case 0x03: //int
         int i;
         bits.ReadInt32(out i);
         this.value = i;
         break;
       case 0x04: //uint
         uint ui;
         bits.ReadUInt32(out ui);
         this.value = ui;
         break;
       case 0x05: //float
         this.value = bits.ReadFloat();
         break;
       case 0x06: //double
         this.value = bits.ReadDouble();
         break;
       case 0x09: //long
         long sl;
         bits.ReadInt64(out sl);
         this.value = sl;
         break;
       case 0x0a: //ulong
         ulong ul;
         bits.ReadUInt64(out ul);
         this.value = ul;
         break;
       case 0x10: //string
         string str;
         bits.ReadBString(out str);
         this.value = str;
         break;
       case 0x19: //decimal
         this.value = bits.ReadDecimal();
         break;
       default:
         //TODO: error
         break;
     }
   }
   else
   {
     //TODO: error
   }
   bits.ReadCString(out name);
 }
开发者ID:asvishnyakov,项目名称:CodeContracts,代码行数:75,代码来源:PdbConstant.cs

示例5: PdbConstant

 internal PdbConstant(BitAccess bits)
 {
     bits.ReadUInt32(out this.Token);
     byte tag1;
     bits.ReadUInt8(out tag1);
     byte tag2;
     bits.ReadUInt8(out tag2);
     switch (tag2)
     {
         case 0:
             this.Value = tag1;
             break;
         case 0x80:
             switch (tag1)
             {
                 case 0x01: //short
                     short s;
                     bits.ReadInt16(out s);
                     this.Value = s;
                     break;
                 case 0x02: //ushort
                     ushort us;
                     bits.ReadUInt16(out us);
                     this.Value = us;
                     break;
                 case 0x03: //int
                     int i;
                     bits.ReadInt32(out i);
                     this.Value = i;
                     break;
                 case 0x04: //uint
                     uint ui;
                     bits.ReadUInt32(out ui);
                     this.Value = ui;
                     break;
                 case 0x05: //float
                     this.Value = bits.ReadFloat();
                     break;
                 case 0x06: //double
                     this.Value = bits.ReadDouble();
                     break;
                 case 0x09: //long
                     long sl;
                     bits.ReadInt64(out sl);
                     this.Value = sl;
                     break;
                 case 0x0a: //ulong
                     ulong ul;
                     bits.ReadUInt64(out ul);
                     this.Value = ul;
                     break;
                 case 0x10: //string
                     string str;
                     bits.ReadBString(out str);
                     this.Value = str;
                     break;
                 case 0x19: //decimal
                     this.Value = bits.ReadDecimal();
                     break;
             }
             break;
     }
     bits.ReadCString(out this.Name);
 }
开发者ID:RoqueDeicide,项目名称:CryCIL,代码行数:64,代码来源:PdbConstant.cs


注:本文中的Microsoft.Cci.Pdb.BitAccess.ReadInt16方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。