David Hall
|
277bddcf58
|
Removed redundant code from CheckHasValue and used IsValid
|
2019-07-23 13:52:32 -06:00 |
David Hall
|
5b4853db7e
|
Added GetStaticFieldValue method
|
2019-07-19 17:32:05 -06:00 |
David Hall
|
ceff4504f0
|
Changed to BitHelper broke too much so reverted.
|
2019-07-16 07:43:10 -06:00 |
David Hall
|
6eb0aa354d
|
Added ToInt64, TimeSpan.ToFileTimeStruct, and ToTimeSpan methods for FILETIME and modified ToString method so that it will display a TimeSpan value if negative.
|
2019-07-13 21:39:13 -06:00 |
David Hall
|
379e23ccb9
|
Added conversion methods To and ToEnum for fast conversions.
|
2019-07-13 16:27:46 -06:00 |
David Hall
|
64b2911d5e
|
BREAKING CHANGE: Changed CorrepsondingAction to CorrespondingAction due to misspelling.
|
2019-07-12 09:49:54 -06:00 |
David Hall
|
1996fadd69
|
Made GetBit and GetBits extension methods
|
2019-07-10 11:27:04 -06:00 |
David Hall
|
025e6529de
|
Added CreateOrDefault method to get best default value for a structure. Added InvokeStaticMethod to allow for calling a static method generically.
|
2019-07-09 09:23:41 -06:00 |
David Hall
|
63c67871aa
|
Added DebuggerDisplayAttribute for all classes to show pointer and string values.
|
2019-07-08 11:37:32 -06:00 |
David Hall
|
a360548771
|
Added Equals override and new GuidPtr structure.
|
2019-07-03 14:44:16 -06:00 |
David Hall
|
c374ab2cff
|
Added ability to read nullable structure, fixed bug in WriteObject
|
2019-07-03 14:43:47 -06:00 |
David Hall
|
4905441377
|
Added pointer value in front of string with optional params to remove.
|
2019-07-03 14:42:51 -06:00 |
David Hall
|
7ce7b96209
|
* Derived SafeCoTaskMemString from base class SafeMemString derived from SafeMemHandle<T>.
* BREAKING CHANGE: Removed CharCapacity and made Capacity show char allocation. Size (from parent) shows byte capacity. Mimics StringBuilder.
|
2019-06-25 17:10:57 -06:00 |
David Hall
|
badc08c7e5
|
Extended StructureToPtr so that it works with `enum` values.
|
2019-06-17 13:44:46 -06:00 |
David Hall
|
ea5e8d6c2b
|
Consolidated code and fixed bug in ToFileTimeStruct that mixed up UTC conversion.
|
2019-06-15 13:50:10 -06:00 |
David Hall
|
422ab0a7dd
|
Updated project files for 2.8.11 release
|
2019-06-07 20:42:41 -06:00 |
David Hall
|
3415cac1dc
|
Added implicit operator from IntPtr
|
2019-06-07 10:59:03 -06:00 |
David Hall
|
1c25f88529
|
Added Write method to set string into memory
|
2019-06-07 10:58:30 -06:00 |
David Hall
|
d191144a51
|
Change implicit string conversion to get 'null' for IntPtr.Zero
|
2019-06-04 16:01:43 -06:00 |
David Hall
|
f59831bc2c
|
Updated project files for 2.3.10
|
2019-06-04 12:18:56 -06:00 |
David Hall
|
0b83c0a914
|
Updated projects for version 2.3.9
|
2019-05-25 19:47:54 -06:00 |
David Hall
|
da3d9d27b9
|
Updated project information for 2.3.8
|
2019-05-13 14:55:44 -06:00 |
David Hall
|
cdcdffca4b
|
Added static Instance field and caused 0's to be trimmed off end of Format response.
|
2019-05-08 19:02:31 -06:00 |
David Hall
|
6627c016f2
|
Added Get/SetFieldValue extension methods
|
2019-05-08 12:50:26 -06:00 |
David Hall
|
f738792e11
|
Better null handling
|
2019-05-08 12:50:01 -06:00 |
David Hall
|
1f6d4f4384
|
Added .NET Stream wrapper for COM IStream instances.
|
2019-05-08 09:25:15 -06:00 |
David Hall
|
51c888f4da
|
Added FromNullable static creator
|
2019-05-08 09:24:39 -06:00 |
David Hall
|
15f05e2924
|
Added factory to make instancing ComReleaser easier and changed implicit operators to explicit.
|
2019-05-08 09:24:00 -06:00 |
David Hall
|
0ff50e3291
|
Added CopyTo extension that specifies a start offset.
|
2019-05-08 09:23:04 -06:00 |
David Hall
|
0aacc9ff30
|
Extension to enumerate strings from an IEnumString instance
|
2019-05-08 09:22:16 -06:00 |
David Hall
|
56f517d6e9
|
Updated project information for 2.3.8
|
2019-04-30 08:00:06 -06:00 |
David Hall
|
111d8478ad
|
Improved handling of 'null' in ToString methods
|
2019-04-28 09:46:59 -06:00 |
David Hall
|
0cc1d914d0
|
Updated project files for 2.3.7 release
|
2019-04-24 08:48:29 -06:00 |
David Hall
|
9c97ccfd14
|
Fixed bug in GetBytes method
|
2019-04-24 08:24:18 -06:00 |
David Hall
|
5be3e15570
|
Update project versions to 2.3.6
|
2019-04-15 13:45:35 -06:00 |
David Hall
|
5548ff6c71
|
Changed generic constraint on Write methods to struct instead of unmanaged
|
2019-04-10 13:11:06 -06:00 |
David Hall
|
9a76ee5597
|
Converted MarshalingStream references to NativeMemoryStream.
|
2019-04-10 12:13:28 -06:00 |
David Hall
|
34d48333d6
|
Corrected documentation errors
|
2019-04-10 11:28:19 -06:00 |
David Hall
|
f0ce103165
|
Updated project file information
|
2019-04-09 15:20:49 -06:00 |
David Hall
|
39264cc1ab
|
Separated GetPropertyValue into 2 separate methods and removed type changing to prevent unintended consequences.
|
2019-04-09 09:16:59 -06:00 |
David Hall
|
83404805c7
|
Fixed so InvokeMethod would see private methods
|
2019-04-08 16:20:19 -06:00 |
David Hall
|
9ed6c463c7
|
WIP on new generic marshaler
|
2019-04-08 12:08:29 -06:00 |
David Hall
|
455f9971d2
|
Added resources tied to backwards compatible additions
|
2019-04-08 12:04:00 -06:00 |
David Hall
|
8cfcee658d
|
Added much improved native memory stream implementation over MarshalingStream. Use NativeMemoryStream moving forward. It is saver and more function rich.
|
2019-04-08 12:03:20 -06:00 |
David Hall
|
65e1440ec0
|
Ensured that space in newly allocated memory is zeroed by default. Fixed handling of Size manipulation to zero out bytes added. (bug: it zeroed out everything)
|
2019-04-08 11:54:24 -06:00 |
David Hall
|
51edbded7c
|
Added static Instance properties to IMemoryMethods implementations
|
2019-04-08 11:42:16 -06:00 |
David Hall
|
180dc255d8
|
Added 'Obsolete' attribute to push users to NativeMemoryStream
|
2019-04-08 11:41:26 -06:00 |
David Hall
|
f18f91950d
|
Fixes for handling null pointer and bool
|
2019-04-08 11:40:43 -06:00 |
David Hall
|
a941609f2c
|
Minor optimization of property Position use
|
2019-04-08 11:25:17 -06:00 |
David Hall
|
791e8af6a6
|
Added extension dump function for IntPtr
|
2019-04-08 11:24:19 -06:00 |