API Reference
TopologyNode
Represents a topology node.
Inheritance
- Object
- TopologyNode
Usage
Explore 2 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property TopologyChart.Nodes
Accepted by parameters 1
- Method TopologyChart.FromData``2
Constructors
public TopologyNode() #Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public String Id { get; set; } #Gets or sets the stable node identifier.
public String Label { get; set; } #Gets or sets the node label.
public String? Subtitle { get; set; } #Gets or sets the optional node subtitle.
public TopologyNodeKind Kind { get; set; } #Gets or sets the node kind.
public String? Symbol { get; set; } #Gets or sets an optional short visual symbol used inside the node icon.
public String? IconId { get; set; } #Gets or sets an optional reusable icon id such as network:switch or microsoft-ad:domain-controller.
public TopologyIconArtwork? Artwork { get; set; } #Gets or sets optional node-specific artwork. SVG and HTML can embed safe artwork directly; PNG uses renderer-owned fallback glyphs.
public TopologyNodeDisplayMode? DisplayMode { get; set; } #Gets or sets an optional node-specific display mode. When null, render options decide.
public String? Badge { get; set; } #Gets or sets optional short badge text such as a count, role, or collapsed-item marker.
public TopologyHealthStatus Status { get; set; } #Gets or sets the node status.
public String? GroupId { get; set; } #Gets or sets the optional parent group id.
public Double X { get; set; } #Gets or sets the node x-coordinate.
public Double Y { get; set; } #Gets or sets the node y-coordinate.
public Double? Longitude { get; set; } #Gets or sets the optional node longitude in degrees.
public Double? Latitude { get; set; } #Gets or sets the optional node latitude in degrees.
public Double Width { get; set; } #Gets or sets the node width.
public Double Height { get; set; } #Gets or sets the node height.
public String? Href { get; set; } #Gets or sets an optional drill-down link.
public String? Tooltip { get; set; } #Gets or sets an optional SVG tooltip.
public String? CssClass { get; set; } #Gets or sets optional caller-provided CSS class tokens for SVG/HTML hosts.
public String? Color { get; set; } #Gets or sets an optional node accent color. When set, this colors the node shell independently from health status.
public String? BackgroundColor { get; set; } #Gets or sets an optional node surface fill color. When unset, render options choose the card background.
public Boolean ShowStatusBadge { get; set; } #Gets or sets whether renderers may draw a health-status badge for this node.
public Boolean PreserveDisplayModeSize { get; set; } #Gets or sets whether display-mode normalization should preserve the caller-provided node width and height.
public Int32? MaximumLabelCharacters { get; set; } #Gets or sets an optional node-specific maximum label length before rendering trims the title.
public Dictionary<String, String> Metrics { get; } #Gets node metrics for host adapters.
public List<TopologyNodePort> Ports { get; } #Gets named attachment ports available to topology edges.
public List<TopologyNodeDetail> Details { get; } #Gets typed label/value detail rows rendered by card-like node surfaces.
public TopologyNodeShape? Shape { get; set; } #Gets or sets a diagram surface; null preserves the display-mode card surface.
public Dictionary<String, String> Metadata { get; } #Gets arbitrary node metadata for host adapters.