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)valueobject?referenceuinttrue 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)valueobject?public void RecordReferenceField(object? value, uint referenceId)valueobject?referenceIduintpublic void Reset()public object? TryGetReferencedObject(uint reference)referenceuintnull otherwise.