Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioStencilProfile

OfficeIMO.Visio

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

Aggregated view of which stencil masters, semantic shape kinds, and metadata keys a diagram uses.

Inheritance

  • object
  • VisioStencilProfile

Usage

Explore 4 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 VisioStencilProfile FromSnapshot(VisioInspectionSnapshot snapshot) #

Creates a stencil profile from an inspection snapshot.

Parameters

snapshot OfficeIMO.Visio.VisioInspectionSnapshot required
public override string ToString() #

Returns a string that represents the current object.

Returns

string A string that represents the current object.
public string ToText() #

Writes a stable line-oriented representation suitable for profile snapshots and review diffs.

Returns

string

Properties

public int TotalShapes { get; } #

Total number of inspected shapes.

public int ConnectorCount { get; } #

Total number of inspected connectors.

public int TotalConnectionPoints { get; } #

Total number of connection points exposed by inspected shapes.

public int ConnectionPointShapeCount { get; } #

Number of inspected shapes that expose at least one connection point.

public int MasterBackedShapeCount { get; } #

Number of shapes backed by any registered master.

public int PackageBackedShapeCount { get; } #

Number of shapes backed by masters imported from a stencil package or document package.

public int GeneratedMasterBackedShapeCount { get; } #

Number of shapes backed by generated OfficeIMO masters.

public int BasicGeometryShapeCount { get; } #

Number of direct geometry shapes not backed by a registered master.

public int StencilBackedShapeCount { get; } #

Number of inspected shapes that carry OfficeIMO stencil identity metadata.

public int SemanticOnlyShapeCount { get; } #

Number of shapes grouped only by OfficeIMO semantic kind.

public IReadOnlyList<VisioStencilUsageProfile> Usages { get; } #

Stencil, master, geometry, and semantic shape usage groups.

public IReadOnlyList<VisioStencilFamilyProfile> StencilFamilies { get; } #

Stencil family rollups grouped by catalog/category metadata.

public IReadOnlyList<string> ShapeDataKeys { get; } #

Distinct Shape Data keys used by inspected shapes.

public IReadOnlyList<string> ConnectorShapeDataKeys { get; } #

Distinct Shape Data keys used by inspected connectors.

public IReadOnlyList<string> SemanticKinds { get; } #

Distinct OfficeIMO semantic kind values used by inspected shapes.

public IReadOnlyList<string> StencilCatalogs { get; } #

Distinct stencil catalog names represented by inspected shapes.

public IReadOnlyList<string> StencilCategories { get; } #

Distinct stencil categories represented by inspected shapes.

public IReadOnlyList<string> StencilSourcePackagePaths { get; } #

Distinct source package paths represented by inspected shapes.

public IReadOnlyList<string> StencilKeywords { get; } #

Distinct stencil keywords represented by inspected shapes.

public IReadOnlyList<string> StencilAliases { get; } #

Distinct stencil aliases represented by inspected shapes.

public IReadOnlyList<string> StencilTags { get; } #

Distinct stencil tags represented by inspected shapes.

public IReadOnlyList<string> StencilIconNameUs { get; } #

Distinct stencil icon master universal names represented by inspected shapes.

public IReadOnlyList<string> StencilDefaultUnits { get; } #

Distinct source default-size units represented by inspected shapes.

public IReadOnlyList<string> StencilPreviewImageContentTypes { get; } #

Distinct stencil preview image content types represented by inspected shapes.

public IReadOnlyList<string> StencilPreviewImageExtensions { get; } #

Distinct stencil preview image extensions represented by inspected shapes.