Table of Contents

Class CachedComposition

Namespace
Microsoft.VisualStudio.Composition
Assembly
Microsoft.VisualStudio.Composition.dll
public class CachedComposition : ICompositionCacheManager, IRuntimeCompositionCacheManager
Inheritance
CachedComposition
Implements
Inherited Members

Methods

LoadExportProviderFactoryAsync(Stream, Resolver, CancellationToken)

public Task<IExportProviderFactory> LoadExportProviderFactoryAsync(Stream cacheStream, Resolver resolver, CancellationToken cancellationToken = default)

Parameters

cacheStream Stream
resolver Resolver
cancellationToken CancellationToken

Returns

Task<IExportProviderFactory>

LoadRuntimeCompositionAsync(Stream, Resolver, CancellationToken)

public Task<RuntimeComposition> LoadRuntimeCompositionAsync(Stream cacheStream, Resolver resolver, CancellationToken cancellationToken = default)

Parameters

cacheStream Stream
resolver Resolver
cancellationToken CancellationToken

Returns

Task<RuntimeComposition>

SaveAsync(CompositionConfiguration, Stream, CancellationToken)

public Task SaveAsync(CompositionConfiguration configuration, Stream cacheStream, CancellationToken cancellationToken = default)

Parameters

configuration CompositionConfiguration
cacheStream Stream
cancellationToken CancellationToken

Returns

Task

SaveAsync(RuntimeComposition, Stream, CancellationToken)

public Task SaveAsync(RuntimeComposition composition, Stream cacheStream, CancellationToken cancellationToken = default)

Parameters

composition RuntimeComposition
cacheStream Stream
cancellationToken CancellationToken

Returns

Task