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); }
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?)); }