Vanara/Core/AssemblyReport.md

11 KiB

Assembly report for Vanara.Core.dll

Enumerations

Enum Description Values
Vanara.InteropServices.CorrespondingAction Actions that can be taken with a corresponding type. None, Get, Set, GetSet, Exception
Vanara.InteropServices.StringListPackMethod Method used to pack a list of strings into memory. Concatenated, Packed

Structures

Struct Description
Vanara.BOOL Managed instance of the four-byte BOOL type.
Vanara.BOOLEAN Managed instance of the single-byte BOOLEAN type.
Vanara.Extensions.EnumFlagIndexer
Vanara.InteropServices.GuidPtr The GuidPtr structure represents a LPGUID.
Vanara.PInvoke.SizeT Managed instance of the SIZE_T type.
Vanara.InteropServices.StrPtrAnsi The StrPtr structure represents a LPWSTR.
Vanara.InteropServices.StrPtrAuto The StrPtr structure represents a LPTSTR.
Vanara.InteropServices.StrPtrUni The StrPtr structure represents a LPWSTR.

Interfaces

Interface Description
Vanara.InteropServices.IMemoryMethods Interface to capture unmanaged memory methods.
Vanara.InteropServices.ISafeMemoryHandle Interface for classes that support safe memory pointers.
Vanara.InteropServices.ISimpleMemoryMethods Interface to capture unmanaged simple (alloc/free) memory methods.
Vanara.InteropServices.IVanaraMarshaler Smarter custom marshaler.

Classes

Class Description
Vanara.InteropServices.AlignedMemory A memory block aligned on a specific byte boundary.
Vanara.Extensions.BitHelper Static methods to help with bit manipulation.
Vanara.ByteSizeFormatter A custom formatter for byte sizes (things like files, network bandwidth, etc.) that will automatically determine the best abbreviation.
Vanara.InteropServices.ComConnectionPoint Helper class to create an advised COM sink. When this class is constructed, the source is queried for an System.Runtime.InteropServices.ComTypes.IConnectionPointContainer reference.
Vanara.InteropServices.ComReleaser A safe variable to hold an instance of a COM class that automatically calls System.Runtime.InteropServices.Marshal.ReleaseComObject(System.Object) on disposal.
Vanara.InteropServices.ComReleaserFactory Factory for creating Vanara.InteropServices.ComReleaser1` objects.
Vanara.InteropServices.ComStream Implements a .NET stream over a COM IStream instance.
Vanara.Extensions.ComTypeExtensions Extensions for types in System.Runtime.InteropServices.ComTypes.
Vanara.InteropServices.CorrespondingTypeAttribute Attribute for enum values that provides information about corresponding types and related actions. Useful for Get/Set methods that use an enumeration value to determine the type to get or set.
Vanara.InteropServices.CoTaskMemoryMethods Unmanaged memory methods for COM.
Vanara.Collections.EnumerableEqualityComparer Checks the linear equality of two enumerated lists. For lists to be equal, they must have the same number of elements and each index must hold the same value in each list.
Vanara.Extensions.EnumExtensions Extensions for enumerated types.
Vanara.Collections.EventedList A generic list that provides event for changes to the list. This is an alternative to ObservableCollection that provides distinct events for each action (add, insert, remove, changed).
Vanara.Extensions.FileTimeExtensions Extensions for System.Runtime.InteropServices.ComTypes.FILETIME.
Vanara.Formatter Base class for expandable formatters.
Vanara.FormatterComposer Extension method to combine formatter instances.
Vanara.InteropServices.GenericSafeHandle A System.Runtime.InteropServices.SafeHandle that takes a delegate in the constructor that closes the supplied handle.
Vanara.Collections.GenericVirtualReadOnlyDictionary A generic class that creates a read-only dictionary from a list and getter function.
Vanara.Extensions.HexDempHelpers Extension to dump a byte array.
Vanara.InteropServices.HGlobalMemoryMethods Unmanaged memory methods for HGlobal.
Vanara.Extensions.InteropExtensions Extension methods for System.Runtime.InteropServices.
Vanara.InteropServices.IntPtrConverter Functions to safely convert a memory pointer to a type.
Vanara.Extensions.IOExtensions Extensions for classes in System.IO.
Vanara.Collections.EventedList.ListChangedEventArgs An System.EventArgs structure passed to events generated by an Vanara.Collections.EventedList1`.
Vanara.InteropServices.MarshalingStream A System.IO.Stream derivative for working with unmanaged memory.
Vanara.InteropServices.MemoryMethodsFromSimple Implementation of Vanara.InteropServices.IMemoryMethods using just the methods from Vanara.InteropServices.ISimpleMemoryMethods.
Vanara.InteropServices.NativeMemoryStream A System.IO.Stream derivative for working with unmanaged memory.
Vanara.InteropServices.PinnedObject A safe class that represents an object that is pinned in memory.
Vanara.Extensions.ReflectionExtensions Extensions related to System.Reflection
Vanara.Extensions.Reflection.ReflectionExtensions Extensions for System.Object related to System.Reflection
Vanara.InteropServices.SafeAllocatedMemoryHandle Abstract base class for all SafeHandle derivatives that encapsulate handling unmanaged memory.
Vanara.InteropServices.SafeByteArray An safe unmanaged array of bytes allocated on the global heap.
Vanara.InteropServices.SafeCoTaskMemHandle A System.Runtime.InteropServices.SafeHandle for memory allocated via COM.
Vanara.InteropServices.SafeCoTaskMemString Safely handles an unmanaged memory allocated Unicode string.
Vanara.InteropServices.SafeHGlobalHandle A System.Runtime.InteropServices.SafeHandle for memory allocated via LocalAlloc.
Vanara.InteropServices.SafeMemoryHandle Abstract base class for all SafeAllocatedMemoryHandle derivatives that apply a specific memory handling routine set.
Vanara.InteropServices.SafeMemoryHandleExt A System.Runtime.InteropServices.SafeHandle for memory allocated via COM.
Vanara.InteropServices.SafeMemString Base abstract class for a string handler based on Vanara.InteropServices.SafeMemoryHandle1`.
Vanara.Collections.SparseArray A sparse array based on a dictionary.
Vanara.Extensions.StringHelper A safe class that represents an object that is pinned in memory.
Vanara.Collections.GenericVirtualReadOnlyDictionary.TryGetValueDelegate Delegate for the implementation of the Vanara.Collections.GenericVirtualReadOnlyDictionary2.TryGetValue(0,1@)` method.
Vanara.InteropServices.VanaraCustomMarshaler Provides an System.Runtime.InteropServices.ICustomMarshaler instance that utilizes an Vanara.InteropServices.IVanaraMarshaler implementation.
Vanara.InteropServices.VanaraMarshaler Provides methods to assist with custom marshaling.
Vanara.InteropServices.VanaraMarshalerAttribute Apply this attribute to a class or structure to have all Vanara interop function process via the marshaler.
Vanara.Collections.VirtualDictionary A generic base class for providing a dictionary that gets and sets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc.
Vanara.Collections.VirtualReadOnlyDictionary A generic base class for providing a read-only dictionary that gets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc.