Class
OfficeDocumentAssetMaterializer
OfficeIMO.Reader
Helpers for writing or streaming materializable assets from a shared read result.
Inheritance
- object
- OfficeDocumentAssetMaterializer
Methods
public static IReadOnlyList<OfficeDocumentMaterializedAsset> StreamAssets(OfficeDocumentReadResult result, Action<OfficeDocumentAsset, Stream> writeAsset, OfficeDocumentAssetMaterializationOptions? options = null, CancellationToken cancellationToken = default) #Streams materializable asset payloads to a caller-owned callback without writing files.
Parameters
- result OfficeIMO.Reader.OfficeDocumentReadResult
- Read result that owns the assets.
- writeAsset System.Action<OfficeIMO.Reader.OfficeDocumentAsset, System.IO.Stream>
- Callback that receives each asset and a readable payload stream.
- options OfficeIMO.Reader.OfficeDocumentAssetMaterializationOptions? = null
- Materialization options.
- cancellationToken System.Threading.CancellationToken = default
- Cancellation token.
Returns
IReadOnlyList<OfficeDocumentMaterializedAsset>public static IReadOnlyList<OfficeDocumentMaterializedAsset> WriteAssetsToDirectory(OfficeDocumentReadResult result, string directoryPath, OfficeDocumentAssetMaterializationOptions? options = null, CancellationToken cancellationToken = default) #Writes materializable asset payloads to directoryPath using each asset's deterministic filename.
Parameters
- result OfficeIMO.Reader.OfficeDocumentReadResult
- Read result that owns the assets.
- directoryPath string
- Destination directory.
- options OfficeIMO.Reader.OfficeDocumentAssetMaterializationOptions? = null
- Materialization options.
- cancellationToken System.Threading.CancellationToken = default
- Cancellation token.
Returns
IReadOnlyList<OfficeDocumentMaterializedAsset>