System.Runtime.Serialization.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);
}
}