Class GraphReference
Inheritance
GraphReference
Syntax
public sealed class GraphReference : GraphPointer
Methods
AsReference()
Declaration
public override GraphReference AsReference()
Returns
Overrides
ChildReference(IGraphParentElement, Boolean, Nullable<Int32>)
Declaration
public GraphReference ChildReference(IGraphParentElement parentElement, bool ensureValid, int? maxRecursionDepth = null)
Parameters
Returns
Clone()
Declaration
public GraphReference Clone()
Returns
CopyFrom(GraphPointer)
Declaration
public override void CopyFrom(GraphPointer other)
Parameters
Overrides
CreateGraphData()
Declaration
public void CreateGraphData()
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
FreeGraphData()
Declaration
public void FreeGraphData()
FreeInvalidInterns()
Declaration
public static void FreeInvalidInterns()
GetBreadcrumbs()
Declaration
public IEnumerable<GraphReference> GetBreadcrumbs()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Intern(GraphPointer)
Declaration
public static GraphReference Intern(GraphPointer pointer)
Parameters
Returns
New(IGraphRoot, Boolean)
Declaration
public static GraphReference New(IGraphRoot root, bool ensureValid)
Parameters
Returns
New(IGraphRoot, IEnumerable<IGraphParentElement>, Boolean)
Declaration
public static GraphReference New(IGraphRoot root, IEnumerable<IGraphParentElement> parentElements, bool ensureValid)
Parameters
Returns
New(Object, IEnumerable<Guid>, Boolean)
Declaration
public static GraphReference New(Object rootObject, IEnumerable<Guid> parentElementGuids, bool ensureValid)
Parameters
Returns
ParentReference(Boolean)
Declaration
public GraphReference ParentReference(bool ensureValid)
Parameters
Type |
Name |
Description |
Boolean |
ensureValid |
|
Returns
Revalidate(Boolean)
Declaration
public GraphReference Revalidate(bool ensureValid)
Parameters
Type |
Name |
Description |
Boolean |
ensureValid |
|
Returns
ToStackPooled()
Declaration
public GraphStack ToStackPooled()
Returns
Operators
Equality(GraphReference, GraphReference)
Declaration
public static bool operator ==(GraphReference x, GraphReference y)
Parameters
Returns
Inequality(GraphReference, GraphReference)
Declaration
public static bool operator !=(GraphReference x, GraphReference y)
Parameters
Returns
Extension Methods