API Reference

Class

VisioStencilMigrationMapBuilder

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

Builds a VisioStencilMigrationMap.

Inheritance

  • Object
  • VisioStencilMigrationMapBuilder

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

Accepted by parameters

Constructors

public VisioStencilMigrationMapBuilder() #

Methods

public VisioStencilMigrationMap Build() #
Returns: VisioStencilMigrationMap

Builds the migration map.

public VisioStencilMigrationMapBuilder Map(Func<VisioShape, Boolean> predicate, VisioStencilShape replacement, Boolean resizeToStencil = false) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes accepted by a typed predicate to a replacement stencil.

Parameters

predicate System.Func{OfficeIMO.Visio.VisioShape,System.Boolean} requiredposition: 0
replacement OfficeIMO.Visio.Stencils.VisioStencilShape requiredposition: 1
resizeToStencil System.Boolean = false optionalposition: 2
public VisioStencilMigrationMapBuilder MapMaster(String currentMasterNameU, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current master universal name to a replacement stencil.

Parameters

currentMasterNameU System.String requiredposition: 0
replacement OfficeIMO.Visio.Stencils.VisioStencilShape requiredposition: 1
resizeToStencil System.Boolean = false optionalposition: 2
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 3
public VisioStencilMigrationMapBuilder MapNameU(String currentNameU, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current shape universal name to a replacement stencil.

Parameters

currentNameU System.String requiredposition: 0
replacement OfficeIMO.Visio.Stencils.VisioStencilShape requiredposition: 1
resizeToStencil System.Boolean = false optionalposition: 2
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 3
public VisioStencilMigrationMapBuilder MapStencilId(String currentStencilId, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes carrying the current OfficeIMO stencil id to a replacement stencil.

Parameters

currentStencilId System.String requiredposition: 0
replacement OfficeIMO.Visio.Stencils.VisioStencilShape requiredposition: 1
resizeToStencil System.Boolean = false optionalposition: 2
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 3

Extension Methods

Map 2 overloads
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, Boolean> predicate, VisioStencilCatalog catalog, String replacementQuery, Boolean resizeToStencil = false) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes accepted by a typed predicate to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
predicate System.Func{OfficeIMO.Visio.VisioShape,System.Boolean} requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, Boolean> predicate, VisioStencilCatalog catalog, IEnumerable<String> replacementQueries, Boolean resizeToStencil = false) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes accepted by a typed predicate to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
predicate System.Func{OfficeIMO.Visio.VisioShape,System.Boolean} requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
public static VisioStencilMigrationMapBuilder MapArchitectureInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled architecture shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Architecture, Cloud, or a package-backed architecture catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapBasicFlowchart(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade unstenciled/basic flowchart-like masters to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Flowchart or a package-backed flowchart catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapCloudInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled cloud infrastructure shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Cloud or a package-backed cloud catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapCollaborationBusiness(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled collaboration and business-process shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually CollaborationBusiness or a package-backed business-process catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapContainersKubernetes(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled Kubernetes and container-platform shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually ContainersKubernetes or a package-backed container platform catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapDataPlatform(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled data and platform-service shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually DataPlatform or a package-backed data platform catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
MapMaster 2 overloads
public static VisioStencilMigrationMapBuilder MapMaster(VisioStencilMigrationMapBuilder builder, String currentMasterNameU, VisioStencilCatalog catalog, String replacementQuery, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current master universal name to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentMasterNameU System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
public static VisioStencilMigrationMapBuilder MapMaster(VisioStencilMigrationMapBuilder builder, String currentMasterNameU, VisioStencilCatalog catalog, IEnumerable<String> replacementQueries, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current master universal name to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentMasterNameU System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
MapNameU 2 overloads
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, String currentNameU, VisioStencilCatalog catalog, String replacementQuery, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current shape universal name to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentNameU System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, String currentNameU, VisioStencilCatalog catalog, IEnumerable<String> replacementQueries, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes with the current shape universal name to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentNameU System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
public static VisioStencilMigrationMapBuilder MapNetworkInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled network and infrastructure shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Network, Infrastructure, or a package-backed infrastructure catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapOrgChart(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled organization chart shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually OrgChart or a package-backed organization chart catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapSecurityIdentity(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled security and identity shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually SecurityIdentity or a package-backed security catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapSequence(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled sequence diagram shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Sequence or a package-backed sequence diagram catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
MapStencilId 2 overloads
public static VisioStencilMigrationMapBuilder MapStencilId(VisioStencilMigrationMapBuilder builder, String currentStencilId, VisioStencilCatalog catalog, String replacementQuery, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes carrying the current OfficeIMO stencil id to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentStencilId System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
public static VisioStencilMigrationMapBuilder MapStencilId(VisioStencilMigrationMapBuilder builder, String currentStencilId, VisioStencilCatalog catalog, IEnumerable<String> replacementQueries, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationMapBuilder

Maps shapes carrying the current OfficeIMO stencil id to the best matching replacement stencil in a catalog.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
currentStencilId System.String requiredposition: 1
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 2
replacementQuery System.String requiredposition: 3
resizeToStencil System.Boolean = false optionalposition: 4
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 5
public static VisioStencilMigrationMapBuilder MapSwimlaneProcessMap(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled swimlane and process-map shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Swimlane or a package-backed process-map catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapTimeline(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, Boolean resizeToStencil = true) #
Returns: VisioStencilMigrationMapBuilder

Adds rules that upgrade common unstenciled timeline and roadmap shapes to semantically matching catalog stencils. Already stenciled shapes carrying OfficeIMO stencil metadata are not matched.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder requiredposition: 0
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 1
Target catalog, usually Timeline or a package-backed timeline catalog.
resizeToStencil System.Boolean = true optionalposition: 2
Whether upgraded shapes should use the replacement stencil default size.