Node Members

[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]

Represents a node in an Mgraph structure, which is used to represent values in the modeling language.

The Node type exposes the following members.

Constructors

  Name Description
Public method Node Overloaded. Initializes a new instance of the Node structure.

Top

Methods

  Name Description
Public method BeginNavigateFromRootTo Overloaded. Begins to asynchronously resolve a symbolic node reference, using global navigation scope.
Public method BeginNavigateTo Overloaded. Begins to asynchronously resolve a symbolic node reference, using the current node to define the navigation scope.
Public methodStatic member CreateDefaultStore Creates the default graph store.
Public methodStatic member CreateNodeForStoreKey Creates a node with a specified key for the store.
Public method EndNavigateFromRootTo Obtains the return value from the BeginNavigateTo asynchronous delegate with global context.
Public method EndNavigateTo Obtains the return value from the BeginNavigateTo asynchronous delegate.
Public method Equals Overloaded. Determines whether a node has the same key as the current one.
Protected method Finalize (Inherited from Object.)
Public method GetHashCode Gets the hash code that corresponds to this node's store key. (Overrides ValueType. . :: . .GetHashCode() () () ().)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method NavigateFromRootTo Overloaded. Finds and returns the specified node, relative to the graph root.
Public method NavigateTo Overloaded. Resolves a symbolic node reference, using the current node to define the navigation scope.
Public methodStatic member ReadFrom Overloaded. Reads an enumerable collection of edges using a reader.
Public methodStatic member ReadFromString Overloaded. Reads the outgoing nodes into an enumerable collection using a string reader.
Public method ToString Displays a string representation of the node. (Overrides ValueType. . :: . .ToString() () () ().)
Public method ViewAllNodes Returns a NodeCollection that contains all the nodes in the graph.
Public method ViewAsList Returns an ordered list that contains the nodes in the graph.
Public method ViewAsRecord Returns a dictionary that contains the nodes in the graph.
Public method ViewAsTuple Returns an ordered list that contains the nodes in the graph.
Public method ViewOrderedNodes Returns an ordered list that contains the ordered nodes in the graph.
Public method ViewUnorderedNodes Returns a NodeCollection that contains the unordered nodes in the graph.
Public method WriteTo Overloaded. Writes the sub-graph that can be reached from this node to a stream.
Public method WriteToString Writes the sub-graph that can be reached from this node to a string.

Top

Operators

  Name Description
Public operatorStatic member Equality Determines whether two nodes are equal.
Public operatorStatic member Explicit Narrowing Explicit Explicit Explicit Overloaded.
Public operatorStatic member Implicit Widening Implicit Implicit Implicit Overloaded.
Public operatorStatic member Inequality Determines whether two nodes are not equal.

Top

Fields

  Name Description
Public fieldStatic member Default A node created by the default constructor.

Top

Properties

  Name Description
Public property AtomicValue Gets and sets the value of an atomic node; gets nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic.
Public property Brand Gets or sets the node's brand.
Public property Edges Gets the collection of the outgoing edges that originate from this node. If the node is atomic, an empty collection is returned.
Public property IsDefault Gets a value that indicates whether the node was constructed with the default constructor.
Public property IsListOrEmptyCollection Gets a value that indicates whether the node is a list.
Public property IsReadOnly Gets a value that indicates whether the backing store supports updates of the node.
Public property IsRecordOrEmptyCollection Gets a value that indicates whether the node is a record.
Public property NodeKind Gets the node's kind.
Public property Store Gets the backing store of the node.
Public property StoreKey Gets the node's key in the backing store.

Top

Events

  Name Description
Public event PropertyChanged Adds or removes a property changed event handler.

Top

See Also

Reference

Node Structure

System.Dataflow Namespace