1 instantiation of MetadataShadowCopy
Microsoft.CodeAnalysis.Scripting (1)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
428return new CacheEntry<MetadataShadowCopy>(new MetadataShadowCopy(manifestModuleCopy, documentationFileCopy, publicMetadata), privateMetadata);
12 references to MetadataShadowCopy
Microsoft.CodeAnalysis.Scripting (12)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
110MetadataShadowCopy? copy = null;
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (11)
52private readonly Dictionary<FileKey, CacheEntry<MetadataShadowCopy>> _shadowCopies = new Dictionary<FileKey, CacheEntry<MetadataShadowCopy>>(); 288public MetadataShadowCopy GetMetadataShadowCopy(string fullPath, MetadataImageKind kind) 293private MetadataShadowCopy GetMetadataShadowCopyNoCheck(string fullPath, MetadataImageKind kind) 304CacheEntry<MetadataShadowCopy> existing; 311CacheEntry<MetadataShadowCopy> newCopy = CreateMetadataShadowCopy(fullPath, kind); 330CacheEntry<MetadataShadowCopy> existing; 343private bool CopyExistsOrIsSuppressed(FileKey key, out CacheEntry<MetadataShadowCopy> existing) 347existing = default(CacheEntry<MetadataShadowCopy>); 397private CacheEntry<MetadataShadowCopy> CreateMetadataShadowCopy(string originalPath, MetadataImageKind kind) 428return new CacheEntry<MetadataShadowCopy>(new MetadataShadowCopy(manifestModuleCopy, documentationFileCopy, publicMetadata), privateMetadata);