9 types derived from UnmanagedMemoryStream
Microsoft.CodeAnalysis.UnitTests (1)
MetadataReferences\ModuleMetadataTests.cs (1)
388private class MockUnmanagedMemoryStream : UnmanagedMemoryStream
Microsoft.CodeAnalysis.Workspaces (1)
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
144long length) : UnmanagedMemoryStream(
PresentationCore (3)
MS\Internal\FontCache\FontCacheUtil.cs (1)
783internal class FileMapping : UnmanagedMemoryStream
MS\Internal\FontCache\FontSource.cs (2)
377private sealed class FinalizableUnmanagedStream : UnmanagedMemoryStream 393private class PinnedByteArrayStream : UnmanagedMemoryStream
System.IO.MemoryMappedFiles (1)
System\IO\MemoryMappedFiles\MemoryMappedViewStream.cs (1)
9public sealed class MemoryMappedViewStream : UnmanagedMemoryStream
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
12internal sealed unsafe class PinnedBufferMemoryStream : UnmanagedMemoryStream
src\System\Reflection\RuntimeAssembly.cs (1)
39private sealed class ManifestResourceStream : UnmanagedMemoryStream
System.Resources.Extensions (1)
src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
12internal sealed unsafe class PinnedBufferMemoryStream : UnmanagedMemoryStream
11 instantiations of UnmanagedMemoryStream
BuildValidator (1)
CompilationDiff.cs (1)
348pdbStream: new UnmanagedMemoryStream(buildInfo.PdbMetadataReader.MetadataPointer, buildInfo.PdbMetadataReader.MetadataLength),
Microsoft.CodeAnalysis.Features (1)
Debugging\DebugInformationReaderProvider.cs (1)
54using var metadataStream = new UnmanagedMemoryStream(reader.MetadataPointer, reader.MetadataLength);
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
108? new UnmanagedMemoryStream(win32Resources.Pointer, win32Resources.Length)
Microsoft.CodeAnalysis.UnitTests (2)
MetadataReferences\ModuleMetadataTests.cs (2)
67var stream = new UnmanagedMemoryStream(ptr, h.MetadataSize); 81var stream = new UnmanagedMemoryStream(ptr, h.MetadataSize);
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (1)
755return new UnmanagedMemoryStream(_ums.PositionPointer, len, len, FileAccess.Read);
System.Reflection.Metadata (2)
System\Reflection\Internal\MemoryBlocks\AbstractMemoryBlock.cs (1)
30public unsafe Stream GetStream() => new UnmanagedMemoryStream(Pointer, Size);
System\Reflection\PortableExecutable\PEReader.EmbeddedPortablePdb.cs (1)
93var compressed = new UnmanagedMemoryStream(headerReader.CurrentPointer, headerReader.RemainingBytes);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.ManifestResources.cs (1)
80return new UnmanagedMemoryStream(internalManifestResourceInfo.PointerToResource, internalManifestResourceInfo.SizeOfResource);
System.Resources.Extensions (2)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (1)
755return new UnmanagedMemoryStream(_ums.PositionPointer, len, len, FileAccess.Read);
System\Resources\Extensions\DeserializingResourceReader.cs (1)
210stream = new UnmanagedMemoryStream(ums.PositionPointer, length, length, FileAccess.Read);
72 references to UnmanagedMemoryStream
Microsoft.CodeAnalysis (1)
MetadataReference\ModuleMetadata.cs (1)
228if (!prefetch && peStream is UnmanagedMemoryStream unmanagedMemoryStream)
Microsoft.CodeAnalysis.Features (1)
Debugging\DebugInformationReaderProvider.cs (1)
54using var metadataStream = new UnmanagedMemoryStream(reader.MetadataPointer, reader.MetadataLength);
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
107using var win32ResourceStream = win32Resources.Pointer != null
Microsoft.CodeAnalysis.UnitTests (3)
MetadataReferences\ModuleMetadataTests.cs (3)
67var stream = new UnmanagedMemoryStream(ptr, h.MetadataSize); 81var stream = new UnmanagedMemoryStream(ptr, h.MetadataSize); 357/// Only test in 64-bit process. <see cref="UnmanagedMemoryStream"/> throws if the given length is greater than the size of the available address space.
Microsoft.CodeAnalysis.Workspaces (5)
Serialization\SerializerService_Reference.cs (2)
459var unmanagedStream = (UnmanagedMemoryStream)storageHandle.ReadFromTemporaryStorage();
TemporaryStorage\TemporaryStorageService.cs (2)
284using var stream = info.CreateReadableStream(); 292private static unsafe DirectMemoryAccessStreamReader CreateTextReaderFromTemporaryStorage(UnmanagedMemoryStream stream)
TemporaryStorage\TemporaryStorageService.MemoryMappedInfo.cs (1)
73public UnmanagedMemoryStream CreateReadableStream()
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (3)
201GetStorageInfoFromTemporaryStorage(fullPath, temporaryStorageService, out var storageHandle, out var stream); 213string fullPath, TemporaryStorageService temporaryStorageService, out TemporaryStorageStreamHandle storageHandle, out UnmanagedMemoryStream stream) 249stream = (UnmanagedMemoryStream)storageHandle.ReadFromTemporaryStorage();
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
350[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnmanagedMemoryStream))]
netstandard (1)
netstandard.cs (1)
971[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnmanagedMemoryStream))]
PresentationCore (27)
MS\Internal\FontCache\FontCacheUtil.cs (1)
37internal CheckedPointer(UnmanagedMemoryStream stream)
MS\Internal\FontCache\FontSource.cs (6)
155public UnmanagedMemoryStream GetUnmanagedStream() 196if (fontStream is UnmanagedMemoryStream unmanagedMemoryStream) 283private static UnmanagedMemoryStream ByteArrayToUnmanagedStream(byte[] bits) 374/// Calls <see cref="UnmanagedMemoryStream.Dispose"/> from the destructor. 379private readonly UnmanagedMemoryStream _unmanaged; 381internal unsafe FinalizableUnmanagedStream(UnmanagedMemoryStream unmanagedStream)
MS\Internal\FontFace\FontDriver.cs (2)
110internal TrueTypeFontDriver(UnmanagedMemoryStream unmanagedMemoryStream, Uri sourceUri) 274private UnmanagedMemoryStream _unmanagedMemoryStream;
System\Windows\Media\GlyphTypeface.cs (1)
233UnmanagedMemoryStream pinnedFontSource = FontSource.GetUnmanagedStream();
System\Windows\Media\Imaging\BitmapDecoder.cs (9)
162UnmanagedMemoryStream unmanagedMemoryStream, 234UnmanagedMemoryStream unmanagedMemoryStream = null; 994out UnmanagedMemoryStream unmanagedMemoryStream, 1092if (stream is UnmanagedMemoryStream) 1094unmanagedMemoryStream = stream as UnmanagedMemoryStream; 1501if (bitmapStream is UnmanagedMemoryStream) 1503UnmanagedMemoryStream memoryStream = bitmapStream as UnmanagedMemoryStream; 1661private UnmanagedMemoryStream _unmanagedMemoryStream;
System\Windows\Media\Imaging\BmpBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\GifBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream ,
System\Windows\Media\Imaging\IconBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\JpegBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\PngBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\TiffBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\UnknownBitmapDecoder.cs (1)
59UnmanagedMemoryStream unmanagedMemoryStream,
System\Windows\Media\Imaging\WmpBitmapDecoder.cs (1)
69UnmanagedMemoryStream unmanagedMemoryStream,
System.IO.UnmanagedMemoryStream (1)
System.IO.UnmanagedMemoryStream.cs (1)
4[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnmanagedMemoryStream))]
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (2)
344if (GetType() == typeof(UnmanagedMemoryStream)) 612if (GetType() == typeof(UnmanagedMemoryStream))
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStreamWrapper.cs (3)
10/// Creates a <see cref="MemoryStream"/> over an <see cref="UnmanagedMemoryStream"/>. 14private readonly UnmanagedMemoryStream _unmanagedStream; 16internal UnmanagedMemoryStreamWrapper(UnmanagedMemoryStream stream)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceManager.cs (6)
677if (value is UnmanagedMemoryStream stream && wrapUnmanagedMemStream) 710if (value is UnmanagedMemoryStream stream && wrapUnmanagedMemStream) 723public UnmanagedMemoryStream? GetStream(string name) 728public UnmanagedMemoryStream? GetStream(string name, CultureInfo? culture) 731UnmanagedMemoryStream? ums = obj as UnmanagedMemoryStream;
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.Core.cs (1)
36_ums = stream as UnmanagedMemoryStream;
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (2)
88private UnmanagedMemoryStream? _ums; 135_ums = stream as UnmanagedMemoryStream;
System.Reflection.Metadata (1)
System\Reflection\PortableExecutable\PEReader.EmbeddedPortablePdb.cs (1)
93var compressed = new UnmanagedMemoryStream(headerReader.CurrentPointer, headerReader.RemainingBytes);
System.Resources.Extensions (3)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (2)
88private UnmanagedMemoryStream? _ums; 135_ums = stream as UnmanagedMemoryStream;
System\Resources\Extensions\DeserializingResourceReader.cs (1)
204if (_store.BaseStream is UnmanagedMemoryStream ums)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
332[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnmanagedMemoryStream))]
System.Runtime.InteropServices (1)
artifacts\obj\System.Runtime.InteropServices\Debug\net10.0\System.Runtime.InteropServices.Forwards.cs (1)
6[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.UnmanagedMemoryStream))]
System.Text.Encoding.CodePages (4)
System\Text\BaseCodePageEncoding.cs (3)
105Debug.Assert(stream is UnmanagedMemoryStream, "UnmanagedMemoryStream will read a full buffer on one call to Read."); 143Debug.Assert(stream is UnmanagedMemoryStream, "UnmanagedMemoryStream will read a full buffer on one call to Read."); 189Debug.Assert(stream is UnmanagedMemoryStream, "UnmanagedMemoryStream will read a full buffer on one call to Read.");
System\Text\BaseCodePageEncoding.netcoreapp.cs (1)
16Debug.Assert(stream is UnmanagedMemoryStream, "UnmanagedMemoryStream will read a full buffer on one call to Read.");
System.Windows.Forms.Design (2)
System\Resources\Tools\StronglyTypedResourceBuilder.cs (2)
702type = typeof(UnmanagedMemoryStream); 740bool isStream = type == typeof(UnmanagedMemoryStream) || type == typeof(MemoryStream);
System.Windows.Forms.Design.Tests (2)
System\Resources\Tools\StronglyTypedResourceBuilderTests.cs (2)
698using UnmanagedMemoryStream resourceAudio = 699Assert.IsType<UnmanagedMemoryStream>(audioPropertyInfo.GetValue(obj: null));