Creates a memory stream that uses 32k segments for storage
Syntax
Visual Basic (Declaration) | |
---|
Public Function New() |
C# | |
---|
public SharedMemoryStream() |
Example
Library/Library.Test/TestStreamCache.cs
C# | Copy Code |
---|
Stream stream;
using (StreamCache cache = new StreamCache(new SharedMemoryStream(), 1))
{
using (stream = cache.Open())
{
stream.Write(new byte[100], 25, 55);
stream.Close();
}
using (stream = cache.Open(FileAccess.Read))
{
Assert.AreEqual(new byte[55], IOStream.ReadAllBytes(stream));
}
} |
VB.NET | Copy Code |
---|
Dim stream As Stream
Using cache As New StreamCache(New SharedMemoryStream(), 1)
Using stream = cache.Open()
stream.Write(New Byte(100) {}, 25, 55)
stream.Close()
End Using
Using stream = cache.Open(FileAccess.Read)
Assert.AreEqual(New Byte(55) {}, IOStream.ReadAllBytes(stream))
End Using
End Using |
Requirements
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
See Also