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