本文整理汇总了C#中CLIFile.ReadUInt32方法的典型用法代码示例。如果您正苦于以下问题:C# CLIFile.ReadUInt32方法的具体用法?C# CLIFile.ReadUInt32怎么用?C# CLIFile.ReadUInt32使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CLIFile
的用法示例。
在下文中一共展示了CLIFile.ReadUInt32方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadData
private void LoadData(CLIFile pFile)
{
Offset = pFile.ReadUInt32();
Flags = (ManifestResourceAttributes)pFile.ReadUInt32();
Name = pFile.ReadStringHeap(pFile.ReadHeapIndex(HeapOffsetSizes.Strings32Bit));
Implementation.LoadData(pFile);
}
示例2: LoadData
private void LoadData(CLIFile pFile)
{
Offset = pFile.ReadUInt32();
Flags = pFile.ReadUInt32();
Name = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
Implementation.LoadData(pFile);
}
示例3: LoadData
private void LoadData(CLIFile pFile)
{
OSPlatformId = pFile.ReadUInt32();
OSMajorVersion = pFile.ReadUInt32();
OSMinorVersion = pFile.ReadUInt32();
int assemblyRefIndex = 0;
if (pFile.AssemblyRefTable.Length >= 0xFFFF) assemblyRefIndex = pFile.ReadInt32() - 1;
else assemblyRefIndex = pFile.ReadUInt16() - 1;
if (assemblyRefIndex >= 0) AssemblyRef = pFile.AssemblyRefTable[assemblyRefIndex];
}
示例4: LoadData
private void LoadData(CLIFile pFile)
{
HashAlgId = pFile.ReadUInt32();
MajorVersion = pFile.ReadUInt16();
MinorVersion = pFile.ReadUInt16();
BuildNumber = pFile.ReadUInt16();
RevisionNumber = pFile.ReadUInt16();
Flags = pFile.ReadUInt32();
PublicKey = pFile.ReadBlobHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Blob32Bit));
Name = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
Culture = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
}
示例5: LoadData
private void LoadData(CLIFile pFile)
{
Processor = pFile.ReadUInt32();
int assemblyRefIndex = 0;
if (pFile.AssemblyRefTable.Length >= 0xFFFF) assemblyRefIndex = pFile.ReadInt32() - 1;
else assemblyRefIndex = pFile.ReadUInt16() - 1;
if (assemblyRefIndex >= 0) AssemblyRef = pFile.AssemblyRefTable[assemblyRefIndex];
}
示例6: LoadData
private void LoadData(CLIFile pFile)
{
Offset = pFile.ReadUInt32();
int fieldIndex = 0;
if (pFile.FieldTable.Length >= 0xFFFF) fieldIndex = pFile.ReadInt32() - 1;
else fieldIndex = pFile.ReadUInt16() - 1;
if (fieldIndex >= 0) Field = pFile.FieldTable[fieldIndex];
}
示例7: LoadData
private void LoadData(CLIFile pFile)
{
PackingSize = pFile.ReadUInt16();
ClassSize = pFile.ReadUInt32();
int typeDefIndex = 0;
if (pFile.TypeDefTable.Length >= 0xFFFF) typeDefIndex = pFile.ReadInt32() - 1;
else typeDefIndex = pFile.ReadUInt16() - 1;
if (typeDefIndex >= 0) Parent = pFile.TypeDefTable[typeDefIndex];
}
示例8: LoadData
private void LoadData(CLIFile pFile)
{
InitialValueOffset = pFile.ReadUInt32();
CLIFile.SectionHeader sectionHeader = pFile.GetSection(InitialValueOffset);
InitialValueOffset = sectionHeader.PointerToRawData + (InitialValueOffset - sectionHeader.VirtualAddress);
int fieldIndex = 0;
if (pFile.FieldTable.Length >= 0xFFFF) fieldIndex = pFile.ReadInt32() - 1;
else fieldIndex = pFile.ReadUInt16() - 1;
if (fieldIndex >= 0) Field = pFile.FieldTable[fieldIndex];
}
示例9: LoadData
private void LoadData(CLIFile pFile)
{
Flags = (TypeAttributes)pFile.ReadUInt32();
TypeName = pFile.ReadStringHeap(pFile.ReadHeapIndex(HeapOffsetSizes.Strings32Bit));
TypeNamespace = pFile.ReadStringHeap(pFile.ReadHeapIndex(HeapOffsetSizes.Strings32Bit));
Extends.LoadData(pFile);
if (pFile.FieldTable.Length >= 0xFFFF) FieldListIndex = pFile.ReadInt32() - 1;
else FieldListIndex = pFile.ReadUInt16() - 1;
if (pFile.MethodDefTable.Length >= 0xFFFF) MethodListIndex = pFile.ReadInt32() - 1;
else MethodListIndex = pFile.ReadUInt16() - 1;
}
示例10: LoadData
private void LoadData(CLIFile pFile)
{
Flags = pFile.ReadUInt32();
int typeDefIndex = 0;
if (pFile.TypeDefTable.Length >= 0xFFFF) typeDefIndex = pFile.ReadInt32() - 1;
else typeDefIndex = pFile.ReadUInt16() - 1;
if (typeDefIndex >= 0) TypeDef = pFile.TypeDefTable[typeDefIndex];
TypeName = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
TypeNamespace = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
Implementation.LoadData(pFile);
}
示例11: LoadData
private void LoadData(CLIFile pFile)
{
RVA = pFile.ReadUInt32();
ImplFlags = (MethodImplAttributes)pFile.ReadUInt16();
Flags = (MethodAttributes)pFile.ReadUInt16();
Name = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
Signature = pFile.ReadBlobHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Blob32Bit));
if (pFile.ParamTable.Length >= 0xFFFF) ParamListIndex = pFile.ReadInt32() - 1;
else ParamListIndex = pFile.ReadUInt16() - 1;
if (RVA != 0)
{
Body = new MethodDefBodyData();
Body.LoadData(this);
}
}
示例12: LoadData
private void LoadData(CLIFile pFile)
{
OSPlatformId = pFile.ReadUInt32();
OSMajorVersion = pFile.ReadUInt32();
OSMinorVersion = pFile.ReadUInt32();
}
示例13: LoadData
private void LoadData(CLIFile pFile)
{
Processor = pFile.ReadUInt32();
}
示例14: LoadData
private void LoadData(CLIFile pFile)
{
Flags = pFile.ReadUInt32();
Name = pFile.ReadStringHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Strings32Bit));
HashValue = pFile.ReadBlobHeap(pFile.ReadHeapIndex(CLIHeapOffsetSize.Blob32Bit));
}