public void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue(nameof(ModuleData.Id), new RuntimeModuleDataId(Data.Id));
     info.AddValue(nameof(ModuleData.Kind), (int)Data.Kind);
     info.AddByteArray(nameof(ModuleData.Image), Data.Image);
     info.AddByteArray(nameof(ModuleData.Pdb), Data.Pdb);
     info.AddValue(nameof(ModuleData.InMemoryModule), Data.InMemoryModule);
 }
Beispiel #2
0
 public void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue(nameof(Id), this.Id);
     info.AddValue(nameof(Kind), (int)this.Kind);
     info.AddByteArray(nameof(Image), this.Image);
     info.AddByteArray(nameof(Pdb), this.Pdb);
     info.AddValue(nameof(InMemoryModule), this.InMemoryModule);
 }
 void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue("name", name);
     info.AddValue("version", version);
     info.AddValue("cultureName", cultureName);
     info.AddByteArray("publicKey", publicKey);
     info.AddByteArray("publicKeyToken", lazyPublicKeyToken);
     info.AddValue("isRetargetable", isRetargetable);
     info.AddValue("contentType", contentType);
 }
        public void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            //public readonly string FullName;
            info.AddValue("FullName", this.FullName);

            //public readonly OutputKind Kind;
            info.AddValue("kind", (int)this.Kind);

            //public readonly ImmutableArray<byte> Image;
            info.AddByteArray("Image", this.Image);

            //public readonly ImmutableArray<byte> PDB;
            info.AddByteArray("PDB", this.Pdb);

            //public readonly bool InMemoryModule;
            info.AddValue("InMemoryModule", this.InMemoryModule);

            //private Guid? mvid;
            info.AddValue("mvid", _mvid, typeof(Guid?));
        }