Visual Basic (Declaration) | |
---|---|
Public Class SharedMemoryStream Inherits SegmentedMemoryStream Implements CSharpTest.Net.Interfaces.IFactory(Of Stream) |
C# | |
---|---|
public class SharedMemoryStream : SegmentedMemoryStream, CSharpTest.Net.Interfaces.IFactory<Stream> |
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 |
System.Object
System.MarshalByRefObject
System.IO.Stream
CSharpTest.Net.IO.SegmentedMemoryStream
CSharpTest.Net.IO.SharedMemoryStream
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
Reference
SharedMemoryStream MembersCSharpTest.Net.IO Namespace