Пример #1
0
 public void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue(nameof(_moduleData.Id), _moduleData.Id);
     info.AddValue(nameof(_moduleData.Kind), (int)_moduleData.Kind);
     info.AddByteArray(nameof(_moduleData.Image), _moduleData.Image);
     info.AddByteArray(nameof(_moduleData.Pdb), _moduleData.Pdb);
     info.AddValue(nameof(_moduleData.InMemoryModule), _moduleData.InMemoryModule);
 }
Пример #2
0
        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", this.mvid, typeof(Guid?));
        }