2018-03-26 18:56:47 -04:00
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk= "Microsoft.NET.Sdk" >
2017-11-27 12:18:01 -05:00
<PropertyGroup >
2017-12-12 20:41:40 -05:00
<Description > This library includes shared methods, structures and constants for use throughout the Vanara assemblies. Think of it as windows.h with some useful extensions. It includes:
* Extension methods for working with enumerated types (enum), FILETIME, and method and property extractions via reflection
* Extension and helper methods to marshaling structures arrays and strings
* SafeHandle based classes for working with memory allocated via CoTaskMem, HGlobal, or Local calls that handles packing and extracting arrays, structures and raw memory
* Safe pinning of objects in memory
* Memory stream based on marshaled memory</Description>
2019-01-07 17:00:20 -05:00
<Copyright > Copyright © 2017-2019</Copyright>
2017-12-12 20:41:40 -05:00
<AssemblyTitle > $(AssemblyName)</AssemblyTitle>
2019-06-07 22:42:41 -04:00
<VersionPrefix > 2.3.11</VersionPrefix>
2018-12-15 11:01:43 -05:00
<TargetFrameworks > net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
2017-11-27 12:18:01 -05:00
<AssemblyName > Vanara.Core</AssemblyName>
2017-12-12 20:41:40 -05:00
<PackageId > $(AssemblyName)</PackageId>
2017-11-27 12:18:01 -05:00
<RootNamespace > Vanara</RootNamespace>
<Authors > David Hall</Authors>
<PackageProjectUrl > https://github.com/dahall/vanara</PackageProjectUrl>
2018-12-15 15:44:33 -05:00
<PackageLicenseExpression > MIT</PackageLicenseExpression>
2017-11-29 13:11:01 -05:00
<PackageIconUrl > https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/Vanara48x48.png</PackageIconUrl>
2017-11-27 12:18:01 -05:00
<RepositoryUrl > https://github.com/dahall/vanara</RepositoryUrl>
<RepositoryType > Git</RepositoryType>
2019-01-07 17:00:20 -05:00
<PackageTags > vanara;net-extensions;interop</PackageTags>
2017-11-27 12:18:01 -05:00
<NeutralLanguage > en-US</NeutralLanguage>
<IncludeSource > true</IncludeSource>
<IncludeSymbols > true</IncludeSymbols>
<Company > GitHub Community</Company>
<Product > Vanara</Product>
<AllowUnsafeBlocks > true</AllowUnsafeBlocks>
2018-03-26 18:56:47 -04:00
<PackageReleaseNotes > Currently implements:
Classes
2019-05-13 16:55:44 -04:00
BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser< T> , ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer< T> , EnumExtensions, EventedList< T> , FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionaryy< T> , HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs< T> , MarshalingStream, NativeMemoryStream, PinnedObject, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeHGlobalHandle, SafeMemoryHandle< T> , SafeMemoryHandleExt< T> , SparseArray< T> , StringHelper, TryGetValueDelegate, VirtualDictionary< T> , VirtualReadOnlyDictionary< T>
2018-03-26 18:56:47 -04:00
Structures
EnumFlagIndexer< T> , StrPtrAnsi, StrPtrAuto, StrPtrUni
Enumerations
CorrepsondingAction, StringListPackMethod
2017-11-27 22:30:54 -05:00
2018-03-26 18:56:47 -04:00
</PackageReleaseNotes>
2018-09-27 10:46:40 -04:00
<LangVersion > latest</LangVersion>
2018-12-07 15:53:39 -05:00
<SignAssembly > true</SignAssembly>
<AssemblyOriginatorKeyFile > ..\Vanara.snk</AssemblyOriginatorKeyFile>
2017-11-27 12:18:01 -05:00
<DocumentationFile > bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
</PropertyGroup>
2019-03-08 22:09:11 -05:00
<PropertyGroup Condition= "'$(Configuration)'=='Release'" >
<GeneratePackageOnBuild > true</GeneratePackageOnBuild>
</PropertyGroup>
2017-11-27 12:18:01 -05:00
<ItemGroup Condition= " '$(TargetFramework)' == 'net20' " >
<Reference Include= "System.Drawing" />
<Reference Include= "System" />
</ItemGroup>
<ItemGroup Condition= " '$(TargetFramework)' == 'net35' " >
<Reference Include= "System.Drawing" />
<Reference Include= "System" />
</ItemGroup>
<ItemGroup Condition= " '$(TargetFramework)' == 'net40' " >
<Reference Include= "System.Drawing" />
<Reference Include= "System" />
2019-04-08 14:08:29 -04:00
<PackageReference Include= "System.ValueTuple" >
<Version > 4.5.0</Version>
</PackageReference>
2017-11-27 12:18:01 -05:00
</ItemGroup>
2017-11-28 19:12:19 -05:00
<ItemGroup Condition= " '$(TargetFramework)' == 'net45' " >
2017-11-27 12:18:01 -05:00
<Reference Include= "System.Drawing" />
<Reference Include= "System" />
2019-04-08 14:08:29 -04:00
<PackageReference Include= "System.ValueTuple" >
<Version > 4.5.0</Version>
</PackageReference>
2017-11-27 12:18:01 -05:00
</ItemGroup>
<ItemGroup >
<Compile Remove= "Collections\Hierarchy.cs" />
<Compile Remove= "Collections\Tree.cs" />
<Compile Remove= "Collections\VaList.cs" />
2019-04-08 14:08:29 -04:00
<Compile Remove= "InteropServices\StructMarshaler.cs" />
2017-11-27 12:18:01 -05:00
</ItemGroup>
<ItemGroup >
<None Include= "Collections\Hierarchy.cs" />
<None Include= "Collections\Tree.cs" />
<None Include= "Collections\VaList.cs" />
2019-04-08 14:08:29 -04:00
<None Include= "InteropServices\StructMarshaler.cs" />
2017-11-27 12:18:01 -05:00
</ItemGroup>
2018-12-11 13:34:00 -05:00
<ItemGroup >
2019-02-19 20:24:30 -05:00
<PackageReference Include= "Theraot.Core" Version= "3.0.2" Condition= " '$(TargetFramework)' != 'netstandard2.0' " />
2018-12-11 13:34:00 -05:00
</ItemGroup>
2019-04-08 14:08:29 -04:00
<ItemGroup >
<Compile Update= "Properties\Resources.Designer.cs" >
<DesignTime > True</DesignTime>
<AutoGen > True</AutoGen>
<DependentUpon > Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup >
<EmbeddedResource Update= "Properties\Resources.resx" >
<Generator > ResXFileCodeGenerator</Generator>
<LastGenOutput > Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
2018-03-26 18:56:47 -04:00
</Project>