API Reference

Class

VisioStencilUsageProfile

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

One stencil, master, geometry, or semantic shape usage group in a stencil profile.

Inheritance

  • Object
  • VisioStencilUsageProfile

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Properties

public String Key { get; } #

Stable usage key.

public VisioStencilProfileUsageKind Kind { get; } #

Usage classification.

public String MasterId { get; } #

Referenced master identifier, when available.

public String MasterNameU { get; } #

Referenced master universal name, when available.

public String ShapeNameU { get; } #

Shape universal name used by the grouped shapes.

public String SemanticKind { get; } #

OfficeIMO semantic kind assigned to the grouped shapes, when consistent.

public String StencilId { get; } #

OfficeIMO stencil identifier, when known.

public String StencilName { get; } #

OfficeIMO stencil display name, when known.

public String StencilCategory { get; } #

OfficeIMO stencil category, when known.

public String StencilCatalogName { get; } #

Stencil catalog name, when known.

public String StencilSourcePackagePath { get; } #

Source package path, when known.

public IReadOnlyList<String> StencilKeywords { get; } #

Searchable stencil keywords represented by this usage group.

public IReadOnlyList<String> StencilAliases { get; } #

Stencil aliases represented by this usage group.

public IReadOnlyList<String> StencilTags { get; } #

Semantic stencil tags represented by this usage group.

public String StencilIconNameU { get; } #

Stencil preview icon master universal name represented by this usage group.

public Nullable<Double> SourceDefaultWidth { get; } #

Source stencil default width before placement scaling, when known.

public Nullable<Double> SourceDefaultHeight { get; } #

Source stencil default height before placement scaling, when known.

public String StencilDefaultUnit { get; } #

Source stencil default-size unit, when known.

public String StencilPreviewImageContentType { get; } #

Preview image content type represented by this usage group, when known.

public String StencilPreviewImageExtension { get; } #

Preview image extension represented by this usage group, when known.

public Int32 Count { get; } #

Number of shapes in this usage group.

public Int32 ConnectionPointCount { get; } #

Total number of connection points exposed by shapes in this usage group.

public Int32 ConnectionPointShapeCount { get; } #

Number of shapes in this usage group that expose at least one connection point.

public IReadOnlyList<String> ShapeIds { get; } #

Shape identifiers included in this usage group.

public IReadOnlyList<String> PageNames { get; } #

Page names where this usage appears.

public IReadOnlyList<String> ShapeDataKeys { get; } #

Distinct Shape Data keys used by shapes in this group.

public Double PlacedWidthMinimum { get; } #

Minimum placed width for shapes in this usage group.

public Double PlacedWidthMaximum { get; } #

Maximum placed width for shapes in this usage group.

public Double PlacedHeightMinimum { get; } #

Minimum placed height for shapes in this usage group.

public Double PlacedHeightMaximum { get; } #

Maximum placed height for shapes in this usage group.