Vanara/Core/InteropServices
dahall 4216d271d9 Added new SafeMemStruct class that wraps a structure into memory with Span support. Added assoc. unit test. 2020-05-14 17:56:28 -06:00
..
AlignedMemory.cs BREAKING CHANGE: Changed type of SafeAllocatedMemoryHandle.Size property from int to SizeT so that it more easily converts to different types used in memory size functions. 2019-07-25 19:46:45 -06:00
BOOL.cs Added better documentation 2019-09-05 19:59:25 -06:00
BOOLEAN.cs Added better documentation 2019-09-05 19:59:25 -06:00
ComConnectionPoint.cs Refactored constructors for easier inheritance 2018-07-21 14:12:08 -06:00
ComReleaser.cs Changed call at disposal to just ReleaseComObject insted of FinalReleaseComObject. 2020-02-26 15:15:31 -07:00
ComStream.cs Added .NET Stream wrapper for COM IStream instances. 2019-05-08 09:25:15 -06:00
CorrespondingTypeAttribute.cs Added CanGet method to pull when enum is not found 2019-11-16 15:47:02 -07:00
GenericSafeHandle.cs Optimized code on GenericSafeHandle and removed check for invalid on release as this duplicated internal functionality. 2018-09-19 15:03:45 -06:00
IntPtrConverter.cs Added ISerializable support as last option for pushing and pulling from memory pointers 2019-12-09 07:22:20 -07:00
MarshalingStream.cs Reworked memory manipulation functions in InteropExtensions and IntPtrConverter to use new marshaling directives and to drive consistency of use across libs (i.e. call same method to do same work). 2019-11-19 12:52:44 -07:00
NativeMemoryStream.cs Fixed passing byte[] into GetSize 2019-12-10 06:54:55 -07:00
PinnedObject.cs Added FromNullable static creator 2019-05-08 09:24:39 -06:00
SafeByteArray.cs Added null checking to Contains method 2019-03-25 17:36:39 -07:00
SafeCoTaskMemHandle.cs MAJOR BREAKING CHANGEs: 2019-08-17 21:13:57 -06:00
SafeCoTaskMemString.cs Fixed bug #66 that forces all SafeMemString string representations to Empty when a size not known (like as a return value from a COM object). 2019-10-08 13:29:30 -06:00
SafeHGlobalHandle.cs MAJOR BREAKING CHANGEs: 2019-08-17 21:13:57 -06:00
SafeIDispatch.cs Added workaround for missing function in .NET Std 2.0 2019-10-23 12:20:52 -06:00
SafeMemString.cs Fixed bug #66 that forces all SafeMemString string representations to Empty when a size not known (like as a return value from a COM object). 2019-10-08 13:29:30 -06:00
SafeMemStruct.cs Added new SafeMemStruct class that wraps a structure into memory with Span support. Added assoc. unit test. 2020-05-14 17:56:28 -06:00
SafeMemoryHandle.cs Moved SafeAllocatedMemoryHandle.Dump back under DEBUG only build. Added AsSpan and AsBytes methods to SafeAllocatedMemoryHandle for frameworks supporting Span<T>. Added SafeMemoryHandleExt.AsRef<T> method for getting a Span of a structure from the memory. 2020-05-14 17:53:35 -06:00
SizeT.cs Major changes which could affect anticipated behavior: All conversions to ordinals now look for max value and will return converted value's max value. No more invalid conversions. 2020-03-31 16:00:36 -06:00
StrPtr.cs MAJOR BREAKING CHANGEs: 2019-08-17 21:13:57 -06:00
StructMarshaler.cs WIP on new generic marshaler 2019-04-08 12:08:29 -06:00
VanaraMarshaler.cs Added cookie handler to marshaler and attribute 2019-11-16 15:48:44 -07:00