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
- Property VisioGraphNodeRecord.StencilCatalog
- Method VisioStencilCatalog.Create
- Method VisioStencilCatalog.Load
- Method VisioStencilCatalog.Load
- Method VisioStencilCatalog.LoadAsync
- Method VisioStencilCatalogBuilder.Build
- Method VisioStencilCatalogManifest.FromXml
- Method VisioStencilCatalogManifest.FromXml
- Method VisioStencilCatalogManifest.Load
- Method VisioStencilCatalogManifest.Load
- Method VisioStencilCatalogManifest.LoadAsync
- Method VisioStencilPackageCatalog.Load
- Method VisioStencilPackageCatalog.LoadDirectory
- Method VisioStencilPackageCatalog.LoadMany
- Property VisioStencils.All
- Property VisioStencils.Architecture
- Property VisioStencils.BasicShapes
- Property VisioStencils.BlockDiagram
- Property VisioStencils.Cloud
- Property VisioStencils.CollaborationBusiness
- Property VisioStencils.ContainersKubernetes
- Property VisioStencils.DataPlatform
- Property VisioStencils.Flowchart
- Property VisioStencils.Infrastructure
- Property VisioStencils.Network
- Property VisioStencils.OrgChart
- Property VisioStencils.SecurityIdentity
- 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.SaveAsync
- Method VisioStencilCatalogManifest.SaveAsync
- Method VisioStencilCatalogManifest.ToBytes
- Method VisioStencilCatalogManifest.ToXml
- Method VisioStencilGalleryDocument.AddStencilGalleryDocument
- Method VisioStencilGalleryDocument.Create
- Method VisioStencilGalleryDocument.Create
- Method VisioStencilGalleryExtensions.AddStencilGallery
- Method VisioStencilPageExtensions.AddStencilShape
- Method VisioStencilPageExtensions.AddStencilShape
- Extension method VisioDocument.AddStencilGalleryDocument
- Extension method VisioPage.AddStencilGallery
- Extension method VisioStencilMigrationMapBuilder.Map
- Extension method VisioStencilMigrationMapBuilder.Map
- Extension method VisioStencilMigrationMapBuilder.MapArchitectureInfrastructure
- Extension method VisioStencilMigrationMapBuilder.MapBasicFlowchart
- Extension method VisioStencilMigrationMapBuilder.MapCloudInfrastructure
- Extension method VisioStencilMigrationMapBuilder.MapCollaborationBusiness
- Extension method VisioStencilMigrationMapBuilder.MapContainersKubernetes
- Extension method VisioStencilMigrationMapBuilder.MapDataPlatform
- Extension method VisioStencilMigrationMapBuilder.MapMaster
- Extension method VisioStencilMigrationMapBuilder.MapMaster
- Extension method VisioStencilMigrationMapBuilder.MapNameU
- Extension method VisioStencilMigrationMapBuilder.MapNameU
- Extension method VisioStencilMigrationMapBuilder.MapNetworkInfrastructure
- Extension method VisioStencilMigrationMapBuilder.MapOrgChart
- Extension method VisioStencilMigrationMapBuilder.MapSecurityIdentity
- Extension method VisioStencilMigrationMapBuilder.MapSequence
- Extension method VisioStencilMigrationMapBuilder.MapStencilId
- Extension method VisioStencilMigrationMapBuilder.MapStencilId
- Extension method VisioStencilMigrationMapBuilder.MapSwimlaneProcessMap
- Extension method VisioStencilMigrationMapBuilder.MapTimeline
- Method VisioStencilMigrationMapBuilderExtensions.Map
- Method VisioStencilMigrationMapBuilderExtensions.Map
- Method VisioStencilMigrationMapBuilderExtensions.MapMaster
- Method VisioStencilMigrationMapBuilderExtensions.MapMaster
- Method VisioStencilMigrationMapBuilderExtensions.MapNameU
- Method VisioStencilMigrationMapBuilderExtensions.MapNameU
- Method VisioStencilMigrationMapBuilderExtensions.MapStencilId
- Method VisioStencilMigrationMapBuilderExtensions.MapStencilId
- Method VisioStencilMigrationPresets.ArchitectureInfrastructure
- Method VisioStencilMigrationPresets.BasicFlowchart
- Method VisioStencilMigrationPresets.CloudInfrastructure
- Method VisioStencilMigrationPresets.CollaborationBusiness
- Method VisioStencilMigrationPresets.ContainersKubernetes
- Method VisioStencilMigrationPresets.DataPlatform
- Method VisioStencilMigrationPresets.MapArchitectureInfrastructure
- Method VisioStencilMigrationPresets.MapBasicFlowchart
- Method VisioStencilMigrationPresets.MapCloudInfrastructure
- Method VisioStencilMigrationPresets.MapCollaborationBusiness
- Method VisioStencilMigrationPresets.MapContainersKubernetes
- Method VisioStencilMigrationPresets.MapDataPlatform
- Method VisioStencilMigrationPresets.MapNetworkInfrastructure
- Method VisioStencilMigrationPresets.MapOrgChart
- Method VisioStencilMigrationPresets.MapSecurityIdentity
- Method VisioStencilMigrationPresets.MapSequence
- Method VisioStencilMigrationPresets.MapSwimlaneProcessMap
- Method VisioStencilMigrationPresets.MapTimeline
- Method VisioStencilMigrationPresets.NetworkInfrastructure
- Method VisioStencilMigrationPresets.OrgChart
- Method VisioStencilMigrationPresets.SecurityIdentity
- Method VisioStencilMigrationPresets.Sequence
- Method VisioStencilMigrationPresets.SwimlaneProcessMap
- Method VisioStencilMigrationPresets.Timeline
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 static VisioStencilCatalog Load(Stream stream) #VisioStencilCatalogLoads an OfficeIMO-native stencil catalog manifest.
Parameters
- path System.String
public static VisioStencilCatalog Load(Stream stream, VisioStencilCatalogManifestLoadOptions options) #VisioStencilCatalogLoads an OfficeIMO-native stencil catalog manifest with explicit source-package trust options.
Parameters
- path System.String
- options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions
Load(System.IO.Stream stream) #Loads an OfficeIMO-native stencil catalog manifest.
Parameters
- stream System.IO.Stream
Load(System.IO.Stream stream, OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions options) #Loads an OfficeIMO-native stencil catalog manifest with explicit source-package trust options.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions
public static Task<VisioStencilCatalog> LoadAsync(Stream stream, VisioStencilCatalogManifestLoadOptions options = null, CancellationToken cancellationToken = null) #Task<VisioStencilCatalog>Loads an OfficeIMO-native stencil catalog manifest asynchronously.
Parameters
- path System.String
- options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions = null
- cancellationToken System.Threading.CancellationToken = null
LoadAsync(System.IO.Stream stream, OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions options, System.Threading.CancellationToken cancellationToken) #Loads an OfficeIMO-native stencil catalog manifest from a caller-owned stream asynchronously.
Parameters
- stream System.IO.Stream
- options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions
- cancellationToken System.Threading.CancellationToken
public Task SaveAsync(Stream stream, CancellationToken cancellationToken = null) #TaskSaves this catalog manifest asynchronously.
Parameters
- path System.String
- cancellationToken System.Threading.CancellationToken = null
SaveAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) #Saves this catalog manifest to a caller-owned stream asynchronously.
Parameters
- stream System.IO.Stream
- cancellationToken System.Threading.CancellationToken
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 Byte[] ToBytes() #Byte[]Serializes this catalog as an OfficeIMO-native stencil catalog manifest.
public MemoryStream ToStream() #MemoryStreamSerializes this catalog to a new memory stream positioned at the beginning.
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@
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object