API Reference
VisioNetworkTopologyDiagramBuilder
High-level builder for network topologies where OfficeIMO places devices from links.
Inheritance
- Object
- VisioNetworkTopologyDiagramBuilder
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method VisioNetworkTopologyDiagramBuilder.Callout
- Method VisioNetworkTopologyDiagramBuilder.Callout
- Method VisioNetworkTopologyDiagramBuilder.Database
- Method VisioNetworkTopologyDiagramBuilder.Ethernet
- Method VisioNetworkTopologyDiagramBuilder.Firewall
- Method VisioNetworkTopologyDiagramBuilder.FitPageToTopology
- Method VisioNetworkTopologyDiagramBuilder.Internet
- Method VisioNetworkTopologyDiagramBuilder.Legend
- Method VisioNetworkTopologyDiagramBuilder.Link
- Method VisioNetworkTopologyDiagramBuilder.Management
- Method VisioNetworkTopologyDiagramBuilder.Margins
- Method VisioNetworkTopologyDiagramBuilder.Node
- Method VisioNetworkTopologyDiagramBuilder.NodeSize
- Method VisioNetworkTopologyDiagramBuilder.PageSize
- Method VisioNetworkTopologyDiagramBuilder.Printer
- Method VisioNetworkTopologyDiagramBuilder.Root
- Method VisioNetworkTopologyDiagramBuilder.Root
- Method VisioNetworkTopologyDiagramBuilder.Router
- Method VisioNetworkTopologyDiagramBuilder.Server
- Method VisioNetworkTopologyDiagramBuilder.Spacing
- Method VisioNetworkTopologyDiagramBuilder.Storage
- Method VisioNetworkTopologyDiagramBuilder.Subnet
- Method VisioNetworkTopologyDiagramBuilder.Switch
- Method VisioNetworkTopologyDiagramBuilder.Theme
- Method VisioNetworkTopologyDiagramBuilder.Title
- Method VisioNetworkTopologyDiagramBuilder.Trunk
- Method VisioNetworkTopologyDiagramBuilder.User
- Method VisioNetworkTopologyDiagramBuilder.Wireless
- Method VisioNetworkTopologyDiagramBuilder.WirelessLink
- Method VisioNetworkTopologyDiagramBuilder.Workstation
- Method VisioNetworkTopologyDiagramBuilder.Zone
Accepted by parameters
- Method VisioNetworkDiagramDocumentExtensions.NetworkTopologyDiagram
- Extension method VisioDocument.NetworkTopologyDiagram
Methods
public VisioNetworkTopologyDiagramBuilder Callout(String targetId, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioNetworkTopologyDiagramBuilderAdds a semantic callout connected to a known topology node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
public VisioNetworkTopologyDiagramBuilder Callout(String targetId, String id, String text, VisioSide placement, Double gap = 0.35, Action<VisioCalloutOptions> configure = null) #VisioNetworkTopologyDiagramBuilderAdds a semantic callout connected to a known topology node.
Parameters
- targetId System.String
- id System.String
- text System.String
- pinX System.Double
- pinY System.Double = 0.35
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions} = null
Callout(System.String targetId, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known topology node using a generated callout id.
Parameters
- targetId System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
Callout(System.String targetId, System.String id, System.String text, OfficeIMO.Visio.VisioSide placement, System.Double gap, System.Action{OfficeIMO.Visio.VisioCalloutOptions} configure) #Adds a semantic callout placed beside a known topology node.
Parameters
- targetId System.String
- id System.String
- text System.String
- placement OfficeIMO.Visio.VisioSide
- gap System.Double
- configure System.Action{OfficeIMO.Visio.VisioCalloutOptions}
public VisioNetworkTopologyDiagramBuilder Database(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a database node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Ethernet(String fromId, String toId, String label = null) #VisioNetworkTopologyDiagramBuilderAdds a standard network link.
Parameters
- fromId System.String
- toId System.String
- label System.String = null
public VisioNetworkTopologyDiagramBuilder Firewall(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a firewall node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder FitPageToTopology(Boolean enabled = true) #VisioNetworkTopologyDiagramBuilderSets whether the builder can grow the page to fit the topology. Enabled by default.
Parameters
- enabled System.Boolean = true
public VisioNetworkTopologyDiagramBuilder Internet(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds an Internet/external network node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Legend(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a note or legend node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Link(String fromId, String toId, VisioNetworkLinkKind kind, String label = null) #VisioNetworkTopologyDiagramBuilderAdds a link between two known network nodes.
Parameters
- fromId System.String
- toId System.String
- kind OfficeIMO.Visio.Diagrams.VisioNetworkLinkKind
- label System.String = null
public VisioNetworkTopologyDiagramBuilder Management(String fromId, String toId, String label = null) #VisioNetworkTopologyDiagramBuilderAdds a management connection.
Parameters
- fromId System.String
- toId System.String
- label System.String = null
public VisioNetworkTopologyDiagramBuilder Margins(Double left, Double top, Double right = 0.8, Double bottom = 0.8) #VisioNetworkTopologyDiagramBuilderSets outer page margins used by the automatic layout.
Parameters
- left System.Double
- top System.Double
- right System.Double = 0.8
- bottom System.Double = 0.8
public VisioNetworkTopologyDiagramBuilder Node(String id, String text, VisioNetworkNodeKind kind = Server) #VisioNetworkTopologyDiagramBuilderAdds a network node that will be placed by automatic topology layout.
Parameters
- id System.String
- text System.String
- kind OfficeIMO.Visio.Diagrams.VisioNetworkNodeKind = Server
public VisioNetworkTopologyDiagramBuilder NodeSize(Double width, Double height) #VisioNetworkTopologyDiagramBuilderSets the default network node size.
Parameters
- width System.Double
- height System.Double
public VisioNetworkTopologyDiagramBuilder PageSize(Double width, Double height, VisioMeasurementUnit unit = Inches) #VisioNetworkTopologyDiagramBuilderSets the page size used by the generated topology page.
Parameters
- width System.Double
- height System.Double
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
public VisioNetworkTopologyDiagramBuilder Printer(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a printer node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Root(String id, String text, VisioNetworkNodeKind kind = Internet) #VisioNetworkTopologyDiagramBuilderAdds and marks a root node used as the starting point for automatic layout.
Parameters
- id System.String
- text System.String
- kind OfficeIMO.Visio.Diagrams.VisioNetworkNodeKind = Internet
public VisioNetworkTopologyDiagramBuilder Root(String id) #VisioNetworkTopologyDiagramBuilderMarks an existing node as a root used by automatic layout.
Parameters
- id System.String
public VisioNetworkTopologyDiagramBuilder Router(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a router node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Server(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a server node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Spacing(Double columnGap, Double rowGap) #VisioNetworkTopologyDiagramBuilderSets spacing between automatic layers and rows.
Parameters
- columnGap System.Double
- rowGap System.Double
public VisioNetworkTopologyDiagramBuilder Storage(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a storage node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Subnet(String id, String text, params String[] nodeIds) #VisioNetworkTopologyDiagramBuilderAdds a subnet-style background zone around automatically placed topology nodes.
Parameters
- id System.String
- text System.String
- nodeIds System.String[]
public VisioNetworkTopologyDiagramBuilder Switch(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a switch node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Theme(VisioStyleTheme theme) #VisioNetworkTopologyDiagramBuilderSets the visual theme.
Parameters
- theme OfficeIMO.Visio.VisioStyleTheme
public VisioNetworkTopologyDiagramBuilder Title(String text = null, String id = "title", Double height = 0.45, Double gap = 0.35) #VisioNetworkTopologyDiagramBuilderAdds a centered editable title above the automatically placed topology.
Parameters
- text System.String = null
- id System.String = "title"
- height System.Double = 0.45
- gap System.Double = 0.35
public VisioNetworkTopologyDiagramBuilder Trunk(String fromId, String toId, String label = null) #VisioNetworkTopologyDiagramBuilderAdds a trunk/uplink connection.
Parameters
- fromId System.String
- toId System.String
- label System.String = null
public VisioNetworkTopologyDiagramBuilder User(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a user/client node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Wireless(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a wireless access point node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder WirelessLink(String fromId, String toId, String label = null) #VisioNetworkTopologyDiagramBuilderAdds a wireless connection.
Parameters
- fromId System.String
- toId System.String
- label System.String = null
public VisioNetworkTopologyDiagramBuilder Workstation(String id, String text) #VisioNetworkTopologyDiagramBuilderAdds a workstation node.
Parameters
- id System.String
- text System.String
public VisioNetworkTopologyDiagramBuilder Zone(String id, String text, params String[] nodeIds) #VisioNetworkTopologyDiagramBuilderAdds a background zone around automatically placed topology nodes.
Parameters
- id System.String
- text System.String
- nodeIds System.String[]