wanshenmean
2026-03-13 770e9488fad76cdf987e6992f84ff4064b5afcfb
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Core/Memory/MemoryRegion.cs
@@ -49,6 +49,9 @@
        /// </summary>
        public virtual byte[] Read(ushort offset, ushort length)
        {
            if (_disposed)
                throw new ObjectDisposedException(nameof(MemoryRegion));
            _lock.EnterReadLock();
            try
            {
@@ -71,6 +74,9 @@
        /// </summary>
        public virtual void Write(ushort offset, byte[] data)
        {
            if (_disposed)
                throw new ObjectDisposedException(nameof(MemoryRegion));
            if (data == null)
                throw new ArgumentNullException(nameof(data));
@@ -94,6 +100,9 @@
        /// </summary>
        public virtual void Clear()
        {
            if (_disposed)
                throw new ObjectDisposedException(nameof(MemoryRegion));
            _lock.EnterWriteLock();
            try
            {