Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioStencilMigrationRule

OfficeIMO.Visio

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

One stencil migration rule.

Inheritance

  • object
  • VisioStencilMigrationRule

Usage

Explore 5 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.

Methods

public static VisioStencilMigrationRule ForMaster(string currentMasterNameU, VisioStencilShape replacement, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

Creates a rule matching by current master universal name.

Parameters

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

Creates a rule matching by current shape universal name.

Parameters

currentNameU string required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
comparison System.StringComparison = OrdinalIgnoreCase optional
public static VisioStencilMigrationRule ForPredicate(Func<VisioShape, bool> predicate, VisioStencilShape replacement, bool resizeToStencil = false) #

Creates a rule matching by caller-provided predicate.

Parameters

predicate System.Func<OfficeIMO.Visio.VisioShape, bool> required
replacement OfficeIMO.Visio.Stencils.VisioStencilShape required
resizeToStencil bool = false optional
public static VisioStencilMigrationRule ForStencilId(string currentStencilId, VisioStencilShape replacement, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #

Creates a rule matching by current OfficeIMO stencil id metadata.

Parameters

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

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 bool 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.