Visual Basic (Declaration) | |
---|---|
Public Overloads Shared Function Read( _ ByVal io As Stream, _ ByVal nBytes As Integer _ ) As Byte() |
Parameters
- io
- nBytes
Library/Library.Test/TestIOStreamUtils.cs
C# | Copy Code |
---|---|
byte[] testdata = new byte[2048]; new Random().NextBytes(testdata); byte[] copy = new byte[testdata.Length]; IOStream.Read(FragmentStream(testdata, 16), copy); Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)); byte[] copyb = new byte[testdata.Length / 2]; using (Stream s = FragmentStream(testdata, 16)) { IOStream.Read(s, copy, copy.Length - copyb.Length); IOStream.Read(s, copyb); } Array.Copy(copyb, 0, copy, copy.Length - copyb.Length, copyb.Length); Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)); copy = IOStream.Read(FragmentStream(testdata, 16), testdata.Length); Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)); |
VB.NET | Copy Code |
---|---|
Dim testdata As Byte() = New Byte(2048) {} New Random().NextBytes(testdata) Dim copy As Byte() = New Byte(testdata.Length) {} IOStream.Read(FragmentStream(testdata, 16), copy) Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)) Dim copyb As Byte() = New Byte(testdata.Length / 2) {} Using s As Stream = FragmentStream(testdata, 16) IOStream.Read(s, copy, copy.Length - copyb.Length) IOStream.Read(s, copyb) End Using Array.Copy(copyb, 0, copy, copy.Length - copyb.Length, copyb.Length) Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)) copy = IOStream.Read(FragmentStream(testdata, 16), testdata.Length) Assert.AreEqual(Convert.ToBase64String(testdata), Convert.ToBase64String(copy)) |
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
Reference
IOStream ClassIOStream Members
Overload List