-
Notifications
You must be signed in to change notification settings - Fork 117
/
SharedMemory.nuspec
69 lines (67 loc) · 4.18 KB
/
SharedMemory.nuspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>SharedMemory</id>
<version>$version$</version>
<title>SharedMemory</title>
<authors>Justin Stenning</authors>
<owners>Justin Stenning</owners>
<licenseUrl>https://github.com/spazzarama/SharedMemory/blob/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/spazzarama/SharedMemory</projectUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<description>The SharedMemory library provides a set of C# classes that utilise a memory-mapped file for fast low-level inter-process communication (IPC) - specifically for sharing data between processes.
It features:
* a lock-free FIFO circular buffer
* a simple fixed-size generic shared memory array class
* a bi-directional RPC implementation (.NET 4.5+ / .NET Standard 2.0+ only)
* an implementation of a shared memory buffer for read/write.
* support for memory-mapped files in .NET 3.5/4/4.5 and .NET Standard 2.0+
* fast generic structure reading/writing
Usage: https://github.com/spazzarama/SharedMemory</description>
<summary>Shared memory classes for sharing data between processes (Array, Buffer, Circular Buffer and RPC Buffer)</summary>
<releaseNotes>$version$
1. Added bi-directional RPC implementation (RpcBuffer) for .NET 4.5+ / .NET Standard 2.0+
1. Added CopyTo/ToBytes/FromBytes/ReadBytes/WriteBytes to FastStructure
1. Added .NET Standard 2.1 build
</releaseNotes>
<copyright>Copyright (c) 2014-2020 Justin Stenning</copyright>
<tags>IPC RPC memory mapped file shared data circular ring buffer</tags>
<dependencies>
<group targetFramework=".NETFramework3.5" />
<group targetFramework=".NETFramework4.0" />
<group targetFramework=".NETFramework4.5" />
<group targetFramework=".NETFramework4.6" />
<group targetFramework=".NETFramework4.7" />
<group targetFramework=".NETStandard2.0">
<dependency id="System.Reflection.Emit.Lightweight" version="4.7.0" />
</group>
<group targetFramework=".NETStandard2.1">
<dependency id="System.Reflection.Emit.Lightweight" version="4.7.0" />
</group>
</dependencies>
</metadata>
<files>
<file src=".\bin\Release\Net47\SharedMemory.dll" target="lib\net47" />
<file src=".\bin\Release\Net47\SharedMemory.pdb" target="lib\net47" />
<file src=".\bin\Release\Net47\SharedMemory.xml" target="lib\net47" />
<file src=".\bin\Release\Net46\SharedMemory.dll" target="lib\net46" />
<file src=".\bin\Release\Net46\SharedMemory.pdb" target="lib\net46" />
<file src=".\bin\Release\Net46\SharedMemory.xml" target="lib\net46" />
<file src=".\bin\Release\Net45\SharedMemory.dll" target="lib\net45" />
<file src=".\bin\Release\Net45\SharedMemory.pdb" target="lib\net45" />
<file src=".\bin\Release\Net45\SharedMemory.xml" target="lib\net45" />
<file src=".\bin\Release\Net4\SharedMemory.dll" target="lib\net40" />
<file src=".\bin\Release\Net4\SharedMemory.pdb" target="lib\net40" />
<file src=".\bin\Release\Net4\SharedMemory.xml" target="lib\net40" />
<file src=".\bin\Release\Net35\SharedMemory.dll" target="lib\net35" />
<file src=".\bin\Release\Net35\SharedMemory.pdb" target="lib\net35" />
<file src=".\bin\Release\Net35\SharedMemory.xml" target="lib\net35" />
<file src=".\bin\Release\netstandard2.0\SharedMemory.dll" target="lib\netstandard2.0" />
<file src=".\bin\Release\netstandard2.0\SharedMemory.pdb" target="lib\netstandard2.0" />
<file src=".\bin\Release\netstandard2.0\SharedMemory.xml" target="lib\netstandard2.0" />
<file src=".\bin\Release\netstandard2.1\SharedMemory.dll" target="lib\netstandard2.1" />
<file src=".\bin\Release\netstandard2.1\SharedMemory.pdb" target="lib\netstandard2.1" />
<file src=".\bin\Release\netstandard2.1\SharedMemory.xml" target="lib\netstandard2.1" />
<file src=".\SharedMemory\**\*.cs" exclude=".\SharedMemory\obj\**\*.*" target="src" />
</files>
</package>