API Reference

Class

VisioStencilCatalogManifest

Namespace OfficeIMO.Visio.Stencils
Assembly OfficeIMO.Visio
Modifiers static

Reads and writes dependency-free OfficeIMO-native stencil catalog manifests.

Inheritance

  • Object
  • VisioStencilCatalogManifest

Methods

FromXml 2 overloads
public static VisioStencilCatalog FromXml(XDocument document) #
Returns: VisioStencilCatalog

Converts an XML manifest document to a stencil catalog.

Parameters

document System.Xml.Linq.XDocument requiredposition: 0
public static VisioStencilCatalog FromXml(XDocument document, VisioStencilCatalogManifestLoadOptions options) #
Returns: VisioStencilCatalog

Converts an XML manifest document to a stencil catalog with explicit source-package trust options.

Parameters

document System.Xml.Linq.XDocument requiredposition: 0
options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions requiredposition: 1
Load 4 overloads
public static VisioStencilCatalog Load(Stream stream) #
Returns: VisioStencilCatalog

Loads a stencil catalog manifest from a file.

Parameters

path System.String requiredposition: 0
public static VisioStencilCatalog Load(Stream stream, VisioStencilCatalogManifestLoadOptions options) #
Returns: VisioStencilCatalog

Loads a stencil catalog manifest from a file with explicit source-package trust options.

Parameters

path System.String requiredposition: 0
options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions requiredposition: 1
Load(System.IO.Stream stream) #

Loads a stencil catalog manifest from a stream.

Parameters

stream System.IO.Stream required
Load(System.IO.Stream stream, OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions options) #

Loads a stencil catalog manifest from a stream with explicit source-package trust options.

Parameters

stream System.IO.Stream required
options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions required
LoadAsync 2 overloads
public static async Task<VisioStencilCatalog> LoadAsync(Stream stream, VisioStencilCatalogManifestLoadOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<VisioStencilCatalog>

Loads a stencil catalog manifest from a file asynchronously.

Parameters

path System.String requiredposition: 0
options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
LoadAsync(System.IO.Stream stream, OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions options, System.Threading.CancellationToken cancellationToken) #

Loads a stencil catalog manifest from a caller-owned stream asynchronously.

Parameters

stream System.IO.Stream required
options OfficeIMO.Visio.Stencils.VisioStencilCatalogManifestLoadOptions required
cancellationToken System.Threading.CancellationToken required
Save 2 overloads
public static Void Save(VisioStencilCatalog catalog, Stream stream) #
Returns: Void

Saves a stencil catalog manifest to a file.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 0
path System.String requiredposition: 1
Save(OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.IO.Stream stream) #

Saves a stencil catalog manifest to a stream.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
stream System.IO.Stream required
SaveAsync 2 overloads
public static Task SaveAsync(VisioStencilCatalog catalog, Stream stream, CancellationToken cancellationToken = null) #
Returns: Task

Saves a stencil catalog manifest to a file asynchronously.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 0
path System.String requiredposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
SaveAsync(OfficeIMO.Visio.Stencils.VisioStencilCatalog catalog, System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) #

Saves a stencil catalog manifest to a caller-owned stream asynchronously.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog required
stream System.IO.Stream required
cancellationToken System.Threading.CancellationToken required
public static Byte[] ToBytes(VisioStencilCatalog catalog) #
Returns: Byte[]

Serializes a stencil catalog manifest to bytes.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 0
public static XDocument ToXml(VisioStencilCatalog catalog) #
Returns: XDocument

Converts a stencil catalog to an XML manifest document.

Parameters

catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog requiredposition: 0