API Reference

Class

VisioStencilMigrationRule

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

One stencil migration rule.

Inheritance

  • Object
  • VisioStencilMigrationRule

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public static VisioStencilMigrationRule ForMaster(String currentMasterNameU, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationRule

Creates a rule matching by current master universal name.

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 static VisioStencilMigrationRule ForNameU(String currentNameU, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationRule

Creates a rule matching by current shape universal name.

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 static VisioStencilMigrationRule ForPredicate(Func<VisioShape, Boolean> predicate, VisioStencilShape replacement, Boolean resizeToStencil = false) #
Returns: VisioStencilMigrationRule

Creates a rule matching by caller-provided predicate.

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 static VisioStencilMigrationRule ForStencilId(String currentStencilId, VisioStencilShape replacement, Boolean resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #
Returns: VisioStencilMigrationRule

Creates a rule matching by current OfficeIMO stencil id metadata.

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

Properties

public VisioStencilMigrationMatchKind MatchKind { get; } #

Gets the match strategy.

public String MatchValue { get; } #

Gets the match value for non-predicate rules.

public VisioStencilShape Replacement { get; } #

Gets the replacement stencil definition.

public Boolean ResizeToStencil { get; } #

Gets whether matching shapes should be resized to the replacement stencil default size.

public StringComparison Comparison { get; } #

Gets the string comparison used by non-predicate rules.