API Reference

Class

VisioStencilPreviewImageData

Namespace OfficeIMO.Visio.Stencils
Assembly OfficeIMO.Visio
Modifiers sealed

Embedded preview/icon image payload extracted from a package-backed stencil master.

Inheritance

  • Object
  • VisioStencilPreviewImageData

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public VisioStencilPreviewImageData(String masterId, String masterNameU, String masterName, VisioStencilPreviewImage previewImage, Byte[] data) #

Initializes extracted preview image payload data.

Parameters

masterId System.String requiredposition: 0
masterNameU System.String requiredposition: 1
masterName System.String requiredposition: 2
previewImage OfficeIMO.Visio.Stencils.VisioStencilPreviewImage requiredposition: 3
data System.Byte[] requiredposition: 4

Methods

Save 2 overloads
public Void Save(Stream stream) #
Returns: Void

Saves the preview payload to a file.

Parameters

path System.String requiredposition: 0
Save(System.IO.Stream stream) #

Saves the preview payload to a caller-owned stream.

Parameters

stream System.IO.Stream required
SaveAsync 2 overloads
public Task SaveAsync(Stream stream, CancellationToken cancellationToken = null) #
Returns: Task

Saves the preview payload to a file asynchronously.

Parameters

path System.String requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
SaveAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) #

Saves the preview payload to a caller-owned stream asynchronously.

Parameters

stream System.IO.Stream required
cancellationToken System.Threading.CancellationToken required
public String SaveToDirectory(String directoryPath) #
Returns: String

Saves the preview payload to a directory using SuggestedFileName.

Parameters

directoryPath System.String requiredposition: 0
public async Task<String> SaveToDirectoryAsync(String directoryPath, CancellationToken cancellationToken = null) #
Returns: Task<String>

Saves the preview payload to a directory using SuggestedFileName asynchronously.

Parameters

directoryPath System.String requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
public Byte[] ToBytes() #
Returns: Byte[]

Returns a copy of the embedded preview image bytes.

public MemoryStream ToStream() #
Returns: MemoryStream

Returns the embedded preview image in a new stream positioned at the beginning.

Properties

public String MasterId { get; } #

Source master identifier.

public String MasterNameU { get; } #

Source master universal name.

public String MasterName { get; } #

Source master display name, when present.

public VisioStencilPreviewImage PreviewImage { get; } #

Preview image metadata associated with the extracted payload.

public Int32 ByteLength { get; } #

Embedded preview image byte length.

public String SuggestedFileName { get; } #

Stable file name suitable for saving the extracted preview payload.