VisioStencilProfile
OfficeIMO.Visio
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.
Returned or exposed by 4
- Extension method VisioDocument.CreateStencilProfile
- Extension method VisioInspectionSnapshot.CreateStencilProfile
- Method VisioStencilProfile.FromSnapshot
- Method VisioStencilProfileExtensions.CreateStencilProfile
Methods
public static VisioStencilProfile FromSnapshot(VisioInspectionSnapshot snapshot) #Creates a stencil profile from an inspection snapshot.
Parameters
- snapshot OfficeIMO.Visio.VisioInspectionSnapshot
Returns
VisioStencilProfilepublic 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
stringInherited Methods
Properties
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.