API Reference

Class

VisioStencilMigrationMapBuilderExtensions

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers static

Catalog-query helpers for building stencil migration maps without manually resolving every replacement shape.

Inheritance

  • Object
  • VisioStencilMigrationMapBuilderExtensions

Methods

Map 2 overloads
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
Map(OfficeIMO.Visio.VisioStencilMigrationMapBuilder builder, System.Func{OfficeIMO.Visio.VisioShape,System.Boolean} predicate, OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.Collections.Generic.IEnumerable{System.String} replacementQueries, System.Boolean resizeToStencil) #

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,System.Boolean} required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable{System.String} required
resizeToStencil System.Boolean required
MapMaster 2 overloads
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
MapMaster(OfficeIMO.Visio.VisioStencilMigrationMapBuilder builder, System.String currentMasterNameU, OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.Collections.Generic.IEnumerable{System.String} replacementQueries, System.Boolean resizeToStencil, System.StringComparison comparison) #

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 System.String required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable{System.String} required
resizeToStencil System.Boolean required
comparison System.StringComparison required
MapNameU 2 overloads
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
MapNameU(OfficeIMO.Visio.VisioStencilMigrationMapBuilder builder, System.String currentNameU, OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.Collections.Generic.IEnumerable{System.String} replacementQueries, System.Boolean resizeToStencil, System.StringComparison comparison) #

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 System.String required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable{System.String} required
resizeToStencil System.Boolean required
comparison System.StringComparison required
MapStencilId 2 overloads
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
MapStencilId(OfficeIMO.Visio.VisioStencilMigrationMapBuilder builder, System.String currentStencilId, OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.Collections.Generic.IEnumerable{System.String} replacementQueries, System.Boolean resizeToStencil, System.StringComparison comparison) #

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 System.String required
catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
replacementQueries System.Collections.Generic.IEnumerable{System.String} required
resizeToStencil System.Boolean required
comparison System.StringComparison required