| Name | Description |
 | AbortTransaction | Call the UndoManager's GoUndoManager.AbortTransaction method. |
 | Add | Add an object to the DefaultLayer, or to the LinksLayer if the object is an IGoLink. |
 | AddCopy | Add a copy of an object into this document at the given point. |
 | BeginUpdateViews | Cause all views to stop painting. |
 | CanCopyObjects | Called to see if the user can copy selected objects in this document. |
 | CanDeleteObjects | Called to see if the user can delete selected objects in this document. |
 | CanEditObjects | Called to see if the user can edit objects in this document. |
 | CanInsertObjects | Called to see if the user can insert objects in this document. |
 | CanLinkObjects | Called to see if the user can link objects in this document. |
 | CanMoveObjects | Called to see if the user can move selected objects in this document. |
 | CanRedo | This predicate is true if this document has an UndoManager whose CanRedo predicate is true. |
 | CanReshapeObjects | Called to see if the user can reshape resizable objects in this document. |
 | CanResizeObjects | Called to see if the user can resize selected objects in this document. |
 | CanSelectObjects | Called to see if the user can select objects in this document. |
 | CanUndo | This predicate is true if this document has an UndoManager whose CanUndo predicate is true. |
 | ChangeValue | This method is called by GoChangedEventArgs in order to perform the Undo or Redo or a particular document change. |
 | Clear | Remove all objects from all layers in this document. |
  | ComputeBounds | Overloaded. Get the smallest rectangle that includes the bounds of all of the objects in a collection. |
 | Contains | Determine if an object belongs to this document. |
 | Copy | Make a copy of this document. |
 | CopyArray | Gets a newly allocated array of all of the GoObjects in this collection. |
 | CopyFromCollection | Overloaded. Make copies of a collection of objects in this document. |
 | CopyNewValueForRedo | This is called during the construction of a GoChangedEventArgs in order to record the newer/next value for a document change. |
 | CopyOldValueForUndo | This is called during the construction of a GoChangedEventArgs in order to record the older/previous value for a document change. |
 | CopyTo | Copy references to all of the document objects into the given array of GoObjects. |
 | CreateCopyDictionary | Allocate a GoCopyDictionary for use in a call to CopyFromCollection(IGoCollection,Boolean,Boolean,SizeF,GoCopyDictionary) |
 | DoDelayedRouting | Call IGoRoutable.CalculateRoute on each of the objects in the DelayedRoutings collection, and clear that collection. |
 | EndUpdateViews | Cause all views to continue painting normally. |
 | EnsureUniquePartID | Make sure every IGoIdentifiablePart in this document has a unique IGoIdentifiablePart.PartID. |
 | FindNode | Overloaded. Search this document for an object whose IGoLabeledPart.Text property matches a given string, possibly considering the initial part of the part's text string and possibly comparing in a case-insensitive manner. |
 | FindPart | Returns an IGoIdentifiablePart in this document with the given ID. |
 | FinishTransaction | Call the UndoManager's GoUndoManager.FinishTransaction method. |
 | GetAvoidableRectangle | Return the effective bounds of an object that should be avoided when routing links whose GoLink.AvoidsNodes property is true. |
 | GetEnumerator | Get an Enumerator that iterates over all layers to include all document objects. |
 | InvalidateViews | Cause all views to completely repaint sometime in the future. |
 | IsAvoidable | This predicate determines whether the given object is considered when trying to route links whose GoLink.AvoidsNodes property is true. |
 | IsUnoccupied | Returns true if there are any "avoidable" objects within or intersecting the given rectangular region. |
  | MakesDirectedCycle | This method returns true if adding a link from to would result in a cycle of directed links going through the node . |
  | MakesDirectedCycleFast | This method returns true if adding a link from to would result in a cycle of directed links going through the node . |
  | MakesUndirectedCycle | This method returns true if adding a link from to would result in a cycle or loop of links, regardless of link direction, going through the node . |
 | MergeLayersFrom | Make sure this document has all of the identified layers of another document. |
 | PickObject | Find the top-most (front-most) document object at a given point. |
 | PickObjects | Return a collection of objects that can be picked at a particular point. |
 | PickObjectsInRectangle | Return a collection of objects that are surrounded by a given rectangle. |
 | RaiseChanged | Any change to a document or to a part of a document may call this method to invoke the OnChanged method, after the change has occurred. |
 | RaiseChanging | Call this method to invoke the OnChanged method before any change occurs. |
 | Redo | Call the UndoManager's GoUndoManager.Redo method if CanRedo is true. |
 | Remove | Remove an object from this document. |
 | SetModifiable | This method sets some properties that determine whether the user can modify the document from any view. |
 | StartTransaction | Call the UndoManager's GoUndoManager.StartTransaction method. |
 | TestSerialization | Test serializing and deserializing this document, to help discover unserializable objects by getting SerializationException s when debugging serialization errors such as during a copy-and-paste. |
 | Undo | Call the UndoManager's GoUndoManager.Undo method if CanUndo is true. |
 | UpdateDocumentBounds | Called when a document object's bounds changes to possibly update the document's bounds. |
 | UpdateRoute | If SuspendsRouting is true add the given IGoRoutableGoObject to the DelayedRoutings collection; otherwise just call CalculateRoute immediately. |
 | UpdateViews | Cause all views to repaint their invalidated areas. |