API Reference

Class

VisioInspectionShapeSnapshot

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

Snapshot of a Visio shape.

Inheritance

  • Object
  • VisioInspectionShapeSnapshot

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

Shape identifier.

public String Name { get; } #

Shape display name.

public String NameU { get; } #

Shape universal name.

public String Type { get; } #

Visio shape type, such as Group, when available.

public String MasterId { get; } #

Referenced master identifier.

public String MasterNameU { get; } #

Referenced master universal name.

public String MasterShapeId { get; } #

Referenced master shape identifier.

public String ParentId { get; } #

Parent group shape identifier.

public Double PinX { get; } #

Shape pin X coordinate.

public Double PinY { get; } #

Shape pin Y coordinate.

public Double Height { get; } #

Shape height.

public Double Angle { get; } #

Shape rotation angle in radians.

public String LineColor { get; } #

Line color as a stable OfficeIMO color string.

public String FillColor { get; } #

Fill color as a stable OfficeIMO color string.

public Int32 LinePattern { get; } #

Visio line pattern value.

public Int32 FillPattern { get; } #

Visio fill pattern value.

public Double LineWeight { get; } #

Shape line weight.

public Boolean IsContainer { get; } #

Whether the shape is marked as a Visio container.

public Boolean IsCallout { get; } #

Whether the shape is marked as an OfficeIMO callout.

public Boolean IsBackgroundSurface { get; } #

Whether the shape is marked as a background surface.

public Boolean IsDiagramAdornment { get; } #

Whether the shape is marked as generated diagram adornment.

public String CalloutTargetId { get; } #

Callout target shape identifier, when present.

public IReadOnlyList<String> Layers { get; } #

Layer names assigned to the shape.

public IReadOnlyList<VisioInspectionShapeDataSnapshot> ShapeData { get; } #

Shape Data rows attached to the shape.

public IReadOnlyList<VisioInspectionUserCellSnapshot> UserCells { get; } #

User cell rows attached to the shape.

public IReadOnlyDictionary<String, String> Data { get; } #

Arbitrary data attached to the shape.

public IReadOnlyList<VisioInspectionConnectionPointSnapshot> ConnectionPoints { get; } #

Connection points attached to the shape.

public Int32 ConnectionPointCount { get; } #

Number of connection points attached to the shape.

public IReadOnlyList<String> ChildIds { get; } #

Child shape identifiers when this shape is a group.