API Reference
VisioStencilCatalog
Named collection of OfficeIMO-native stencil shape definitions.
Inheritance
- Object
- VisioStencilCatalog
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
- Method VisioStencilCatalog.Create
- Method VisioStencilCatalog.Load
- Method VisioStencilCatalogBuilder.Build
- Method VisioStencilCatalogManifest.FromXml
- Method VisioStencilCatalogManifest.Load
- Method VisioStencilPackageCatalog.Load
- Method VisioStencilPackageCatalog.LoadDirectory
- Method VisioStencilPackageCatalog.LoadMany
- Property VisioStencils.All
- Property VisioStencils.Architecture
- Property VisioStencils.BasicShapes
- Property VisioStencils.BlockDiagram
- Property VisioStencils.Flowchart
- Property VisioStencils.Network
- Property VisioStencils.OrgChart
- Property VisioStencils.Sequence
- Property VisioStencils.Swimlane
- Property VisioStencils.Timeline
Accepted by parameters
- Method VisioGraphDiagramBuilder.StencilNode
- Method VisioFluentPage.Stencil
- Method VisioStencilCatalogManifest.Save
- Method VisioStencilCatalogManifest.Save
- Method VisioStencilCatalogManifest.ToXml
- Method VisioStencilGalleryExtensions.AddStencilGallery
- Method VisioStencilPageExtensions.AddStencilShape
- Method VisioStencilPageExtensions.AddStencilShape
- Extension method VisioPage.AddStencilGallery
Constructors
public VisioStencilCatalog(String name, IEnumerable<VisioStencilShape> shapes) #Initializes a new stencil catalog.
Parameters
- name System.String
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.Visio.Stencils.VisioStencilShape}
Methods
public static VisioStencilCatalog Create(String name, Action<VisioStencilCatalogBuilder> configure) #VisioStencilCatalogCreates a stencil catalog using the fluent catalog builder.
Parameters
- name System.String
- configure System.Action{OfficeIMO.Visio.Stencils.VisioStencilCatalogBuilder}
public VisioStencilShape FindBest(params String[] queries) #VisioStencilShapeFinds the first matching stencil shape from a prioritized set of lookup or search queries. Exact id/name/master/keyword/alias/tag matches are preferred before search matches for each query.
Parameters
- queries System.String[]
- Prioritized lookup or search queries.
public VisioStencilShape Get(String idOrName) #VisioStencilShapeGets a stencil shape by id, name, master name, keyword, alias, or tag.
Parameters
- idOrName System.String
public IReadOnlyList<VisioStencilShape> InCategory(String category) #IReadOnlyList<VisioStencilShape>Gets shapes in a category.
Parameters
- category System.String
- Category name.
public IReadOnlyList<VisioStencilShape> Search(String query) #IReadOnlyList<VisioStencilShape>Searches stencil shapes by id, name, master name, category, keyword, alias, or tag.
Parameters
- query System.String
- Search text.
public Boolean TryFindBest(IEnumerable<String> queries, out VisioStencilShape shape) #BooleanAttempts to find the first matching stencil shape from a prioritized set of lookup or search queries. Exact id/name/master/keyword/alias/tag matches are preferred before search matches for each query.
Parameters
- queries System.Collections.Generic.IEnumerable{System.String}
- Prioritized lookup or search queries.
- shape OfficeIMO.Visio.Stencils.VisioStencilShape@
- The matched stencil shape, when one is found.
public Boolean TryGet(String idOrName, out VisioStencilShape shape) #BooleanAttempts to find a stencil shape by id, name, master name, keyword, alias, or tag.
Parameters
- idOrName System.String
- shape OfficeIMO.Visio.Stencils.VisioStencilShape@