API Reference
Class
VisioSwimlaneMaintenanceExtensions
Helpers for discovering and maintaining swimlane diagrams in new or loaded pages.
Inheritance
- Object
- VisioSwimlaneMaintenanceExtensions
Methods
public static VisioSwimlaneLane FindSwimlaneLane(VisioPage page, String laneId) #Returns:
VisioSwimlaneLaneFinds a swimlane lane by identifier.
Parameters
- page OfficeIMO.Visio.VisioPage
- laneId System.String
public static VisioSwimlanePhase FindSwimlanePhase(VisioPage page, String phaseId) #Returns:
VisioSwimlanePhaseFinds a swimlane phase by identifier.
Parameters
- page OfficeIMO.Visio.VisioPage
- phaseId System.String
public static IReadOnlyList<VisioSwimlaneActivityPlacement> GetSwimlaneActivities(VisioPage page) #Returns:
IReadOnlyList<VisioSwimlaneActivityPlacement>Finds swimlane activities and their current lane/phase placement.
Parameters
- page OfficeIMO.Visio.VisioPage
public static IReadOnlyList<VisioSwimlaneLane> GetSwimlaneLanes(VisioPage page) #Returns:
IReadOnlyList<VisioSwimlaneLane>Finds swimlane lanes on the page, using OfficeIMO semantic metadata first and generated IDs/stencil metadata as a fallback.
Parameters
- page OfficeIMO.Visio.VisioPage
public static IReadOnlyList<VisioSwimlanePhase> GetSwimlanePhases(VisioPage page) #Returns:
IReadOnlyList<VisioSwimlanePhase>Finds swimlane phase columns on the page, using OfficeIMO semantic metadata first and generated IDs/stencil metadata as a fallback.
Parameters
- page OfficeIMO.Visio.VisioPage
public static VisioPage MoveSwimlaneActivity(VisioPage page, String activityId, String laneId, String phaseId, VisioSwimlaneRelayoutOptions options = null) #Returns:
VisioPageMoves a swimlane activity to a target lane/phase cell and relayouts the affected swimlane activities.
Parameters
- page OfficeIMO.Visio.VisioPage
- activityId System.String
- laneId System.String
- phaseId System.String
- options OfficeIMO.Visio.VisioSwimlaneRelayoutOptions = null
public static VisioPage RelayoutSwimlaneActivities(VisioPage page, VisioSwimlaneRelayoutOptions options = null) #Returns:
VisioPageRe-centers swimlane activities inside their lane/phase cells, stacking multiple activities deterministically.
Parameters
- page OfficeIMO.Visio.VisioPage
- options OfficeIMO.Visio.VisioSwimlaneRelayoutOptions = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object