Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

VisioStencilShape

Namespace OfficeIMO.Visio.Stencils
Assembly OfficeIMO.Visio
Modifiers sealed

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.

Accepted by parameters 24

Constructors

VisioStencilShape 6 overloads
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? = null optionalposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? = null optionalposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? = null optionalposition: 8
iconNameU System.String? = null optionalposition: 9
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? requiredposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? requiredposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? requiredposition: 8
iconNameU System.String? requiredposition: 9
defaultUnit OfficeIMO.Visio.VisioMeasurementUnit? requiredposition: 10
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? requiredposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? requiredposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? requiredposition: 8
iconNameU System.String? requiredposition: 9
defaultUnit OfficeIMO.Visio.VisioMeasurementUnit? requiredposition: 10
sourcePackagePath System.String? requiredposition: 11
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? requiredposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? requiredposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? requiredposition: 8
iconNameU System.String? requiredposition: 9
defaultUnit OfficeIMO.Visio.VisioMeasurementUnit? requiredposition: 10
sourcePackagePath System.String? requiredposition: 11
previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage? requiredposition: 12
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? requiredposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? requiredposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? requiredposition: 8
iconNameU System.String? requiredposition: 9
defaultUnit OfficeIMO.Visio.VisioMeasurementUnit? requiredposition: 10
sourcePackagePath System.String? requiredposition: 11
previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage? requiredposition: 12
sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>? requiredposition: 13
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 requiredposition: 0
name System.String requiredposition: 1
masterNameU System.String requiredposition: 2
category System.String requiredposition: 3
defaultWidth System.Double requiredposition: 4
defaultHeight System.Double requiredposition: 5
keywords System.Collections.Generic.IEnumerable<System.String>? requiredposition: 6
aliases System.Collections.Generic.IEnumerable<System.String>? requiredposition: 7
tags System.Collections.Generic.IEnumerable<System.String>? requiredposition: 8
iconNameU System.String? requiredposition: 9
defaultUnit OfficeIMO.Visio.VisioMeasurementUnit? requiredposition: 10
sourcePackagePath System.String? requiredposition: 11
previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage? requiredposition: 12
sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>? requiredposition: 13
isSupported System.Boolean = true optionalposition: 14
sourceLicense System.String? = null optionalposition: 15
sourceAttribution System.String? = null optionalposition: 16

Properties

public String Id { get; } #

Gets a stable OfficeIMO stencil identifier.

public String Name { get; } #

Gets the display name.

public String MasterNameU { get; } #

Gets the generated master universal name used by OfficeIMO.

public String Category { get; } #

Gets the category name.

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> Keywords { get; } #

Gets searchable keywords.

public IReadOnlyList<String> Aliases { get; } #

Gets alternate lookup names.

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.