API Reference
VisioStencilCatalogBuilder
Fluent builder for OfficeIMO-native stencil catalogs.
Inheritance
- Object
- VisioStencilCatalogBuilder
Usage
Explore 3 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 2
Accepted by parameters 1
- Method VisioStencilCatalog.Create
Constructors
public VisioStencilCatalogBuilder(String name) #Initializes a new stencil catalog builder.
Parameters
- name System.String
- Catalog name.
Methods
public VisioStencilCatalogBuilder Add(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, params String[] keywords) #VisioStencilCatalogBuilderAdds a stencil shape and derives common aliases and tags from the id, category, master, name, and keywords.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.String[]
public VisioStencilCatalogBuilder Add(VisioStencilShape shape) #VisioStencilCatalogBuilderAdds an existing stencil shape definition.
Parameters
- shape OfficeIMO.Visio.Stencils.VisioStencilShape
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords = null, IEnumerable<String>? aliases = null, IEnumerable<String>? tags = null, String? iconNameU = null) #VisioStencilCatalogBuilderAdds a stencil shape with explicit search metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>? = null
- aliases System.Collections.Generic.IEnumerable<System.String>? = null
- tags System.Collections.Generic.IEnumerable<System.String>? = null
- iconNameU System.String? = null
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit) #VisioStencilCatalogBuilderAdds a stencil shape with explicit search metadata and default-size unit.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath) #VisioStencilCatalogBuilderAdds a stencil shape with explicit search metadata, default-size unit, and source package path.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage) #VisioStencilCatalogBuilderAdds a stencil shape with explicit search metadata, default-size unit, source package path, and preview image metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage, IEnumerable<VisioStencilConnectionPoint>? sourceConnectionPoints) #VisioStencilCatalogBuilderAdds a stencil shape with explicit search metadata, default-size unit, source package path, preview image, and native connection point metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
- sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>?
public VisioStencilCatalogBuilder AddWithMetadata(String id, String name, String masterNameU, String category, Double defaultWidth, Double defaultHeight, IEnumerable<String>? keywords, IEnumerable<String>? aliases, IEnumerable<String>? tags, String? iconNameU, VisioMeasurementUnit? defaultUnit, String? sourcePackagePath, VisioStencilPreviewImage? previewImage, IEnumerable<VisioStencilConnectionPoint>? sourceConnectionPoints, Boolean isSupported, String? sourceLicense, String? sourceAttribution) #VisioStencilCatalogBuilderAdds a stencil shape with explicit support state and source licensing metadata.
Parameters
- id System.String
- name System.String
- masterNameU System.String
- category System.String
- defaultWidth System.Double
- defaultHeight System.Double
- keywords System.Collections.Generic.IEnumerable<System.String>?
- aliases System.Collections.Generic.IEnumerable<System.String>?
- tags System.Collections.Generic.IEnumerable<System.String>?
- iconNameU System.String?
- defaultUnit OfficeIMO.Visio.VisioMeasurementUnit?
- sourcePackagePath System.String?
- previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage?
- sourceConnectionPoints System.Collections.Generic.IEnumerable<OfficeIMO.Visio.Stencils.VisioStencilConnectionPoint>?
- isSupported System.Boolean
- sourceLicense System.String?
- sourceAttribution System.String?
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public IReadOnlyList<VisioStencilShape> Shapes { get; } #Gets shapes added to the builder.