Skip to content

Commit adf02c8

Browse files
author
dahall
committed
Updated project data
1 parent 05f0cf1 commit adf02c8

27 files changed

+62
-44
lines changed

Core/Vanara.Core.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
<PackageReleaseNotes>Currently implements:
1515

1616
Classes
17-
AddAsCtorAttribute, AddAsMemberAttribute, AdjustAutoMethodNamePatternAttribute, AlignedMemory&lt;T&gt;, AppendedStringAttribute, ArrayAttribute, AutoHandleAttribute, AutoSafeHandleAttribute, BeginEndEventContext, BitFieldAttribute&lt;T&gt;, BitHelper, ByteSizeFormatter, CloseHandleFunc, ComConnectionPoint, ComEnumString, ComReleaser&lt;T&gt;, ComReleaserFactory, ComStream, ComTypeExtensions, ConstantConversionExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, DeferAutoMethodFromAttribute, EnumerableEqualityComparer&lt;T&gt;, EnumExtensions, EventedList&lt;T&gt;, FileTimeExtensions, FixedStringAttribute, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary&lt;T&gt;, GuidToStringMarshaler, HexDumpHelpers, HGlobalMemoryMethods, History&lt;T&gt;, IArrayStructExtensions, IArrayStructMarshaler&lt;T&gt;, IgnoreAttribute, InteropExtensions, IntPtrConverter, IOExtensions, LibHelper, LinqHelpers, ListChangedEventArgs&lt;T&gt;, MarshaledAlternativeAttribute, MarshaledAttribute, Marshaler, MarshalerOptions, MarshalException, MarshalFieldAs, MarshalingStream, Matrix, Matrix&lt;T&gt;, MemoryMethodsBase, NativeMemoryEnumerator&lt;T&gt;, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeAllocatedMemoryHandleBase, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct&lt;T&gt;, SafeGuidPtr, SafeHANDLE, SafeHGlobalHandle, SafeHGlobalStruct&lt;T&gt;, SafeLPSTR, SafeLPTSTR, SafeLPWSTR, SafeMemoryHandle&lt;T&gt;, SafeMemoryHandleExt&lt;T&gt;, SafeMemoryPool&lt;T&gt;, SafeMemString&lt;T&gt;, SafeMemStruct&lt;T&gt;, SizeDefAttribute, SizeFieldNameAttribute, SizeFieldNameAttributeExt, SizeOfAttribute, SpanAction, SparseArray&lt;T&gt;, StringHelper, StructPtrAttribute, SuppressAutoGenAttribute, TryGetDelegate, TryGetValueDelegate, UnionHelper, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler&lt;T&gt;, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary&lt;T&gt;, VirtualList&lt;T&gt;, VirtualListMethodCarrier&lt;T&gt;, VirtualReadOnlyDictionary&lt;T&gt;, VirtualReadOnlyList&lt;T&gt;
17+
AddAsCtorAttribute, AddAsMemberAttribute, AdjustAutoMethodNamePatternAttribute, AlignedMemory&lt;T&gt;, AppendedStringAttribute, ArrayAttribute, AutoHandleAttribute, AutoSafeHandleAttribute, BeginEndEventContext, BitFieldAttribute&lt;T&gt;, BitHelper, ByteSizeFormatter, CloseHandleFunc, ComConnectionPoint, ComEnumString, ComReleaser&lt;T&gt;, ComReleaserFactory, ComStream, ComTypeExtensions, ConstantConversionExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, DeferAutoMethodFromAttribute, EnumerableEqualityComparer&lt;T&gt;, EnumExtensions, EventedList&lt;T&gt;, FileTimeExtensions, FixedStringAttribute, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary&lt;T&gt;, GuidToStringMarshaler, HANDLEConverter, HexDumpHelpers, HGlobalMemoryMethods, History&lt;T&gt;, IArrayStructExtensions, IArrayStructMarshaler&lt;T&gt;, IgnoreAttribute, InteropExtensions, IntPtrConverter, IOExtensions, LibHelper, LinqHelpers, ListChangedEventArgs&lt;T&gt;, MarshaledAlternativeAttribute, MarshaledAttribute, Marshaler, MarshalerOptions, MarshalException, MarshalFieldAs, MarshalingStream, Matrix, Matrix&lt;T&gt;, MemoryMethodsBase, NativeMemoryEnumerator&lt;T&gt;, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeAllocatedMemoryHandleBase, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct&lt;T&gt;, SafeGuidPtr, SafeHANDLE, SafeHGlobalHandle, SafeHGlobalStruct&lt;T&gt;, SafeLPSTR, SafeLPTSTR, SafeLPWSTR, SafeMemoryHandle&lt;T&gt;, SafeMemoryHandleExt&lt;T&gt;, SafeMemoryPool&lt;T&gt;, SafeMemString&lt;T&gt;, SafeMemStruct&lt;T&gt;, SizeDefAttribute, SizeFieldNameAttributeExt, SizeOfAttribute, SpanAction, SparseArray&lt;T&gt;, StringHelper, StructPointer, StructPtrAttribute, SuppressAutoGenAttribute, TryGetDelegate, TryGetValueDelegate, UnionHelper, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler&lt;T&gt;, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary&lt;T&gt;, VirtualList&lt;T&gt;, VirtualListMethodCarrier&lt;T&gt;, VirtualReadOnlyDictionary&lt;T&gt;, VirtualReadOnlyList&lt;T&gt;
1818

1919
Structures
20-
AnySizeStructFieldArray&lt;T&gt;, AnySizeStructUnmanagedFieldArray&lt;T&gt;, ArrayPointer&lt;T&gt;, BitField&lt;T&gt;, BOOL, BOOLEAN, EnumFlagIndexer&lt;T&gt;, GuidPtr, IUnknownPointer&lt;T&gt;, LPCSTRArrayPointer, LPCTSTRArrayPointer, LPCWSTRArrayPointer, ManagedArrayPointer&lt;T&gt;, ManagedStructPointer&lt;T&gt;, RefEnumerator&lt;T&gt;, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni, StructPointer&lt;T&gt;, time_t
20+
AnySizeStructFieldArray&lt;T&gt;, AnySizeStructUnmanagedFieldArray&lt;T&gt;, ArrayPointer&lt;T&gt;, BitField&lt;T&gt;, BOOL, BOOLEAN, EnumFlagIndexer&lt;T&gt;, GuidPtr, HANDLE, IUnknownPointer&lt;T&gt;, LPCSTRArrayPointer, LPCTSTRArrayPointer, LPCWSTRArrayPointer, ManagedArrayPointer&lt;T&gt;, ManagedStructPointer&lt;T&gt;, RefEnumerator&lt;T&gt;, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni, StructPointer&lt;T&gt;, time_t
2121

2222
Enumerations
2323
ArrayLayout, Bitness, CorrespondingAction, FileAttributeConstant, FileOpConstant, FilePermissionConstant, LayoutModel, SizingMethod, StringEncoding, StringListPackMethod

Core/pkgreadme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall
2323

2424
Classes | Structures | Enumerations | Interfaces
2525
--- | --- | --- | ---
26-
AddAsCtorAttribute AddAsMemberAttribute AdjustAutoMethodNamePatternAttribute AlignedMemory AppendedStringAttribute ArrayAttribute AutoHandleAttribute AutoSafeHandleAttribute BeginEndEventContext BitFieldAttribute BitHelper ByteSizeFormatter CloseHandleFunc ComConnectionPoint ComEnumString ComReleaser ComReleaserFactory ComStream ComTypeExtensions ConstantConversionExtensions CorrespondingTypeAttribute CoTaskMemoryMethods DeferAutoMethodFromAttribute EnumerableEqualityComparer EnumExtensions EventedList FileTimeExtensions FixedStringAttribute Formatter FormatterComposer GenericSafeHandle GenericVirtualReadOnlyDictionary GuidToStringMarshaler HexDumpHelpers HGlobalMemoryMethods History IArrayStructExtensions IArrayStructMarshaler IgnoreAttribute InteropExtensions IntPtrConverter IOExtensions LibHelper LinqHelpers ListChangedEventArgs MarshaledAlternativeAttribute MarshaledAttribute Marshaler MarshalerOptions MarshalException MarshalFieldAs MarshalingStream Matrix Matrix MemoryMethodsBase NativeMemoryEnumerator NativeMemoryStream PinnedObject ReflectionExtensions ReflectionExtensions SafeAllocatedMemoryHandle SafeAllocatedMemoryHandleBase SafeByteArray SafeCoTaskMemHandle SafeCoTaskMemString SafeCoTaskMemStruct SafeGuidPtr SafeHANDLE SafeHGlobalHandle SafeHGlobalStruct SafeLPSTR SafeLPTSTR SafeLPWSTR SafeMemoryHandle SafeMemoryHandleExt SafeMemoryPool SafeMemString SafeMemStruct SizeDefAttribute SizeFieldNameAttribute SizeFieldNameAttributeExt SizeOfAttribute SpanAction SparseArray StringHelper StructPtrAttribute SuppressAutoGenAttribute TryGetDelegate TryGetValueDelegate UnionHelper UntypedNativeMemoryEnumerator VanaraCustomMarshaler VanaraMarshaler VanaraMarshalerAttribute VirtualDictionary VirtualList VirtualListMethodCarrier VirtualReadOnlyDictionary VirtualReadOnlyList | AnySizeStructFieldArray AnySizeStructUnmanagedFieldArray ArrayPointer BitField BOOL BOOLEAN EnumFlagIndexer GuidPtr IUnknownPointer LPCSTRArrayPointer LPCTSTRArrayPointer LPCWSTRArrayPointer ManagedArrayPointer ManagedStructPointer RefEnumerator SizeT StrPtrAnsi StrPtrAuto StrPtrUni StructPointer time_t | ArrayLayout Bitness CorrespondingAction FileAttributeConstant FileOpConstant FilePermissionConstant LayoutModel SizingMethod StringEncoding StringListPackMethod | IArrayStruct IHandle IHistory IMemoryMethods ISafeMemoryHandle ISafeMemoryHandleBase ISafeMemoryHandleFactory ISimpleMemoryMethods ISupportIndexer IVanaraMarshaler IVirtualListMethods IVirtualReadOnlyListMethods
26+
AddAsCtorAttribute AddAsMemberAttribute AdjustAutoMethodNamePatternAttribute AlignedMemory AppendedStringAttribute ArrayAttribute AutoHandleAttribute AutoSafeHandleAttribute BeginEndEventContext BitFieldAttribute BitHelper ByteSizeFormatter CloseHandleFunc ComConnectionPoint ComEnumString ComReleaser ComReleaserFactory ComStream ComTypeExtensions ConstantConversionExtensions CorrespondingTypeAttribute CoTaskMemoryMethods DeferAutoMethodFromAttribute EnumerableEqualityComparer EnumExtensions EventedList FileTimeExtensions FixedStringAttribute Formatter FormatterComposer GenericSafeHandle GenericVirtualReadOnlyDictionary GuidToStringMarshaler HANDLEConverter HexDumpHelpers HGlobalMemoryMethods History IArrayStructExtensions IArrayStructMarshaler IgnoreAttribute InteropExtensions IntPtrConverter IOExtensions LibHelper LinqHelpers ListChangedEventArgs MarshaledAlternativeAttribute MarshaledAttribute Marshaler MarshalerOptions MarshalException MarshalFieldAs MarshalingStream Matrix Matrix MemoryMethodsBase NativeMemoryEnumerator NativeMemoryStream PinnedObject ReflectionExtensions ReflectionExtensions SafeAllocatedMemoryHandle SafeAllocatedMemoryHandleBase SafeByteArray SafeCoTaskMemHandle SafeCoTaskMemString SafeCoTaskMemStruct SafeGuidPtr SafeHANDLE SafeHGlobalHandle SafeHGlobalStruct SafeLPSTR SafeLPTSTR SafeLPWSTR SafeMemoryHandle SafeMemoryHandleExt SafeMemoryPool SafeMemString SafeMemStruct SizeDefAttribute SizeFieldNameAttributeExt SizeOfAttribute SpanAction SparseArray StringHelper StructPointer StructPtrAttribute SuppressAutoGenAttribute TryGetDelegate TryGetValueDelegate UnionHelper UntypedNativeMemoryEnumerator VanaraCustomMarshaler VanaraMarshaler VanaraMarshalerAttribute VirtualDictionary VirtualList VirtualListMethodCarrier VirtualReadOnlyDictionary VirtualReadOnlyList | AnySizeStructFieldArray AnySizeStructUnmanagedFieldArray ArrayPointer BitField BOOL BOOLEAN EnumFlagIndexer GuidPtr HANDLE IUnknownPointer LPCSTRArrayPointer LPCTSTRArrayPointer LPCWSTRArrayPointer ManagedArrayPointer ManagedStructPointer RefEnumerator SizeT StrPtrAnsi StrPtrAuto StrPtrUni StructPointer time_t | ArrayLayout Bitness CorrespondingAction FileAttributeConstant FileOpConstant FilePermissionConstant LayoutModel SizingMethod StringEncoding StringListPackMethod | IArrayStruct IHandle IHistory IMemoryMethods ISafeMemoryHandle ISafeMemoryHandleBase ISafeMemoryHandleFactory ISimpleMemoryMethods ISupportIndexer IVanaraMarshaler IVirtualListMethods IVirtualReadOnlyListMethods

Core/readme.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Enum | Description | Values
1515
[Vanara.RunTimeLib.FileOpConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FileOpConstant) | The integer expression formed from one or more of these constants determines the type of reading or writing operations permitted. It is formed by combining one or more constants with a translation-mode constant. | _O_RDONLY, _O_WRONLY, _O_RDWR, _O_APPEND, _O_RANDOM, _O_SEQUENTIAL, _O_TEMPORARY, _O_NOINHERIT, _O_CREAT, _O_TRUNC, _O_EXCL, _O_SHORT_LIVED, _O_OBTAIN_DIR, _O_TEXT, _O_BINARY, _O_RAW, _O_WTEXT, _O_U16TEXT, _O_U8TEXT
1616
[Vanara.RunTimeLib.FilePermissionConstant](https://github.com/dahall/Vanara/search?l=C%23&q=FilePermissionConstant) | These constants are used to indicate file type in the st_mode field of the _stat structure. | _S_IEXEC, _S_IWRITE, _S_IREAD, _S_IFIFO, _S_IFCHR, _S_IFDIR, _S_IFREG, _S_IFMT
1717
[Vanara.Marshaler.LayoutModel](https://github.com/dahall/Vanara/search?l=C%23&q=LayoutModel) | Determines the layout of the structure or class when marshaled. | Sequential, Union
18-
[Vanara.PInvoke.SizingMethod](https://github.com/dahall/Vanara/search?l=C%23&q=SizingMethod) | Specifies the method used to determine the size of a field or array. | Count, Bytes, InclNullTerm, Query, QueryResultInReturn, CheckLastError
18+
[Vanara.PInvoke.SizingMethod](https://github.com/dahall/Vanara/search?l=C%23&q=SizingMethod) | Specifies the method used to determine the size of a field or array. | Count, Bytes, InclNullTerm, Query, QueryResultInReturn, CheckLastError, Guess
1919
[Vanara.Marshaler.StringEncoding](https://github.com/dahall/Vanara/search?l=C%23&q=StringEncoding) | Identifies the type of encoding used to read and write binary representations of strings. | Default, Unicode, ASCII, UTF8, UTF32
2020
[Vanara.InteropServices.StringListPackMethod](https://github.com/dahall/Vanara/search?l=C%23&q=StringListPackMethod) | Method used to pack a list of strings into memory. | Concatenated, Packed
2121
### Structures
@@ -29,6 +29,7 @@ Struct | Description
2929
[Vanara.BOOLEAN](https://github.com/dahall/Vanara/search?l=C%23&q=BOOLEAN) | Managed instance of the single-byte BOOLEAN type.
3030
[Vanara.Extensions.EnumFlagIndexer&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=EnumFlagIndexer%26lt%3BT%26gt%3B) | Structure to use in place of a enumerated type with the `System.FlagsAttribute` set. Allows for indexer access to flags and simplifies boolean logic.
3131
[Vanara.InteropServices.GuidPtr](https://github.com/dahall/Vanara/search?l=C%23&q=GuidPtr) | The GuidPtr structure represents a LPGUID.
32+
[Vanara.PInvoke.HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=HANDLE) | Provides a generic Windows handle.
3233
[Vanara.PInvoke.IUnknownPointer&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=IUnknownPointer%26lt%3BT%26gt%3B) | This structure is used to hold a reference to an IUnknown interface pointer.
3334
[Vanara.PInvoke.LPCSTRArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=LPCSTRArrayPointer) | A pointer to an array of ANSI string pointers as a field in a structure.
3435
[Vanara.PInvoke.LPCTSTRArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=LPCTSTRArrayPointer) | A pointer to an array of platform specific string pointers as a field in a structure.
@@ -93,6 +94,7 @@ Class | Description
9394
[Vanara.InteropServices.GenericSafeHandle](https://github.com/dahall/Vanara/search?l=C%23&q=GenericSafeHandle) | A `System.Runtime.InteropServices.SafeHandle` that takes a delegate in the constructor that closes the supplied handle.
9495
[Vanara.Collections.GenericVirtualReadOnlyDictionary&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=GenericVirtualReadOnlyDictionary%26lt%3BT%26gt%3B) | A generic class that creates a read-only dictionary from a list and getter function.
9596
[Vanara.InteropServices.GuidToStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=GuidToStringMarshaler) | Provides a custom marshaler for converting `System.Guid` objects to and from native string representations.
97+
[Vanara.PInvoke.HANDLEConverter](https://github.com/dahall/Vanara/search?l=C%23&q=HANDLEConverter) | Converts a handle to a string or an integer and vice versa. The string representation is the handle value as an integer.
9698
[Vanara.Extensions.HexDumpHelpers](https://github.com/dahall/Vanara/search?l=C%23&q=HexDumpHelpers) | Extension to dump a byte array.
9799
[Vanara.InteropServices.HGlobalMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=HGlobalMemoryMethods) | Unmanaged memory methods for HGlobal.
98100
[Vanara.Collections.History&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=History%26lt%3BT%26gt%3B) | Provides a history of items that lives efficiently in memory and whose size can change easily.
@@ -139,12 +141,12 @@ Class | Description
139141
[Vanara.InteropServices.SafeMemString&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemString%26lt%3BT%26gt%3B) | Base abstract class for a string handler based on `Vanara.InteropServices.SafeMemoryHandle`.
140142
[Vanara.InteropServices.SafeMemStruct&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemStruct%26lt%3BT%26gt%3B) | Base abstract class for a structure handler based on `Vanara.InteropServices.SafeMemoryHandle`.
141143
[Vanara.PInvoke.SizeDefAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=SizeDefAttribute) | <note type="implement">This attribute does not yet have an implemented generator.</note>
142-
[Vanara.PInvoke.SizeFieldNameAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=SizeFieldNameAttribute) | Should be used with `Vanara.PInvoke.ManagedArrayPointer` or `Vanara.PInvoke.ArrayPointer` to indicate which field within the same structure contains the size of the array.
143-
[Vanara.PInvoke.SizeFieldNameAttributeExt](https://github.com/dahall/Vanara/search?l=C%23&q=SizeFieldNameAttributeExt) | Extension methods for `Vanara.PInvoke.SizeFieldNameAttribute` to get the size of an array pointer within a structure via attribute.
144+
[Vanara.PInvoke.SizeFieldNameAttributeExt](https://github.com/dahall/Vanara/search?l=C%23&q=SizeFieldNameAttributeExt) | Extension methods for `Vanara.PInvoke.SizeDefAttribute` to get the size of an array pointer within a structure via attribute.
144145
[Vanara.Marshaler.MarshalFieldAs.SizeOfAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=SizeOfAttribute) | Attribute that can be applied to fields in a structure or class to indicate that the field should be initialized with the native size of the parent structure or class or that indicates the size of the native structure or class on retrieval.
145146
[Vanara.Matrix.SpanAction](https://github.com/dahall/Vanara/search?l=C%23&q=SpanAction) | A delegate that acts on a `System.Span` to set the values of the matrix.
146147
[Vanara.Collections.SparseArray&lt;T&gt;](https://github.com/dahall/Vanara/search?l=C%23&q=SparseArray%26lt%3BT%26gt%3B) | A sparse array based on a dictionary.
147148
[Vanara.Extensions.StringHelper](https://github.com/dahall/Vanara/search?l=C%23&q=StringHelper) | A safe class that represents an object that is pinned in memory.
149+
[Vanara.PInvoke.StructPointer](https://github.com/dahall/Vanara/search?l=C%23&q=StructPointer) | Helper methods for `Vanara.PInvoke.StructPointer`.
148150
[Vanara.Marshaler.MarshalFieldAs.StructPtrAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=StructPtrAttribute) | Attribute that can be applied to fields in a structure or class to indicate that the field is a pointer to a structure.
149151
[Vanara.PInvoke.SuppressAutoGenAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=SuppressAutoGenAttribute) | An attribute that can be applied to a code element to suppress the automatic generation of P/Invoke methods for that element.
150152
[Vanara.Collections.VirtualReadOnlyList&lt;T&gt;.TryGetDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetDelegate) | Delegate for a method that tries to get the element at the specified index.

0 commit comments

Comments
 (0)