Namespace Tableau.Migration.Content.Files
Namespaces
Tableau.Migration.Content.Files.Xml
Classes
Aes256EncryptionFactory
ISymmetricEncryptionFactory implementation that use AES-256 encryption.
ContentFileHandle
Interface describing a logical file that is part of a content item.
ContentFileStream
Default IContentFileStream implementation that owns and disposes of a content file stream.
ContentTypeFilePathResolver
IContentFilePathResolver implementation that generates content item file store paths by their content type.
DirectoryContentFileStore
Abstract IContentFileStore implementation that stores files in a file system directory.
EncryptedFileHandle
ContentFileHandle that is potentially stored in encrypted form.
EncryptedFileStore
IContentFileStore implementation that transparently encrypts file content.
EncryptedFileStream
IContentFileStream implementation that owns and disposes of both the content stream and related cryptographic objects for encryption/decryption.
SeekableCryptoStream
CryptoStream implementation that supports seeking.
TableauFileEditor
Default ITableauFileEditor implementation.
TableauFileXmlStream
Default ITableauFileXmlStream implementation.
TemporaryDirectoryContentFileStore
IContentFileStore implementation that stores files in a random temporary directory.
Interfaces
IContentFileHandle
Interface describing a logical file that is part of a content item.
IContentFilePathResolver
Interface for an object that can resolve file store paths from content items.
IContentFileStore
Interface for an object that can store and manage files for content items.
IContentFileStream
Interface for a content file stream, with any associated disposable objects.
ISymmetricEncryptionFactory
Interface for an object that can create objects for symetric encryption.
ITableauFileEditor
Interface for an object that can edit content in Tableau file formats including TDS, TDSX, TWB, and TWBX. All changes made to the content is persisted upon disposal
ITableauFileXmlStream
Interface that represents a read/write stream to a Tableau XML file.