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