示例#1
0
 public void Read(ClrModuleReader reader)
 {
     this.Flags = (TypeAttributes)reader.Binary.ReadUInt32();
     this.TypeDefId = reader.Binary.ReadUInt32();
     this.TypeName = reader.ReadString();
     this.TypeNamespace = reader.ReadString();
     this.Implementation = reader.ReadCodedIndex<Implementation>();
 }
示例#2
0
        public void Read(ClrModuleReader reader)
        {
            this.TypeReference = new TypeReference.External();

            this.ResolutionScope         = reader.ReadCodedIndex <ResolutionScope>();
            this.TypeReference.Name      = reader.ReadString();
            this.TypeReference.Namespace = reader.ReadString();
        }
示例#3
0
        public void Read(ClrModuleReader reader)
        {
            this.TypeReference = new TypeReference.External();

            this.ResolutionScope = reader.ReadCodedIndex<ResolutionScope>();
            this.TypeReference.Name = reader.ReadString();
            this.TypeReference.Namespace = reader.ReadString();
        }
示例#4
0
 public void Read(ClrModuleReader reader)
 {
     this.Flags          = (TypeAttributes)reader.Binary.ReadUInt32();
     this.TypeDefId      = reader.Binary.ReadUInt32();
     this.TypeName       = reader.ReadString();
     this.TypeNamespace  = reader.ReadString();
     this.Implementation = reader.ReadCodedIndex <Implementation>();
 }
示例#5
0
 public void Read(ClrModuleReader reader)
 {
     this.HashAlgId = (AssemblyHashAlgorithm)reader.Binary.ReadUInt32();
     this.Version   = reader.ReadVersion();
     this.Flags     = (AssemblyFlags)reader.Binary.ReadUInt32();
     this.PublicKey = reader.ReadBlob();
     this.Name      = reader.ReadString();
     this.Culture   = reader.ReadString();
 }
示例#6
0
 public void Read(ClrModuleReader reader)
 {
     this.Version = reader.ReadVersion();
     this.Flags = (AssemblyFlags)reader.Binary.ReadUInt32();
     this.PublicKeyOrToken = reader.ReadBlob();
     this.Name = reader.ReadString();
     this.Culture = reader.ReadString();
     this.HashValue = reader.ReadBlob();
 }
示例#7
0
 public void Read(ClrModuleReader reader)
 {
     this.Version          = reader.ReadVersion();
     this.Flags            = (AssemblyFlags)reader.Binary.ReadUInt32();
     this.PublicKeyOrToken = reader.ReadBlob();
     this.Name             = reader.ReadString();
     this.Culture          = reader.ReadString();
     this.HashValue        = reader.ReadBlob();
 }
示例#8
0
 public void Read(ClrModuleReader reader)
 {
     this.HashAlgId = (AssemblyHashAlgorithm)reader.Binary.ReadUInt32();
     this.Version = reader.ReadVersion();
     this.Flags = (AssemblyFlags)reader.Binary.ReadUInt32();
     this.PublicKey = reader.ReadBlob();
     this.Name = reader.ReadString();
     this.Culture = reader.ReadString();
 }
示例#9
0
        public void Read(ClrModuleReader reader)
        {
            this.TypeDefinition = new TypeDefinition();

            this.TypeDefinition.Attributes = (TypeAttributes)reader.Binary.ReadUInt32();
            this.TypeDefinition.Name       = reader.ReadString();
            this.TypeDefinition.Namespace  = reader.ReadString();
            this.Extends    = reader.ReadCodedIndex <TypeDefOrRef>();
            this.FieldList  = reader.ReadTableIndex(TableKind.Field);
            this.MethodList = reader.ReadTableIndex(TableKind.MethodDef);
        }
示例#10
0
 public void Read(ClrModuleReader reader)
 {
     this.FieldDefinition            = new FieldDefinition();
     this.FieldDefinition.Attributes = (FieldAttributes)reader.Binary.ReadUInt16();
     this.FieldDefinition.Name       = reader.ReadString();
     this.Signature = reader.ReadFieldSignature();
 }
示例#11
0
 public void Read(ClrModuleReader reader)
 {
     this.Offset = reader.Binary.ReadUInt32();
     this.Flags = (ManifestResourceAttributes)reader.Binary.ReadUInt32();
     this.Name = reader.ReadString();
     this.Implementation = reader.ReadCodedIndex<Implementation>();
 }
示例#12
0
 public void Read(ClrModuleReader reader)
 {
     this.Number = reader.Binary.ReadUInt16();
     this.Flags = (GenericParamAttributes)reader.Binary.ReadUInt16();
     this.Owner = reader.ReadCodedIndex<TypeOrMethodDef>();
     this.Name = reader.ReadString();
 }
示例#13
0
 public void Read(ClrModuleReader reader)
 {
     this.MappingFlags = (PInvokeAttributes)reader.Binary.ReadUInt16();
     this.MemberForwarded = reader.ReadCodedIndex<MemberForwarded>();
     this.ImportName = reader.ReadString();
     this.ImportScope = reader.ReadTableIndex(TableKind.ModuleRef);
 }
示例#14
0
 public void Read(ClrModuleReader reader)
 {
     this.FieldDefinition = new FieldDefinition();
     this.FieldDefinition.Attributes = (FieldAttributes)reader.Binary.ReadUInt16();
     this.FieldDefinition.Name = reader.ReadString();
     this.Signature = reader.ReadFieldSignature();
 }
示例#15
0
 public void Read(ClrModuleReader reader)
 {
     this.PropertyDefinition = new PropertyDefinition();
     this.PropertyDefinition.Attributes = (PropertyAttributes)reader.Binary.ReadUInt16();
     this.PropertyDefinition.Name = reader.ReadString();
     this.Type = reader.ReadPropertySignature();
 }
示例#16
0
 public void Read(ClrModuleReader reader)
 {
     this.ParameterDefinition            = new ParameterDefinition();
     this.ParameterDefinition.Attributes = (ParamAttributes)reader.Binary.ReadUInt16();
     this.Sequence = reader.Binary.ReadUInt16();
     this.ParameterDefinition.Name = reader.ReadString();
 }
示例#17
0
 public void Read(ClrModuleReader reader)
 {
     this.Offset         = reader.Binary.ReadUInt32();
     this.Flags          = (ManifestResourceAttributes)reader.Binary.ReadUInt32();
     this.Name           = reader.ReadString();
     this.Implementation = reader.ReadCodedIndex <Implementation>();
 }
示例#18
0
 public void Read(ClrModuleReader reader)
 {
     this.MappingFlags    = (PInvokeAttributes)reader.Binary.ReadUInt16();
     this.MemberForwarded = reader.ReadCodedIndex <MemberForwarded>();
     this.ImportName      = reader.ReadString();
     this.ImportScope     = reader.ReadTableIndex(TableKind.ModuleRef);
 }
示例#19
0
 public void Read(ClrModuleReader reader)
 {
     this.ParameterDefinition = new ParameterDefinition();
     this.ParameterDefinition.Attributes = (ParamAttributes)reader.Binary.ReadUInt16();
     this.Sequence = reader.Binary.ReadUInt16();
     this.ParameterDefinition.Name = reader.ReadString();
 }
示例#20
0
 public void Read(ClrModuleReader reader)
 {
     this.PropertyDefinition            = new PropertyDefinition();
     this.PropertyDefinition.Attributes = (PropertyAttributes)reader.Binary.ReadUInt16();
     this.PropertyDefinition.Name       = reader.ReadString();
     this.Type = reader.ReadPropertySignature();
 }
示例#21
0
 public void Read(ClrModuleReader reader)
 {
     this.Number = reader.Binary.ReadUInt16();
     this.Flags  = (GenericParamAttributes)reader.Binary.ReadUInt16();
     this.Owner  = reader.ReadCodedIndex <TypeOrMethodDef>();
     this.Name   = reader.ReadString();
 }
示例#22
0
 public void Read(ClrModuleReader reader)
 {
     this.Generation = reader.Binary.ReadUInt16();
     this.Name       = reader.ReadString();
     this.Mvid       = reader.ReadGuid();
     this.EncId      = reader.ReadGuid();
     this.EncBaseId  = reader.ReadGuid();
 }
示例#23
0
 public void Read(ClrModuleReader reader)
 {
     this.Generation = reader.Binary.ReadUInt16();
     this.Name = reader.ReadString();
     this.Mvid = reader.ReadGuid();
     this.EncId = reader.ReadGuid();
     this.EncBaseId = reader.ReadGuid();
 }
示例#24
0
        public void Read(ClrModuleReader reader)
        {
            this.MethodDefinition = new MethodDefinition();

            this.RVA = reader.Binary.ReadUInt32();
            this.MethodDefinition.ImplAttributes = (MethodImplAttributes)reader.Binary.ReadUInt16();
            this.MethodDefinition.Attributes = (MethodAttributes)reader.Binary.ReadUInt16();
            this.MethodDefinition.Name = reader.ReadString();
            this.Signature = reader.ReadMethodSignature();
            this.ParamList = reader.ReadTableIndex(TableKind.Param);
        }
示例#25
0
        public void Read(ClrModuleReader reader)
        {
            this.MethodDefinition = new MethodDefinition();

            this.RVA = reader.Binary.ReadUInt32();
            this.MethodDefinition.ImplAttributes = (MethodImplAttributes)reader.Binary.ReadUInt16();
            this.MethodDefinition.Attributes     = (MethodAttributes)reader.Binary.ReadUInt16();
            this.MethodDefinition.Name           = reader.ReadString();
            this.Signature = reader.ReadMethodSignature();
            this.ParamList = reader.ReadTableIndex(TableKind.Param);
        }
示例#26
0
 public void Read(ClrModuleReader reader)
 {
     this.Flags     = (FileAttributes)reader.Binary.ReadUInt32();
     this.Name      = reader.ReadString();
     this.HashValue = reader.ReadBlob();
 }
示例#27
0
 public void Read(ClrModuleReader reader)
 {
     this.Class         = reader.ReadCodedIndex <MemberRefParent>();
     this.Name          = reader.ReadString();
     this.SignatureBlob = reader.ReadBlob();
 }
示例#28
0
 public void Read(ClrModuleReader reader)
 {
     this.EventFlags = (EventAttributes)reader.Binary.ReadUInt16();
     this.Name       = reader.ReadString();
     this.EventType  = reader.ReadCodedIndex <TypeDefOrRef>();
 }
示例#29
0
 public void Read(ClrModuleReader reader)
 {
     this.Class = reader.ReadCodedIndex<MemberRefParent>();
     this.Name = reader.ReadString();
     this.SignatureBlob = reader.ReadBlob();
 }
示例#30
0
 public void Read(ClrModuleReader reader)
 {
     this.Name = reader.ReadString();
 }
示例#31
0
 public void Read(ClrModuleReader reader)
 {
     this.Flags = (FileAttributes)reader.Binary.ReadUInt32();
     this.Name = reader.ReadString();
     this.HashValue = reader.ReadBlob();
 }
示例#32
0
 public void Read(ClrModuleReader reader)
 {
     this.EventFlags = (EventAttributes)reader.Binary.ReadUInt16();
     this.Name = reader.ReadString();
     this.EventType = reader.ReadCodedIndex<TypeDefOrRef>();
 }
示例#33
0
 public void Read(ClrModuleReader reader)
 {
     this.Name = reader.ReadString();
 }