Smdn.Fundamental.Stream.BinaryReaderWriter version 3.0.3
smdn
released this
12 May 11:36
·
338 commits
to main
since this release
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-05-12 update package version
- 2023-05-11 add target framework net6.0
- 2023-05-11 expose Dispose()
- 2023-05-11 suppress code analysis warnings
- 2023-05-11 compliant IDE0030; empty the root namespace so that the namespace is determined only by the directory name
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
index 60228a2a..7b411934 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
@@ -1,276 +1,276 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-// AssemblyVersion: 3.0.2.0
-// InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
// TargetFramework: .NETFramework,Version=v4.5
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
using System;
using System.IO;
using Smdn;
using Smdn.IO.Binary;
namespace Smdn.IO.Binary {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryReader : BinaryReader {
protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryReader(Stream stream) {}
public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryWriter : BinaryWriter {
protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryWriter(Stream stream) {}
public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class BinaryConversion {
public static int ByteSwap(int @value) {}
public static long ByteSwap(long @value) {}
public static short ByteSwap(short @value) {}
public static uint ByteSwap(uint @value) {}
public static ulong ByteSwap(ulong @value) {}
public static ushort ByteSwap(ushort @value) {}
public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
public static byte[] GetBytes(int @value, bool asLittleEndian) {}
public static byte[] GetBytes(long @value, bool asLittleEndian) {}
public static byte[] GetBytes(short @value, bool asLittleEndian) {}
public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static byte[] GetBytesBE(UInt24 @value) {}
public static byte[] GetBytesBE(UInt48 @value) {}
public static byte[] GetBytesBE(int @value) {}
public static byte[] GetBytesBE(long @value) {}
public static byte[] GetBytesBE(short @value) {}
public static byte[] GetBytesBE(uint @value) {}
public static byte[] GetBytesBE(ulong @value) {}
public static byte[] GetBytesBE(ushort @value) {}
public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
public static byte[] GetBytesLE(UInt24 @value) {}
public static byte[] GetBytesLE(UInt48 @value) {}
public static byte[] GetBytesLE(int @value) {}
public static byte[] GetBytesLE(long @value) {}
public static byte[] GetBytesLE(short @value) {}
public static byte[] GetBytesLE(uint @value) {}
public static byte[] GetBytesLE(ulong @value) {}
public static byte[] GetBytesLE(ushort @value) {}
public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static short ToInt16BE(byte[] @value, int startIndex) {}
public static short ToInt16LE(byte[] @value, int startIndex) {}
public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static int ToInt32BE(byte[] @value, int startIndex) {}
public static int ToInt32LE(byte[] @value, int startIndex) {}
public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static long ToInt64BE(byte[] @value, int startIndex) {}
public static long ToInt64LE(byte[] @value, int startIndex) {}
public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static uint ToUInt32BE(byte[] @value, int startIndex) {}
public static uint ToUInt32LE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryReader : BinaryReaderBase {
protected readonly byte[] Storage;
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryReader(Stream stream) {}
public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override byte ReadByte() {}
public virtual FourCC ReadFourCC() {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override sbyte ReadSByte() {}
public override ushort ReadUInt16() {}
public virtual UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public virtual UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryReaderBase : IDisposable {
protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public virtual bool EndOfStream { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public virtual byte ReadByte() {}
protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadBytes(int count) {}
public byte[] ReadBytes(long count) {}
public int ReadBytes(byte[] buffer, int index, int count) {}
protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadExactBytes(int count) {}
public byte[] ReadExactBytes(long count) {}
public void ReadExactBytes(byte[] buffer, int index, int count) {}
public abstract short ReadInt16();
public abstract int ReadInt32();
public abstract long ReadInt64();
public virtual sbyte ReadSByte() {}
public virtual byte[] ReadToEnd() {}
public virtual ushort ReadUInt16() {}
public virtual uint ReadUInt32() {}
public virtual ulong ReadUInt64() {}
- void IDisposable.Dispose() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryWriter : BinaryWriterBase {
protected readonly byte[] Storage;
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryWriter(Stream stream) {}
public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override void Write(byte @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(sbyte @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
public virtual void Write(FourCC @value) {}
public virtual void Write(UInt24 @value) {}
public virtual void Write(UInt48 @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryWriterBase : IDisposable {
protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public void Flush() {}
- void IDisposable.Dispose() {}
public abstract void Write(int @value);
public abstract void Write(long @value);
public abstract void Write(short @value);
public virtual void Write(byte @value) {}
public virtual void Write(sbyte @value) {}
public virtual void Write(uint @value) {}
public virtual void Write(ulong @value) {}
public virtual void Write(ushort @value) {}
public void Write(ArraySegment<byte> @value) {}
public void Write(byte[] buffer) {}
public void Write(byte[] buffer, int index, int count) {}
protected void WriteUnchecked(byte[] buffer, int index, int count) {}
public void WriteZero(int count) {}
public void WriteZero(long count) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryReader : BinaryReader {
protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryReader(Stream stream) {}
public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryWriter : BinaryWriter {
protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryWriter(Stream stream) {}
public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net46.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net46.apilist.cs
index 44f11027..6d3fe335 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net46.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net46.apilist.cs
@@ -1,276 +1,276 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-// AssemblyVersion: 3.0.2.0
-// InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
// TargetFramework: .NETFramework,Version=v4.6
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
using System;
using System.IO;
using Smdn;
using Smdn.IO.Binary;
namespace Smdn.IO.Binary {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryReader : BinaryReader {
protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryReader(Stream stream) {}
public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryWriter : BinaryWriter {
protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryWriter(Stream stream) {}
public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class BinaryConversion {
public static int ByteSwap(int @value) {}
public static long ByteSwap(long @value) {}
public static short ByteSwap(short @value) {}
public static uint ByteSwap(uint @value) {}
public static ulong ByteSwap(ulong @value) {}
public static ushort ByteSwap(ushort @value) {}
public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
public static byte[] GetBytes(int @value, bool asLittleEndian) {}
public static byte[] GetBytes(long @value, bool asLittleEndian) {}
public static byte[] GetBytes(short @value, bool asLittleEndian) {}
public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static byte[] GetBytesBE(UInt24 @value) {}
public static byte[] GetBytesBE(UInt48 @value) {}
public static byte[] GetBytesBE(int @value) {}
public static byte[] GetBytesBE(long @value) {}
public static byte[] GetBytesBE(short @value) {}
public static byte[] GetBytesBE(uint @value) {}
public static byte[] GetBytesBE(ulong @value) {}
public static byte[] GetBytesBE(ushort @value) {}
public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
public static byte[] GetBytesLE(UInt24 @value) {}
public static byte[] GetBytesLE(UInt48 @value) {}
public static byte[] GetBytesLE(int @value) {}
public static byte[] GetBytesLE(long @value) {}
public static byte[] GetBytesLE(short @value) {}
public static byte[] GetBytesLE(uint @value) {}
public static byte[] GetBytesLE(ulong @value) {}
public static byte[] GetBytesLE(ushort @value) {}
public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static short ToInt16BE(byte[] @value, int startIndex) {}
public static short ToInt16LE(byte[] @value, int startIndex) {}
public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static int ToInt32BE(byte[] @value, int startIndex) {}
public static int ToInt32LE(byte[] @value, int startIndex) {}
public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static long ToInt64BE(byte[] @value, int startIndex) {}
public static long ToInt64LE(byte[] @value, int startIndex) {}
public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static uint ToUInt32BE(byte[] @value, int startIndex) {}
public static uint ToUInt32LE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryReader : BinaryReaderBase {
protected readonly byte[] Storage;
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryReader(Stream stream) {}
public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override byte ReadByte() {}
public virtual FourCC ReadFourCC() {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override sbyte ReadSByte() {}
public override ushort ReadUInt16() {}
public virtual UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public virtual UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryReaderBase : IDisposable {
protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public virtual bool EndOfStream { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public virtual byte ReadByte() {}
protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadBytes(int count) {}
public byte[] ReadBytes(long count) {}
public int ReadBytes(byte[] buffer, int index, int count) {}
protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadExactBytes(int count) {}
public byte[] ReadExactBytes(long count) {}
public void ReadExactBytes(byte[] buffer, int index, int count) {}
public abstract short ReadInt16();
public abstract int ReadInt32();
public abstract long ReadInt64();
public virtual sbyte ReadSByte() {}
public virtual byte[] ReadToEnd() {}
public virtual ushort ReadUInt16() {}
public virtual uint ReadUInt32() {}
public virtual ulong ReadUInt64() {}
- void IDisposable.Dispose() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryWriter : BinaryWriterBase {
protected readonly byte[] Storage;
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryWriter(Stream stream) {}
public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override void Write(byte @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(sbyte @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
public virtual void Write(FourCC @value) {}
public virtual void Write(UInt24 @value) {}
public virtual void Write(UInt48 @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryWriterBase : IDisposable {
protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public void Flush() {}
- void IDisposable.Dispose() {}
public abstract void Write(int @value);
public abstract void Write(long @value);
public abstract void Write(short @value);
public virtual void Write(byte @value) {}
public virtual void Write(sbyte @value) {}
public virtual void Write(uint @value) {}
public virtual void Write(ulong @value) {}
public virtual void Write(ushort @value) {}
public void Write(ArraySegment<byte> @value) {}
public void Write(byte[] buffer) {}
public void Write(byte[] buffer, int index, int count) {}
protected void WriteUnchecked(byte[] buffer, int index, int count) {}
public void WriteZero(int count) {}
public void WriteZero(long count) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryReader : BinaryReader {
protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryReader(Stream stream) {}
public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryWriter : BinaryWriter {
protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryWriter(Stream stream) {}
public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net6.0.apilist.cs
new file mode 100644
index 00000000..7669cead
--- /dev/null
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net6.0.apilist.cs
@@ -0,0 +1,276 @@
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
+// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
+// TargetFramework: .NETCoreApp,Version=v6.0
+// Configuration: Release
+// Referenced assemblies:
+// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
+// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
+// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
+// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
+// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+using System;
+using System.IO;
+using Smdn;
+using Smdn.IO.Binary;
+
+namespace Smdn.IO.Binary {
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class BigEndianBinaryReader : BinaryReader {
+ protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
+ public BigEndianBinaryReader(Stream stream) {}
+ public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public override short ReadInt16() {}
+ public override int ReadInt32() {}
+ public override long ReadInt64() {}
+ public override ushort ReadUInt16() {}
+ public override UInt24 ReadUInt24() {}
+ public override uint ReadUInt32() {}
+ public override UInt48 ReadUInt48() {}
+ public override ulong ReadUInt64() {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class BigEndianBinaryWriter : BinaryWriter {
+ protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
+ public BigEndianBinaryWriter(Stream stream) {}
+ public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public override void Write(UInt24 @value) {}
+ public override void Write(UInt48 @value) {}
+ public override void Write(int @value) {}
+ public override void Write(long @value) {}
+ public override void Write(short @value) {}
+ public override void Write(uint @value) {}
+ public override void Write(ulong @value) {}
+ public override void Write(ushort @value) {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public static class BinaryConversion {
+ public static int ByteSwap(int @value) {}
+ public static long ByteSwap(long @value) {}
+ public static short ByteSwap(short @value) {}
+ public static uint ByteSwap(uint @value) {}
+ public static ulong ByteSwap(ulong @value) {}
+ public static ushort ByteSwap(ushort @value) {}
+ public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(int @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(long @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(short @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
+ public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
+ public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
+ public static byte[] GetBytesBE(UInt24 @value) {}
+ public static byte[] GetBytesBE(UInt48 @value) {}
+ public static byte[] GetBytesBE(int @value) {}
+ public static byte[] GetBytesBE(long @value) {}
+ public static byte[] GetBytesBE(short @value) {}
+ public static byte[] GetBytesBE(uint @value) {}
+ public static byte[] GetBytesBE(ulong @value) {}
+ public static byte[] GetBytesBE(ushort @value) {}
+ public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
+ public static byte[] GetBytesLE(UInt24 @value) {}
+ public static byte[] GetBytesLE(UInt48 @value) {}
+ public static byte[] GetBytesLE(int @value) {}
+ public static byte[] GetBytesLE(long @value) {}
+ public static byte[] GetBytesLE(short @value) {}
+ public static byte[] GetBytesLE(uint @value) {}
+ public static byte[] GetBytesLE(ulong @value) {}
+ public static byte[] GetBytesLE(ushort @value) {}
+ public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
+ public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
+ public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static short ToInt16BE(byte[] @value, int startIndex) {}
+ public static short ToInt16LE(byte[] @value, int startIndex) {}
+ public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static int ToInt32BE(byte[] @value, int startIndex) {}
+ public static int ToInt32LE(byte[] @value, int startIndex) {}
+ public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static long ToInt64BE(byte[] @value, int startIndex) {}
+ public static long ToInt64LE(byte[] @value, int startIndex) {}
+ public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
+ public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
+ public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
+ public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
+ public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static uint ToUInt32BE(byte[] @value, int startIndex) {}
+ public static uint ToUInt32LE(byte[] @value, int startIndex) {}
+ public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
+ public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
+ public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
+ public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
+ public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class BinaryReader : BinaryReaderBase {
+ protected readonly byte[] Storage;
+
+ protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
+ protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
+ public BinaryReader(Stream stream) {}
+ public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public bool IsLittleEndian { get; }
+
+ public override byte ReadByte() {}
+ public virtual FourCC ReadFourCC() {}
+ public override short ReadInt16() {}
+ public override int ReadInt32() {}
+ public override long ReadInt64() {}
+ public override sbyte ReadSByte() {}
+ public override ushort ReadUInt16() {}
+ public virtual UInt24 ReadUInt24() {}
+ public override uint ReadUInt32() {}
+ public virtual UInt48 ReadUInt48() {}
+ public override ulong ReadUInt64() {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public abstract class BinaryReaderBase : IDisposable {
+ protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
+
+ public Stream BaseStream { get; }
+ protected bool Disposed { get; }
+ public virtual bool EndOfStream { get; }
+ public bool LeaveBaseStreamOpen { get; }
+
+ protected void CheckDisposed() {}
+ public virtual void Close() {}
+ protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
+ public virtual byte ReadByte() {}
+ protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
+ public byte[] ReadBytes(int count) {}
+ public byte[] ReadBytes(long count) {}
+ public int ReadBytes(byte[] buffer, int index, int count) {}
+ protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
+ public byte[] ReadExactBytes(int count) {}
+ public byte[] ReadExactBytes(long count) {}
+ public void ReadExactBytes(byte[] buffer, int index, int count) {}
+ public abstract short ReadInt16();
+ public abstract int ReadInt32();
+ public abstract long ReadInt64();
+ public virtual sbyte ReadSByte() {}
+ public virtual byte[] ReadToEnd() {}
+ public virtual ushort ReadUInt16() {}
+ public virtual uint ReadUInt32() {}
+ public virtual ulong ReadUInt64() {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class BinaryWriter : BinaryWriterBase {
+ protected readonly byte[] Storage;
+
+ protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
+ protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
+ public BinaryWriter(Stream stream) {}
+ public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public bool IsLittleEndian { get; }
+
+ public override void Write(byte @value) {}
+ public override void Write(int @value) {}
+ public override void Write(long @value) {}
+ public override void Write(sbyte @value) {}
+ public override void Write(short @value) {}
+ public override void Write(uint @value) {}
+ public override void Write(ulong @value) {}
+ public override void Write(ushort @value) {}
+ public virtual void Write(FourCC @value) {}
+ public virtual void Write(UInt24 @value) {}
+ public virtual void Write(UInt48 @value) {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public abstract class BinaryWriterBase : IDisposable {
+ protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
+
+ public Stream BaseStream { get; }
+ protected bool Disposed { get; }
+ public bool LeaveBaseStreamOpen { get; }
+
+ protected void CheckDisposed() {}
+ public virtual void Close() {}
+ protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
+ public void Flush() {}
+ public abstract void Write(int @value);
+ public abstract void Write(long @value);
+ public abstract void Write(short @value);
+ public virtual void Write(byte @value) {}
+ public virtual void Write(sbyte @value) {}
+ public virtual void Write(uint @value) {}
+ public virtual void Write(ulong @value) {}
+ public virtual void Write(ushort @value) {}
+ public void Write(ArraySegment<byte> @value) {}
+ public void Write(byte[] buffer) {}
+ public void Write(byte[] buffer, int index, int count) {}
+ protected void WriteUnchecked(byte[] buffer, int index, int count) {}
+ public void WriteZero(int count) {}
+ public void WriteZero(long count) {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class LittleEndianBinaryReader : BinaryReader {
+ protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
+ public LittleEndianBinaryReader(Stream stream) {}
+ public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public override short ReadInt16() {}
+ public override int ReadInt32() {}
+ public override long ReadInt64() {}
+ public override ushort ReadUInt16() {}
+ public override UInt24 ReadUInt24() {}
+ public override uint ReadUInt32() {}
+ public override UInt48 ReadUInt48() {}
+ public override ulong ReadUInt64() {}
+ }
+
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public class LittleEndianBinaryWriter : BinaryWriter {
+ protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
+ public LittleEndianBinaryWriter(Stream stream) {}
+ public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
+
+ public override void Write(UInt24 @value) {}
+ public override void Write(UInt48 @value) {}
+ public override void Write(int @value) {}
+ public override void Write(long @value) {}
+ public override void Write(short @value) {}
+ public override void Write(uint @value) {}
+ public override void Write(ulong @value) {}
+ public override void Write(ushort @value) {}
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard1.6.apilist.cs
index 932d1bc1..f4e37691 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard1.6.apilist.cs
@@ -1,278 +1,278 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-// AssemblyVersion: 3.0.2.0
-// InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
// TargetFramework: .NETStandard,Version=v1.6
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
// System.IO, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.Extensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using System.IO;
using Smdn;
using Smdn.IO.Binary;
namespace Smdn.IO.Binary {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryReader : BinaryReader {
protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryReader(Stream stream) {}
public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryWriter : BinaryWriter {
protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryWriter(Stream stream) {}
public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class BinaryConversion {
public static int ByteSwap(int @value) {}
public static long ByteSwap(long @value) {}
public static short ByteSwap(short @value) {}
public static uint ByteSwap(uint @value) {}
public static ulong ByteSwap(ulong @value) {}
public static ushort ByteSwap(ushort @value) {}
public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
public static byte[] GetBytes(int @value, bool asLittleEndian) {}
public static byte[] GetBytes(long @value, bool asLittleEndian) {}
public static byte[] GetBytes(short @value, bool asLittleEndian) {}
public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static byte[] GetBytesBE(UInt24 @value) {}
public static byte[] GetBytesBE(UInt48 @value) {}
public static byte[] GetBytesBE(int @value) {}
public static byte[] GetBytesBE(long @value) {}
public static byte[] GetBytesBE(short @value) {}
public static byte[] GetBytesBE(uint @value) {}
public static byte[] GetBytesBE(ulong @value) {}
public static byte[] GetBytesBE(ushort @value) {}
public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
public static byte[] GetBytesLE(UInt24 @value) {}
public static byte[] GetBytesLE(UInt48 @value) {}
public static byte[] GetBytesLE(int @value) {}
public static byte[] GetBytesLE(long @value) {}
public static byte[] GetBytesLE(short @value) {}
public static byte[] GetBytesLE(uint @value) {}
public static byte[] GetBytesLE(ulong @value) {}
public static byte[] GetBytesLE(ushort @value) {}
public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static short ToInt16BE(byte[] @value, int startIndex) {}
public static short ToInt16LE(byte[] @value, int startIndex) {}
public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static int ToInt32BE(byte[] @value, int startIndex) {}
public static int ToInt32LE(byte[] @value, int startIndex) {}
public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static long ToInt64BE(byte[] @value, int startIndex) {}
public static long ToInt64LE(byte[] @value, int startIndex) {}
public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static uint ToUInt32BE(byte[] @value, int startIndex) {}
public static uint ToUInt32LE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryReader : BinaryReaderBase {
protected readonly byte[] Storage;
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryReader(Stream stream) {}
public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override byte ReadByte() {}
public virtual FourCC ReadFourCC() {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override sbyte ReadSByte() {}
public override ushort ReadUInt16() {}
public virtual UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public virtual UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryReaderBase : IDisposable {
protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public virtual bool EndOfStream { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public virtual byte ReadByte() {}
protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadBytes(int count) {}
public byte[] ReadBytes(long count) {}
public int ReadBytes(byte[] buffer, int index, int count) {}
protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadExactBytes(int count) {}
public byte[] ReadExactBytes(long count) {}
public void ReadExactBytes(byte[] buffer, int index, int count) {}
public abstract short ReadInt16();
public abstract int ReadInt32();
public abstract long ReadInt64();
public virtual sbyte ReadSByte() {}
public virtual byte[] ReadToEnd() {}
public virtual ushort ReadUInt16() {}
public virtual uint ReadUInt32() {}
public virtual ulong ReadUInt64() {}
- void IDisposable.Dispose() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryWriter : BinaryWriterBase {
protected readonly byte[] Storage;
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryWriter(Stream stream) {}
public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override void Write(byte @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(sbyte @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
public virtual void Write(FourCC @value) {}
public virtual void Write(UInt24 @value) {}
public virtual void Write(UInt48 @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryWriterBase : IDisposable {
protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public void Flush() {}
- void IDisposable.Dispose() {}
public abstract void Write(int @value);
public abstract void Write(long @value);
public abstract void Write(short @value);
public virtual void Write(byte @value) {}
public virtual void Write(sbyte @value) {}
public virtual void Write(uint @value) {}
public virtual void Write(ulong @value) {}
public virtual void Write(ushort @value) {}
public void Write(ArraySegment<byte> @value) {}
public void Write(byte[] buffer) {}
public void Write(byte[] buffer, int index, int count) {}
protected void WriteUnchecked(byte[] buffer, int index, int count) {}
public void WriteZero(int count) {}
public void WriteZero(long count) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryReader : BinaryReader {
protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryReader(Stream stream) {}
public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryWriter : BinaryWriter {
protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryWriter(Stream stream) {}
public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.0.apilist.cs
index e1ee4957..fdb8c8be 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.0.apilist.cs
@@ -1,276 +1,276 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-// AssemblyVersion: 3.0.2.0
-// InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
// TargetFramework: .NETStandard,Version=v2.0
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
// netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
using System;
using System.IO;
using Smdn;
using Smdn.IO.Binary;
namespace Smdn.IO.Binary {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryReader : BinaryReader {
protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryReader(Stream stream) {}
public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryWriter : BinaryWriter {
protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryWriter(Stream stream) {}
public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class BinaryConversion {
public static int ByteSwap(int @value) {}
public static long ByteSwap(long @value) {}
public static short ByteSwap(short @value) {}
public static uint ByteSwap(uint @value) {}
public static ulong ByteSwap(ulong @value) {}
public static ushort ByteSwap(ushort @value) {}
public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
public static byte[] GetBytes(int @value, bool asLittleEndian) {}
public static byte[] GetBytes(long @value, bool asLittleEndian) {}
public static byte[] GetBytes(short @value, bool asLittleEndian) {}
public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static byte[] GetBytesBE(UInt24 @value) {}
public static byte[] GetBytesBE(UInt48 @value) {}
public static byte[] GetBytesBE(int @value) {}
public static byte[] GetBytesBE(long @value) {}
public static byte[] GetBytesBE(short @value) {}
public static byte[] GetBytesBE(uint @value) {}
public static byte[] GetBytesBE(ulong @value) {}
public static byte[] GetBytesBE(ushort @value) {}
public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
public static byte[] GetBytesLE(UInt24 @value) {}
public static byte[] GetBytesLE(UInt48 @value) {}
public static byte[] GetBytesLE(int @value) {}
public static byte[] GetBytesLE(long @value) {}
public static byte[] GetBytesLE(short @value) {}
public static byte[] GetBytesLE(uint @value) {}
public static byte[] GetBytesLE(ulong @value) {}
public static byte[] GetBytesLE(ushort @value) {}
public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static short ToInt16BE(byte[] @value, int startIndex) {}
public static short ToInt16LE(byte[] @value, int startIndex) {}
public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static int ToInt32BE(byte[] @value, int startIndex) {}
public static int ToInt32LE(byte[] @value, int startIndex) {}
public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static long ToInt64BE(byte[] @value, int startIndex) {}
public static long ToInt64LE(byte[] @value, int startIndex) {}
public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static uint ToUInt32BE(byte[] @value, int startIndex) {}
public static uint ToUInt32LE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryReader : BinaryReaderBase {
protected readonly byte[] Storage;
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryReader(Stream stream) {}
public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override byte ReadByte() {}
public virtual FourCC ReadFourCC() {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override sbyte ReadSByte() {}
public override ushort ReadUInt16() {}
public virtual UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public virtual UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryReaderBase : IDisposable {
protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public virtual bool EndOfStream { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public virtual byte ReadByte() {}
protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadBytes(int count) {}
public byte[] ReadBytes(long count) {}
public int ReadBytes(byte[] buffer, int index, int count) {}
protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadExactBytes(int count) {}
public byte[] ReadExactBytes(long count) {}
public void ReadExactBytes(byte[] buffer, int index, int count) {}
public abstract short ReadInt16();
public abstract int ReadInt32();
public abstract long ReadInt64();
public virtual sbyte ReadSByte() {}
public virtual byte[] ReadToEnd() {}
public virtual ushort ReadUInt16() {}
public virtual uint ReadUInt32() {}
public virtual ulong ReadUInt64() {}
- void IDisposable.Dispose() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryWriter : BinaryWriterBase {
protected readonly byte[] Storage;
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryWriter(Stream stream) {}
public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override void Write(byte @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(sbyte @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
public virtual void Write(FourCC @value) {}
public virtual void Write(UInt24 @value) {}
public virtual void Write(UInt48 @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryWriterBase : IDisposable {
protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public void Flush() {}
- void IDisposable.Dispose() {}
public abstract void Write(int @value);
public abstract void Write(long @value);
public abstract void Write(short @value);
public virtual void Write(byte @value) {}
public virtual void Write(sbyte @value) {}
public virtual void Write(uint @value) {}
public virtual void Write(ulong @value) {}
public virtual void Write(ushort @value) {}
public void Write(ArraySegment<byte> @value) {}
public void Write(byte[] buffer) {}
public void Write(byte[] buffer, int index, int count) {}
protected void WriteUnchecked(byte[] buffer, int index, int count) {}
public void WriteZero(int count) {}
public void WriteZero(long count) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryReader : BinaryReader {
protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryReader(Stream stream) {}
public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryWriter : BinaryWriter {
protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryWriter(Stream stream) {}
public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.1.apilist.cs
index 1733492f..871f7fc4 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.1.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-netstandard2.1.apilist.cs
@@ -1,276 +1,276 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
// Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-// AssemblyVersion: 3.0.2.0
-// InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+// AssemblyVersion: 3.0.3.0
+// InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
// TargetFramework: .NETStandard,Version=v2.1
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
// Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
// netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
using System;
using System.IO;
using Smdn;
using Smdn.IO.Binary;
namespace Smdn.IO.Binary {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryReader : BinaryReader {
protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryReader(Stream stream) {}
public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BigEndianBinaryWriter : BinaryWriter {
protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public BigEndianBinaryWriter(Stream stream) {}
public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class BinaryConversion {
public static int ByteSwap(int @value) {}
public static long ByteSwap(long @value) {}
public static short ByteSwap(short @value) {}
public static uint ByteSwap(uint @value) {}
public static ulong ByteSwap(ulong @value) {}
public static ushort ByteSwap(ushort @value) {}
public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
public static byte[] GetBytes(int @value, bool asLittleEndian) {}
public static byte[] GetBytes(long @value, bool asLittleEndian) {}
public static byte[] GetBytes(short @value, bool asLittleEndian) {}
public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
public static byte[] GetBytesBE(UInt24 @value) {}
public static byte[] GetBytesBE(UInt48 @value) {}
public static byte[] GetBytesBE(int @value) {}
public static byte[] GetBytesBE(long @value) {}
public static byte[] GetBytesBE(short @value) {}
public static byte[] GetBytesBE(uint @value) {}
public static byte[] GetBytesBE(ulong @value) {}
public static byte[] GetBytesBE(ushort @value) {}
public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
public static byte[] GetBytesLE(UInt24 @value) {}
public static byte[] GetBytesLE(UInt48 @value) {}
public static byte[] GetBytesLE(int @value) {}
public static byte[] GetBytesLE(long @value) {}
public static byte[] GetBytesLE(short @value) {}
public static byte[] GetBytesLE(uint @value) {}
public static byte[] GetBytesLE(ulong @value) {}
public static byte[] GetBytesLE(ushort @value) {}
public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static short ToInt16BE(byte[] @value, int startIndex) {}
public static short ToInt16LE(byte[] @value, int startIndex) {}
public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static int ToInt32BE(byte[] @value, int startIndex) {}
public static int ToInt32LE(byte[] @value, int startIndex) {}
public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static long ToInt64BE(byte[] @value, int startIndex) {}
public static long ToInt64LE(byte[] @value, int startIndex) {}
public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
public static uint ToUInt32BE(byte[] @value, int startIndex) {}
public static uint ToUInt32LE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
public static ulong ToUInt64BE(byte[] @value, int startIndex) {}
public static ulong ToUInt64LE(byte[] @value, int startIndex) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryReader : BinaryReaderBase {
protected readonly byte[] Storage;
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryReader(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryReader(Stream stream) {}
public BinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override byte ReadByte() {}
public virtual FourCC ReadFourCC() {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override sbyte ReadSByte() {}
public override ushort ReadUInt16() {}
public virtual UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public virtual UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryReaderBase : IDisposable {
protected BinaryReaderBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public virtual bool EndOfStream { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public virtual byte ReadByte() {}
protected int ReadBytes(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadBytes(int count) {}
public byte[] ReadBytes(long count) {}
public int ReadBytes(byte[] buffer, int index, int count) {}
protected virtual int ReadBytesUnchecked(byte[] buffer, int index, int count, bool readExactBytes) {}
public byte[] ReadExactBytes(int count) {}
public byte[] ReadExactBytes(long count) {}
public void ReadExactBytes(byte[] buffer, int index, int count) {}
public abstract short ReadInt16();
public abstract int ReadInt32();
public abstract long ReadInt64();
public virtual sbyte ReadSByte() {}
public virtual byte[] ReadToEnd() {}
public virtual ushort ReadUInt16() {}
public virtual uint ReadUInt32() {}
public virtual ulong ReadUInt64() {}
- void IDisposable.Dispose() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class BinaryWriter : BinaryWriterBase {
protected readonly byte[] Storage;
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen) {}
protected BinaryWriter(Stream baseStream, bool asLittleEndian, bool leaveBaseStreamOpen, int storageSize) {}
public BinaryWriter(Stream stream) {}
public BinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public bool IsLittleEndian { get; }
public override void Write(byte @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(sbyte @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
public virtual void Write(FourCC @value) {}
public virtual void Write(UInt24 @value) {}
public virtual void Write(UInt48 @value) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public abstract class BinaryWriterBase : IDisposable {
protected BinaryWriterBase(Stream baseStream, bool leaveBaseStreamOpen) {}
public Stream BaseStream { get; }
protected bool Disposed { get; }
public bool LeaveBaseStreamOpen { get; }
protected void CheckDisposed() {}
public virtual void Close() {}
protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
public void Flush() {}
- void IDisposable.Dispose() {}
public abstract void Write(int @value);
public abstract void Write(long @value);
public abstract void Write(short @value);
public virtual void Write(byte @value) {}
public virtual void Write(sbyte @value) {}
public virtual void Write(uint @value) {}
public virtual void Write(ulong @value) {}
public virtual void Write(ushort @value) {}
public void Write(ArraySegment<byte> @value) {}
public void Write(byte[] buffer) {}
public void Write(byte[] buffer, int index, int count) {}
protected void WriteUnchecked(byte[] buffer, int index, int count) {}
public void WriteZero(int count) {}
public void WriteZero(long count) {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryReader : BinaryReader {
protected LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryReader(Stream stream) {}
public LittleEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
public override short ReadInt16() {}
public override int ReadInt32() {}
public override long ReadInt64() {}
public override ushort ReadUInt16() {}
public override UInt24 ReadUInt24() {}
public override uint ReadUInt32() {}
public override UInt48 ReadUInt48() {}
public override ulong ReadUInt64() {}
}
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public class LittleEndianBinaryWriter : BinaryWriter {
protected LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
public LittleEndianBinaryWriter(Stream stream) {}
public LittleEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
public override void Write(UInt24 @value) {}
public override void Write(UInt48 @value) {}
public override void Write(int @value) {}
public override void Write(long @value) {}
public override void Write(short @value) {}
public override void Write(uint @value) {}
public override void Write(ulong @value) {}
public override void Write(ushort @value) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
Full changes
Full changes in this release:
diff --git a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter.csproj b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter.csproj
index 1011f256..d16d2ef2 100644
--- a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter.csproj
+++ b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter.csproj
@@ -4,10 +4,11 @@ SPDX-License-Identifier: MIT
-->
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <TargetFrameworks>net46;net45;netstandard2.1;netstandard2.0;netstandard1.6</TargetFrameworks>
- <VersionPrefix>3.0.2</VersionPrefix>
+ <TargetFrameworks>net6.0;net46;net45;netstandard2.1;netstandard2.0;netstandard1.6</TargetFrameworks>
+ <VersionPrefix>3.0.3</VersionPrefix>
<VersionSuffix></VersionSuffix>
<PackageValidationBaselineVersion>3.0.0</PackageValidationBaselineVersion>
+ <RootNamespace/> <!-- empty the root namespace so that the namespace is determined only by the directory name, for code style rule IDE0030 -->
</PropertyGroup>
<PropertyGroup Label="assembly attributes">
diff --git a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryReaderBase.cs b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryReaderBase.cs
index 191eac58..6be7dfe3 100644
--- a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryReaderBase.cs
+++ b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryReaderBase.cs
@@ -48,9 +48,9 @@ public abstract class BinaryReaderBase : IDisposable {
this.leaveBaseStreamOpen = leaveBaseStreamOpen;
}
- public virtual void Close() => (this as IDisposable).Dispose();
+ public virtual void Close() => Dispose();
- void IDisposable.Dispose()
+ public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
@@ -229,6 +229,8 @@ public abstract class BinaryReaderBase : IDisposable {
throw new ObjectDisposedException(GetType().FullName);
}
+#pragma warning disable CA2213
private Stream stream;
+#pragma warning restore CA2213
private readonly bool leaveBaseStreamOpen;
}
diff --git a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryWriterBase.cs b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryWriterBase.cs
index 49774314..d624c7dc 100644
--- a/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryWriterBase.cs
+++ b/src/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.IO.Binary/BinaryWriterBase.cs
@@ -31,9 +31,9 @@ public abstract class BinaryWriterBase : IDisposable {
this.leaveBaseStreamOpen = leaveBaseStreamOpen;
}
- public virtual void Close() => (this as IDisposable).Dispose();
+ public virtual void Close() => Dispose();
- void IDisposable.Dispose()
+ public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
@@ -149,6 +149,8 @@ public abstract class BinaryWriterBase : IDisposable {
throw new ObjectDisposedException(GetType().FullName);
}
+#pragma warning disable CA2213
private Stream stream;
+#pragma warning restore CA2213
private readonly bool leaveBaseStreamOpen;
}
Notes
Full Changelog: releases/Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2...releases/Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3