Vanara/PInvoke/KtmW32/Vanara.PInvoke.KtmW32.csproj

65 lines
3.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<ProjectExtensions>
<SupportedDlls>ktmw32.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>
<Description>PInvoke API (methods, structures and constants imported from Windows KtmW32.dll.</Description>
<Copyright>Copyright © 2017-2019</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>3.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.KtmW32</AssemblyName>
<PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace>
<Authors>David Hall</Authors>
<PackageProjectUrl>https://github.com/dahall/vanara</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>Vanara64x64.png</PackageIcon>
<RepositoryUrl>https://github.com/dahall/vanara</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
<PackageTags>pinvoke;vanara;net-extensions;interop;ktmw32;transactions</PackageTags>
<NeutralLanguage>en-US</NeutralLanguage>
<IncludeSource>true</IncludeSource>
<IncludeSymbols>true</IncludeSymbols>
<Company>GitHub Community</Company>
<Product>Vanara</Product>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<PackageReleaseNotes>Currently implements:
Functions
CommitComplete, CommitEnlistment, CommitTransaction, CommitTransactionAsync, CreateEnlistment, CreateResourceManager, CreateTransaction, CreateTransactionManager, GetCurrentClockTransactionManager, GetEnlistmentId, GetEnlistmentRecoveryInformation, GetNotificationResourceManager, GetNotificationResourceManagerAsync, GetTransactionId, GetTransactionInformation, GetTransactionManagerId, OpenEnlistment, OpenResourceManager, OpenTransaction, OpenTransactionManager, OpenTransactionManagerById, PrepareComplete, PrepareEnlistment, PrePrepareComplete, PrePrepareEnlistment, ReadOnlyEnlistment, RecoverEnlistment, RecoverResourceManager, RecoverTransactionManager, RenameTransactionManager, RollbackComplete, RollbackEnlistment, RollbackTransaction, RollbackTransactionAsync, RollforwardTransactionManager, SetEnlistmentRecoveryInformation, SetResourceManagerCompletionPort, SetTransactionInformation, SinglePhaseReject
Structures
HENLISTMENT, HRESMGR, HTRXNMGR, TRANSACTION_NOTIFICATION, TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT
</PackageReleaseNotes>
<LangVersion>latest</LangVersion>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\Vanara.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\..\docs\icons\Vanara64x64.png" Pack="true" PackagePath="\" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net20' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net35' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net40' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net45' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />
<ProjectReference Include="..\Kernel32\Vanara.PInvoke.Kernel32.csproj" />
<ProjectReference Include="..\Shared\Vanara.PInvoke.Shared.csproj" />
</ItemGroup>
</Project>