Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioStencilMigrationMapBuilder

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

Builds a VisioStencilMigrationMap.

Inheritance

  • object
  • VisioStencilMigrationMapBuilder

Usage

Explore 69 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 36

Accepted by parameters 33

Constructors

public VisioStencilMigrationMapBuilder() #

Methods

public VisioStencilMigrationMap Build() #

Builds the migration map.

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

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

Parameters

predicate System.Func<OfficeIMO.Visio.VisioShape, bool> required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
public VisioStencilMigrationMapBuilder MapMaster(string currentMasterNameU, VisioStencilShape replacement, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

currentMasterNameU string required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public VisioStencilMigrationMapBuilder MapNameU(string currentNameU, VisioStencilShape replacement, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

currentNameU string required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public VisioStencilMigrationMapBuilder MapStencilId(string currentStencilId, VisioStencilShape replacement, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

currentStencilId string required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional

Extension Methods

Map 2 overloads
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, bool> predicate, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false) #

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

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
predicate System.Func<OfficeIMO.Visio.VisioShape, bool> required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQuery string required
resizeToStencil bool = false optional
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, bool> predicate, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false) #

Maps shapes accepted by a typed predicate to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
predicate System.Func<OfficeIMO.Visio.VisioShape, bool> required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable<string> required
resizeToStencil bool = false optional
public static VisioStencilMigrationMapBuilder MapArchitectureInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Architecture, VisioStencils.Cloud, or a package-backed architecture catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapBasicFlowchart(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Flowchart or a package-backed flowchart catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapCloudInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Cloud or a package-backed cloud catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapCollaborationBusiness(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.CollaborationBusiness or a package-backed business-process catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapContainersKubernetes(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.ContainersKubernetes or a package-backed container platform catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapDataPlatform(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.DataPlatform or a package-backed data platform catalog.
resizeToStencil bool = true optional
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, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentMasterNameU string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQuery string required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationMapBuilder MapMaster(VisioStencilMigrationMapBuilder builder, string currentMasterNameU, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

Maps shapes with the current master universal name to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentMasterNameU string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable<string> required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
MapNameU 2 overloads
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, string currentNameU, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentNameU string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQuery string required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, string currentNameU, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

Maps shapes with the current shape universal name to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentNameU string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable<string> required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationMapBuilder MapNetworkInfrastructure(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Network, VisioStencils.Infrastructure, or a package-backed infrastructure catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapOrgChart(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.OrgChart or a package-backed organization chart catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapSecurityIdentity(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.SecurityIdentity or a package-backed security catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapSequence(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Sequence or a package-backed sequence diagram catalog.
resizeToStencil bool = true optional
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, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

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

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentStencilId string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQuery string required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationMapBuilder MapStencilId(VisioStencilMigrationMapBuilder builder, string currentStencilId, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

Maps shapes carrying the current OfficeIMO stencil id to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.

Parameters

builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder required
currentStencilId string required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable<string> required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationMapBuilder MapSwimlaneProcessMap(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Swimlane or a package-backed process-map catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.
public static VisioStencilMigrationMapBuilder MapTimeline(VisioStencilMigrationMapBuilder builder, VisioStencilCatalog catalog, bool resizeToStencil = true) #

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 required
Migration map builder.
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
Target catalog, usually VisioStencils.Timeline or a package-backed timeline catalog.
resizeToStencil bool = true optional
Whether upgraded shapes should use the replacement stencil default size.