Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioStencilMigrationMapBuilderExtensions

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
e163ccb36643 with working tree changes
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, 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
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
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