Class
VisioStencilMigrationRule
OfficeIMO.Visio
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.
Returned or exposed by 5
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
- replacement OfficeIMO.Visio.Stencils.VisioStencilShape
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
Returns
VisioStencilMigrationRulepublic 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
- replacement OfficeIMO.Visio.Stencils.VisioStencilShape
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
Returns
VisioStencilMigrationRulepublic 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>
- replacement OfficeIMO.Visio.Stencils.VisioStencilShape
- resizeToStencil bool = false
Returns
VisioStencilMigrationRulepublic 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
- replacement OfficeIMO.Visio.Stencils.VisioStencilShape
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
Returns
VisioStencilMigrationRuleInherited Methods
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.