CopyIdTable
public Dictionary<object, uint> CopyIdTable() Copies the identifier table.
Returns
A copy of the identifier table.
public Dictionary<object, uint> CopyIdTable()public Dictionary<uint, object> CopyReferenceTable()public bool GetOrAddReference(object value, out uint reference)valueobjectreferenceuinttrue if a reference already existed, false otherwise.public int GetReferenceIndex(object value)-1 if the object has not been encountered before. valueobject-1 if the object has not been encountered before.public void MarkValueField()public void RecordReferenceField(object value)valueobjectpublic void RecordReferenceField(object value, uint referenceId)valueobjectreferenceIduintpublic void Reset()public object TryGetReferencedObject(uint reference)referenceuintnull otherwise.