<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Runtime.Serialization.ObjectManager

public class ObjectManager
namespace System.Runtime.Serialization { public class ObjectManager { public ObjectManager(ISurrogateSelector selector, StreamingContext context); public virtual void DoFixups(); public virtual object GetObject(long objectID); public virtual void RaiseDeserializationEvent(); public void RaiseOnDeserializingEvent(object obj); public virtual void RecordArrayElementFixup(long arrayToBeFixed, int index, long objectRequired); public virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired); public virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired); public virtual void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired); public virtual void RegisterObject(object obj, long objectID); public void RegisterObject(object obj, long objectID, SerializationInfo info); public void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member); public void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex); } }