API Reference
VisioSequenceDiagramBuilder
High-level builder for UML-style sequence diagrams with deterministic participant, lifeline, and message placement.
Inheritance
- Object
- VisioSequenceDiagramBuilder
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 VisioSequenceDiagramBuilder.Actor
- Method VisioSequenceDiagramBuilder.Async
- Method VisioSequenceDiagramBuilder.Boundary
- Method VisioSequenceDiagramBuilder.Call
- Method VisioSequenceDiagramBuilder.Control
- Method VisioSequenceDiagramBuilder.Database
- Method VisioSequenceDiagramBuilder.Entity
- Method VisioSequenceDiagramBuilder.Margins
- Method VisioSequenceDiagramBuilder.Message
- Method VisioSequenceDiagramBuilder.PageSize
- Method VisioSequenceDiagramBuilder.Participant
- Method VisioSequenceDiagramBuilder.Participant
- Method VisioSequenceDiagramBuilder.ParticipantSize
- Method VisioSequenceDiagramBuilder.Return
- Method VisioSequenceDiagramBuilder.SelfMessage
- Method VisioSequenceDiagramBuilder.Spacing
- Method VisioSequenceDiagramBuilder.System
- Method VisioSequenceDiagramBuilder.Theme
- Method VisioSequenceDiagramBuilder.Title
Accepted by parameters
- Method VisioSequenceDiagramDocumentExtensions.SequenceDiagram
- Extension method VisioDocument.SequenceDiagram
Methods
public VisioSequenceDiagramBuilder Actor(String id, String text) #VisioSequenceDiagramBuilderAdds an actor participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Async(String fromId, String toId, String label, String id = null) #VisioSequenceDiagramBuilderAdds an asynchronous message.
Parameters
- fromId System.String
- toId System.String
- label System.String
- id System.String = null
public VisioSequenceDiagramBuilder Boundary(String id, String text) #VisioSequenceDiagramBuilderAdds a boundary/interface participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Call(String fromId, String toId, String label, String id = null) #VisioSequenceDiagramBuilderAdds a synchronous call message.
Parameters
- fromId System.String
- toId System.String
- label System.String
- id System.String = null
public VisioSequenceDiagramBuilder Control(String id, String text) #VisioSequenceDiagramBuilderAdds a control/coordinator participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Database(String id, String text) #VisioSequenceDiagramBuilderAdds a database participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Entity(String id, String text) #VisioSequenceDiagramBuilderAdds an entity participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Margins(Double left, Double top, Double right = 0.85, Double bottom = 0.7) #VisioSequenceDiagramBuilderSets outer page margins used by the automatic layout.
Parameters
- left System.Double
- top System.Double
- right System.Double = 0.85
- bottom System.Double = 0.7
public VisioSequenceDiagramBuilder Message(String fromId, String toId, String label, VisioSequenceMessageKind kind = Call, String id = null) #VisioSequenceDiagramBuilderAdds a message between two known participants.
Parameters
- fromId System.String
- toId System.String
- label System.String
- kind OfficeIMO.Visio.Diagrams.VisioSequenceMessageKind = Call
- id System.String = null
public VisioSequenceDiagramBuilder PageSize(Double width, Double height, VisioMeasurementUnit unit = Inches) #VisioSequenceDiagramBuilderSets the page size used by the generated sequence diagram page.
Parameters
- width System.Double
- height System.Double
- unit OfficeIMO.Visio.VisioMeasurementUnit = Inches
public VisioSequenceDiagramBuilder Participant(String id, String text) #VisioSequenceDiagramBuilderAdds a generic participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Participant(String id, String text, VisioSequenceParticipantKind kind) #VisioSequenceDiagramBuilderAdds a participant with an explicit semantic kind.
Parameters
- id System.String
- text System.String
- kind OfficeIMO.Visio.Diagrams.VisioSequenceParticipantKind
public VisioSequenceDiagramBuilder ParticipantSize(Double width, Double height) #VisioSequenceDiagramBuilderSets participant header size.
Parameters
- width System.Double
- height System.Double
public VisioSequenceDiagramBuilder Return(String fromId, String toId, String label, String id = null) #VisioSequenceDiagramBuilderAdds a return/response message.
Parameters
- fromId System.String
- toId System.String
- label System.String
- id System.String = null
public VisioSequenceDiagramBuilder SelfMessage(String participantId, String label, VisioSequenceMessageKind kind = Call, String id = null) #VisioSequenceDiagramBuilderAdds a self-message loop on a known participant.
Parameters
- participantId System.String
- label System.String
- kind OfficeIMO.Visio.Diagrams.VisioSequenceMessageKind = Call
- id System.String = null
public VisioSequenceDiagramBuilder Spacing(Double participantGap = 1.15, Double messageSpacing = 0.62, Double messageGap = 0.55) #VisioSequenceDiagramBuilderSets participant and message spacing.
Parameters
- participantGap System.Double = 1.15
- messageSpacing System.Double = 0.62
- messageGap System.Double = 0.55
public VisioSequenceDiagramBuilder System(String id, String text) #VisioSequenceDiagramBuilderAdds a system/service participant.
Parameters
- id System.String
- text System.String
public VisioSequenceDiagramBuilder Theme(VisioStyleTheme theme) #VisioSequenceDiagramBuilderSets the visual theme.
Parameters
- theme OfficeIMO.Visio.VisioStyleTheme
public VisioSequenceDiagramBuilder Title(String text = null, String id = "title", Double height = 0.45, Double gap = 0.35) #VisioSequenceDiagramBuilderAdds a centered editable title above the generated sequence diagram.
Parameters
- text System.String = null
- id System.String = "title"
- height System.Double = 0.45
- gap System.Double = 0.35