API Reference
VisioStencilShape
Describes an OfficeIMO-native stencil shape that can be generated without depending on a VSDX/VSSX template.
Inheritance
- Object
- VisioStencilShape
Usage
Explore 32 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 8
- Property VisioGraphNodeRecord.Stencil
- Method VisioStencilCatalog.FindBest
- Method VisioStencilCatalog.Get
- Method VisioStencilCatalog.InCategory
- Method VisioStencilCatalog.Search
- Property VisioStencilCatalog.Shapes
- Property VisioStencilCatalogBuilder.Shapes
- Property VisioStencilMigrationRule.Replacement
Accepted by parameters 24
- Method VisioGraphDiagramBuilder.StencilNode
- Method VisioFluentPage.ReplaceMaster
- Method VisioFluentPage.ReplaceMasters
- Method VisioFluentPage.ReplaceMastersByMaster
- Method VisioFluentPage.Stencil
- Constructor VisioStencilCatalog.VisioStencilCatalog
- Method VisioStencilCatalog.TryFindBest
- Method VisioStencilCatalog.TryGet
- Method VisioStencilCatalogBuilder.Add
- Method VisioStencilPageExtensions.AddStencilShape
- Method VisioDocument.ImportStencilMasters
- Method VisioDocument.ImportStencilMastersAndGet
- Method VisioMasterEditingExtensions.ReplaceMaster
- Extension method VisioPage.AddStencilShape
- Extension method VisioPage.ReplaceMaster
- Extension method VisioShapeSelection.ReplaceMaster
- Method VisioStencilMigrationMapBuilder.Map
- Method VisioStencilMigrationMapBuilder.MapMaster
- Method VisioStencilMigrationMapBuilder.MapNameU
- Method VisioStencilMigrationMapBuilder.MapStencilId
- Method VisioStencilMigrationRule.ForMaster
- Method VisioStencilMigrationRule.ForNameU
- Method VisioStencilMigrationRule.ForPredicate
- Method VisioStencilMigrationRule.ForStencilId
Constructors
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords = null, IEnumerable<String>? aliases = null, IEnumerable<String>? tags = null, String? iconNameU = null) #Initializes a new stencil shape definition.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>? = null
- aliases System.Collections.Generic.IEnumerable<System.String>? = null
- tags System.Collections.Generic.IEnumerable<System.String>? = null
- iconNameU System.String? = null
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit) #Initializes a new stencil shape definition with an explicit default-size unit.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath) #Initializes a new stencil shape definition with source package metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage) #Initializes a new stencil shape definition with source package and preview image metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage, IEnumerable<VisioStencilConnectionPoint>? sourceConnectionPoints) #Initializes a new stencil shape definition with source package, preview image, and connection point metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
- sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>?
public VisioStencilShape(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage, IEnumerable<VisioStencilConnectionPoint>? sourceConnectionPoints, Boolean isSupported = true, String? sourceLicense = null, String? sourceAttribution = null) #Initializes a new stencil shape definition with source package, preview image, connection point, support, and licensing metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
- sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>?
- isSupported System.Boolean = true
- sourceLicense System.String? = null
- sourceAttribution System.String? = null
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public String MasterNameU { get; } #Gets the generated master universal name used by OfficeIMO.
public Double DefaultWidth { get; } #Gets the default shape width in the caller's placement unit.
public Double DefaultHeight { get; } #Gets the default shape height in the caller's placement unit.
public VisioMeasurementUnit? DefaultUnit { get; } #Gets the unit used by the default size, when it is fixed by the source catalog. When null, default sizes are interpreted in the caller's placement unit.
public String? SourcePackagePath { get; } #Gets the source `.vssx`, `.vstx`, or `.vsdx` package path when this shape was cataloged from a package.
public VisioStencilPreviewImage? PreviewImage { get; } #Gets preview/icon image metadata discovered from a source package master, when available.
public IReadOnlyList<VisioStencilConnectionPoint> SourceConnectionPoints { get; } #Gets native connection points discovered from a source package master, when available.
public Boolean IsSupported { get; } #Gets whether OfficeIMO has a typed master implementation for this shape. Unsupported package masters may still be cataloged explicitly as generic placeholders.
public String? SourceLicense { get; } #Gets the caller-supplied source package license identifier or notice. OfficeIMO does not infer or grant rights to third-party stencil content.
public String? SourceAttribution { get; } #Gets the caller-supplied source attribution.
public IReadOnlyList<String> Tags { get; } #Gets semantic tags used by stencil catalog search.
public String IconNameU { get; } #Gets the generated master universal name that can be used as this stencil shape's preview icon.