XrefGraph Class

This class represents the external reference tree of a database. This class uses XrefGraphNode objects to represent an xref database at each node.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    Teigha.RuntimeDisposableWrapper
      Teigha.DatabaseServicesGraph
        Teigha.DatabaseServicesXrefGraph

Namespace: Teigha.DatabaseServices
Assembly: TD_Mgd (in TD_Mgd.dll) Version: 26.9.0.0
Syntax
public class XrefGraph : Graph

The XrefGraph type exposes the following members.

Properties
  Name Description
Public property AutoDelete Property that indicates whether the object should be automatically deleted by the Garbage Collector.
(Inherited from DisposableWrapper)
Public property HostDrawing Property that represents the XrefGraphNode associated with the host drawing of this XrefGraph object.
Public property IsDisposed Property that indicates whether pointer to native code unmanaged object == IntPtr::Zero.
(Inherited from DisposableWrapper)
Public property IsEmpty Property that indicates whether the graph is empty.
(Inherited from Graph)
Public property NumNodes Property that represents the number of nodes in the graph.
(Inherited from Graph)
Public property RootNode Property that represents the root node of the graph.
(Inherited from Graph)
Public property UnmanagedObject Property that represents a pointer to an unmanaged object.
(Inherited from DisposableWrapper)
Top
Methods
  Name Description
Public method AddEdge Adds the specified edge to this Graph object.
(Inherited from Graph)
Public method AddNode Adds the specified node to this Graph object.
(Inherited from Graph)
Public method BreakCycleEdge Removes the specified edge, and updates the cyclical information for this Graph object.
(Inherited from Graph)
Public method ClearAll Clears the specified set flag bits in the GraphNode objects of this Graph object.
(Inherited from Graph)
Public method CreateObjRef
(Inherited from MarshalByRefObject)
Protected method DeleteUnmanagedObject
(Inherited from Graph)
Public method DelNode Removes the specified node from this GraphNode object, and all references to it.
(Inherited from Graph)
Public method Dispose
(Inherited from DisposableWrapper)
Protected method Dispose(Boolean)
(Inherited from DisposableWrapper)
Public method Equals Checks objects for equality.
(Inherited from DisposableWrapper)
Protected method Finalize
(Inherited from DisposableWrapper)
Public method FindCycles Finds the cyclical nodes for this Graph object.
(Inherited from Graph)
Public method GetHashCode Retrieves the object hash code.
(Inherited from DisposableWrapper)
Public method GetLifetimeService
(Inherited from MarshalByRefObject)
Public method GetOutgoing Gets all outgoing nested nodes as a collection. Each node in the list appears in the collection only once.
(Inherited from Graph)
Public method GetType
(Inherited from Object)
Public method GetXrefNode(Database) Returns the XrefGraphNode object corresponding to the specified parameter.
Public method GetXrefNode(Int32) Returns the XrefGraphNode object corresponding to the specified parameter.
Public method GetXrefNode(ObjectId) Returns the XrefGraphNode object corresponding to the specified parameter.
Public method GetXrefNode(String) Returns the XrefGraphNode object corresponding to the specified parameter.
Public method InitializeLifetimeService
(Inherited from MarshalByRefObject)
Public method MarkUnresolvedTrees Marks the unresolved xrefs in this XrefGraph object, and their nested xrefs, with the kUnresTree flag.
Protected method MemberwiseClone
(Inherited from Object)
Protected method MemberwiseClone(Boolean)
(Inherited from MarshalByRefObject)
Public method Node Returns the specified GraphNode object of this Graph object.
(Inherited from Graph)
Public method Reset Removes all nodes and cycle nodes from this Graph object.
(Inherited from Graph)
Public method SetNodeGrowthRate Sets the number of nodes that are allocated to the graph at a time. If the graph consists of many nodes, this method should be called to increase the rate. Setting a rate to a higher value increases performance but may cause increased memory usage due to unused but allocated node space.
(Inherited from Graph)
Public method ToString
(Inherited from Object)
Top
See Also

©  Bricsys NV. All rights reserved.