From 3149f227e7f414f1d38baa96a35160da9e07acdf Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 18 Dec 2019 17:20:24 +0100 Subject: [PATCH] NuGet update compiler services --- StockManMVC/StockManMVC.csproj | 4 +- StockManMVC/Web.config | 4 + StockManMVC/packages.config | 2 +- ...untime.CompilerServices.Unsafe.4.5.2.nupkg | Bin 101073 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 -------------- .../version.txt | 1 - .../.signature.p7s | Bin 18704 -> 18703 bytes .../LICENSE.TXT | 0 ...untime.CompilerServices.Unsafe.4.7.0.nupkg | Bin 0 -> 82752 bytes .../THIRD-PARTY-NOTICES.TXT | 66 +++++ ...System.Runtime.CompilerServices.Unsafe.xml | 122 ++++++--- ...System.Runtime.CompilerServices.Unsafe.xml | 122 ++++++--- ...System.Runtime.CompilerServices.Unsafe.xml | 122 ++++++--- ...System.Runtime.CompilerServices.Unsafe.xml | 122 ++++++--- ...System.Runtime.CompilerServices.Unsafe.xml | 252 ++++++++++++++++++ .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + 17 files changed, 674 insertions(+), 344 deletions(-) delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.2/System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.2/version.txt rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2 => System.Runtime.CompilerServices.Unsafe.4.7.0}/.signature.p7s (77%) rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2 => System.Runtime.CompilerServices.Unsafe.4.7.0}/LICENSE.TXT (100%) create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/System.Runtime.CompilerServices.Unsafe.4.7.0.nupkg rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2 => System.Runtime.CompilerServices.Unsafe.4.7.0}/THIRD-PARTY-NOTICES.TXT (83%) rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0 => System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netcoreapp2.0}/System.Runtime.CompilerServices.Unsafe.xml (68%) rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0 => System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard1.0}/System.Runtime.CompilerServices.Unsafe.xml (68%) rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0 => System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard2.0}/System.Runtime.CompilerServices.Unsafe.xml (68%) rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0 => System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard1.0}/System.Runtime.CompilerServices.Unsafe.xml (68%) create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml rename packages/{System.Runtime.CompilerServices.Unsafe.4.5.2 => System.Runtime.CompilerServices.Unsafe.4.7.0}/useSharedDesignerContext.txt (100%) create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.0/version.txt diff --git a/StockManMVC/StockManMVC.csproj b/StockManMVC/StockManMVC.csproj index 5147419..a7ed3ac 100644 --- a/StockManMVC/StockManMVC.csproj +++ b/StockManMVC/StockManMVC.csproj @@ -102,8 +102,8 @@ ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll diff --git a/StockManMVC/Web.config b/StockManMVC/Web.config index 12f62c3..cd18d7a 100644 --- a/StockManMVC/Web.config +++ b/StockManMVC/Web.config @@ -84,6 +84,10 @@ + + + + diff --git a/StockManMVC/packages.config b/StockManMVC/packages.config index 53717e7..c834dd9 100644 --- a/StockManMVC/packages.config +++ b/StockManMVC/packages.config @@ -34,7 +34,7 @@ - + diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg b/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg deleted file mode 100644 index 4c89963337103a0d05973a42f0d555c261a762b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101073 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

dKP05&Bo2xtTrg9PEq4=FVF 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 - - System.Runtime.CompilerServices.Unsafe - - - -

Contains generic, low-level functionality for manipulating pointers. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds a byte offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of byte offset to pointer. - - - Determines whether the specified references point to the same location. - The first reference to compare. - The second reference to compare. - The type of reference. - true if left and right point to the same location; otherwise, false. - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type TTo. - The reference to reinterpret. - The type of reference to reinterpret.. - The desired type of the reference. - A reference to a value of type TTo. - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given location as a reference to a value of type T. - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type T. - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies a value of type T to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Reads a value of type T from the given location. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Returns the size of an object of the given type parameter. - The type of object whose size is retrieved. - The size of an object of type T. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts a byte offset from the given reference. - The reference to subtract the offset from. - - The type of reference. - A new reference that reflects the subraction of byte offset from pointer. - - - Writes a value of type T to the given location. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/version.txt deleted file mode 100644 index 6930860..0000000 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/version.txt +++ /dev/null @@ -1 +0,0 @@ -02b11eeee1fbc5f3ef43a1452fe07efd25fa1715 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/.signature.p7s b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/.signature.p7s similarity index 77% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/.signature.p7s rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/.signature.p7s index 86a0f0840f4ca2f1e7ffdbc8e79fa8f761975045..e9369879d0455321f022a727c99900ffe0a354c4 100644 GIT binary patch delta 1765 zcmai!e>~HPAIE(*#tf-3H~F=W`ORmu`Ek;z+h!s^MiL84aa+prJHBlU^CcHHbtISM zS9X+NUl}!ea4ykuwfu@|p++UYj-~Q_NZk#F96NlN z%yM9|*(X^fXP;zp)7fML6*$PVQ4y*e1|wW>I2;jlA>xUk@VFt~WXe}wVK6x)?V46u zoRqf|CR!dJsj%B~Z@24_2g{nb*M$JVS~zFe&DBeE3(aUI_}8+Us|K(3%o_@?@9%y4 zDiK*f@g#4B*Pn|}FUrBhtv;JRyKSn=vChwYIffoMZocNP7EX^AXkfFeiLX6YN>bQc zVK*%kE>+N7okb8O2?7UECP-J71Eardk)K16cOC`X)|*;U))e=*A3nIUHCm(4BOnYT>_h z7Y}UtsFY`JFMg-oQKR{|BYUM4gOcwoY_ICOr7|z8g9ed_5&0|+$enWYe+5w8{OX6U z%ytKDvgk=K2*JduUQ-!*EK4_Eb+0rV7H@T#XUP!0C33hs7e;{1-AZZQP;U*t3r`a&VWf_Elh91CB7|2rpeW!w&B6DW5UNt~ab@<$i1U;Mt2u{BJd&>>E=Z}Tou8k|sj#G3=WWhD=-6?5cr*~7&I5?z8>_uI#ZowtupZtPAhi{v zPF<;QgNdoeTH$D@3Wm9R!o5T`#I#Y^Wo+*tJva$Zoe5&N(+*PdUWn1gjUW%@_8;Y7 zI3CLG)5uCVgAZ1B!Qnv%oFf585XKl{gx@+?0Q-bR4rr7A=YGq8!w!HO4WIo-d&g8` z?5ZJQT7R~o$_d%)w7IC4-J3>wZY$BTo-v}Z0_$xau$z;|EsoVz)6>j4FDx2O>j4=S zH!2~;_XRGo4@*urEF@EQwVDx&_>tx?g{*n@Dbr7-=kA%lVXeV@6#34;^C((PNGT>H zq-X@YZwaIE@n>e>xITAjX+3i$a+~3Y_k8-bXKztu5}yj1bg8+YXfYGNxBvb)Mcx8i zj58&wmIYWR@rkU>Mc=evJ25pT=*7_Dvv!q7oX?D&_|{m_m33!~DyCaBlMkEYWGi@Lk-L(Eoek2rzk_AXFf2SS^N_|M54jzN__M;` z+7K-q52^lX2>V<0-+OJ_8pzwW3<01xP4H9WMewP>QK&Km0C|AJXV-vo1rOMv%ma)* zE%b$6j$d-;U%__uvo#aM8jrhAcn?$FRk9a-h!trus9czJVX6$GL$}*yTA3a1@9H}c z_8PSyLK_|Y=1&m+^4H}r5D#h%8ANh;E@40Ma)(i0<=A>eDhMTK&gk2yZ9omNAO06a z<(4;&W!j%7#UF<>QH)EzI^EJp``D4bqIb`GF0@SKrmdkDwNu9`Zq`!3_=CMf+th)a z1;wSyFE+x9bOh&P$g*~&PDKGp)C>|FrCG_A<3|GK)g_yy29b4vZ==>N=U(RCi{p2R zLN&h2{cc!C?T4}c(kCNZjuFiO(lf%pDK!;2dFXF+umi_pZW{Har~7xlS*@wDn?%wu zc)q=@tL6KrlHi|hi4hAj#6xb6=0rrFJ12{y{3B-HA)DH6KMvkS_xqfet*5W<_fj># z@534EDqq?(J%O_Mu%A2_*7W^Kk!%;7F y+%zwWekIp?51~bEA+_F|H*0GuwA+%kCTPu3QD{S43Y!seJ1B{+y%7khF8B>f>IQxQ delta 2401 zcmajfc|6qn8VB(CjeRsD#0X=iQIf6SjD#YLZDM38Swb<18VOm-HjF4b8B9{PwAhjf zQO2n`JK zx^ynY%kwghVjEVT9HuA)18Ew<3>eB;To2U8>4W%vI(U7?c@!Sgdeurt0iM}b)90(5 zhcC=Z)0J^rCnJmG&zbgA9y}Gq0QRXfW>Ae(?X=ETtlwOu&Pm#+gS9u?xZp&c8RLkQ zMB)?3aILA~{BTKN|YZ?+xUBaI?y()>i@Ecz~-Ov-DXm{y^=xI3=n zpUodrE-OZ)SzXV+HA7bvX1BtP|IzSy(%1q0ea9*nk9!O#2U zYpM?zI+XVJH_E^oq#EJ})vm-KC@Krdm1#CY0VX7+saAcLEK;RcLfEYfD#m= zJg{;gw+^{ma9-}5x$y|EGQ-v8#!5G`qvsvx&E@Lgyx4??v2kE*3{D&r6Bck}%rN)#o`kt?HGdHW!#<^vA7h|WUVOds@z-A8p zp?)D^#{3I*%YgvCzWMb}FBRNAoBLYq6e5RaDX!)Esg)lePog>mG8c9FER=;6*+fm$ z)2`=(p~}gMn}-@|gx$`H6nG<6JeW~bExrv?XQ7=7A*`#WBksBf5yWa+hRitpUoEeE zTI|D?M#vC+*i&iy<^~;+Ebo&d8I;6F36%8D$#yT#dYx!9@2YDVSQru>SM1=UH zW84uAe72rD$Mm;+ad#}g-@aDRk-xb+fYi=cvzGo){(>aY4$M1xpF9h_bOzdK#OgAo z0~j3;^)pNqLQqz4o7l6ajaxw(drULi-$SdJE9-l!ml=`fI#eVJc5T|t)dNF02$QMs zds&=>zuHs&Me!&zzTPNnlUrMLGydsohv=JAb$ri?-oiVdTG|;+I)>s?zA*RWx9iHW z2fNL}xecGs+vAh^l*jY{-DTcU^>B4bdX}ADVi!V`Lefgv?@es+ z(Ov0^4XH_@h7SvUptr_$lJei0G}2BzNJ8SRdurJap-+Edlv^bJ@0wXz9-{u&D)0S| zRAPcStRO~V{v8>RoR>#%PJlRck!{5BMcEbkXPw8$^4zI&#tWdXu=pReiEV}M#i@cS z;7;&oBRjk){H^6&-+GHLRzN|jcR}R(1$B}K6?0QIG!51&9f*v zpm#P{aostz;+;kK$U1{=(#p4rAl1+}5vRSIR7I>}Eq?SU>cu*85`%;H>{q4@Px;(7 zCpt+}kheZwObIrosy`;;a=gjqm&|H4yLsO6@d+5*n zg>f|5y+5DS8RPh$;Nw6Lht~%8YyT5`48vDj6*$jG)!vTze~hs@w6OqH!Xv$j0{jrO zo{6SJONo|+@lm3wuE%}XOaO+((|O-I3m`fz(B_F zmNk{t*|-|DX&FfVP=z=hIUKL_^4@L2YKCk$K_sHSHoad!LpVk49!(nayZg#hsW~Z{ zi*q02N2*744;aZ*{pK%{=$x4Tbq1FHH2CIE_n)V6Af3Ts;^vQPOL|_f*(l3h75kU_ ze~#hb?rW}|`XGL`lJf}?`Tkel__%loy_xmswXI#Z<#qHn$N&zjqxz18q9^K=FO zesz$YB{RF;&ydV&OG(1DM1*e# z5F;l;iRkv*PA$`3?iYC*_e$}dc5Qn$M`{RbiuI+%37xqVh}DT4`rbU4DCfmDDL&wv zoL?xx>B@RBc4OoC%)CUwNOp2tp40c$4eqn>i2JDgwjy@k?8ni@$0@tV;r{ca+Z`i7 ojFnJ#TZZbA6L~bdbF64x+H7%_l1+K;lZ+IA7ndNiq3#C%0CEsgH2?qr diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/LICENSE.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/LICENSE.TXT similarity index 100% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/LICENSE.TXT rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/LICENSE.TXT diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/System.Runtime.CompilerServices.Unsafe.4.7.0.nupkg b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/System.Runtime.CompilerServices.Unsafe.4.7.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..c2d28a4736077730227ef49683233e22e33cfdfc GIT binary patch literal 82752 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 J32>=_{2%K&Bh~-_ literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/THIRD-PARTY-NOTICES.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/THIRD-PARTY-NOTICES.TXT similarity index 83% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/THIRD-PARTY-NOTICES.TXT rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/THIRD-PARTY-NOTICES.TXT index db542ca..77a243e 100644 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/THIRD-PARTY-NOTICES.TXT +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/THIRD-PARTY-NOTICES.TXT @@ -8,6 +8,15 @@ bring it to our attention. Post an issue or email us: The attached notices are provided for information only. +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + License notice for Slicing-by-8 ------------------------------- @@ -307,3 +316,60 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml similarity index 68% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml index 6a7cfcf..2ee9db6 100644 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -1,4 +1,5 @@ - + + System.Runtime.CompilerServices.Unsafe @@ -20,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + +

Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + Adds a byte offset to the given reference. The reference to add the offset to. @@ -32,7 +40,8 @@ The first reference to compare. The second reference to compare. The type of reference. - true if left and right point to the same location; otherwise, false. + + if and point to the same location; otherwise, . Casts the given object to the specified type. @@ -41,11 +50,11 @@ The original object, casted to the given type. - Reinterprets the given reference as a reference to a value of type TTo. + Reinterprets the given reference as a reference to a value of type . The reference to reinterpret. - The type of reference to reinterpret.. + The type of reference to reinterpret. The desired type of the reference. - A reference to a value of type TTo. + A reference to a value of type . Returns a pointer to the given by-ref parameter. @@ -53,31 +62,37 @@ The type of object. A pointer to the given value. + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + - Reinterprets the given location as a reference to a value of type T. + Reinterprets the given location as a reference to a value of type . The location of the value to reference. The type of the interpreted location. - A reference to a value of type T. + A reference to a value of type . Determines the byte offset from origin to target from the given references. The reference to origin. The reference to target. The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. + Byte offset from origin to target i.e. - . - Copies a value of type T to the given location. + Copies a value of type to the given location. The location to copy to. A pointer to the value to copy. The type of value to copy. + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + Copies bytes from the source address to the destination address. The destination address to copy to. @@ -90,15 +105,15 @@ The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. @@ -117,80 +132,117 @@ without assuming architecture dependent alignment of the addresses. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + - Reads a value of type T from the given location. + Reads a value of type from the given location. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. Returns the size of an object of the given type parameter. The type of object whose size is retrieved. - The size of an object of type T. + The size of an object of type . Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. Subtracts a byte offset from the given reference. The reference to subtract the offset from. - + The offset to subtract. The type of reference. - A new reference that reflects the subraction of byte offset from pointer. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. - Writes a value of type T to the given location. + Writes a value of type to the given location. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml similarity index 68% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml index 6a7cfcf..2ee9db6 100644 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -1,4 +1,5 @@ - + + System.Runtime.CompilerServices.Unsafe @@ -20,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + Adds a byte offset to the given reference. The reference to add the offset to. @@ -32,7 +40,8 @@ The first reference to compare. The second reference to compare. The type of reference. - true if left and right point to the same location; otherwise, false. + + if and point to the same location; otherwise, . Casts the given object to the specified type. @@ -41,11 +50,11 @@ The original object, casted to the given type. - Reinterprets the given reference as a reference to a value of type TTo. + Reinterprets the given reference as a reference to a value of type . The reference to reinterpret. - The type of reference to reinterpret.. + The type of reference to reinterpret. The desired type of the reference. - A reference to a value of type TTo. + A reference to a value of type . Returns a pointer to the given by-ref parameter. @@ -53,31 +62,37 @@ The type of object. A pointer to the given value. + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + - Reinterprets the given location as a reference to a value of type T. + Reinterprets the given location as a reference to a value of type . The location of the value to reference. The type of the interpreted location. - A reference to a value of type T. + A reference to a value of type . Determines the byte offset from origin to target from the given references. The reference to origin. The reference to target. The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. + Byte offset from origin to target i.e. - . - Copies a value of type T to the given location. + Copies a value of type to the given location. The location to copy to. A pointer to the value to copy. The type of value to copy. + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + Copies bytes from the source address to the destination address. The destination address to copy to. @@ -90,15 +105,15 @@ The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. @@ -117,80 +132,117 @@ without assuming architecture dependent alignment of the addresses. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + - Reads a value of type T from the given location. + Reads a value of type from the given location. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. Returns the size of an object of the given type parameter. The type of object whose size is retrieved. - The size of an object of type T. + The size of an object of type . Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. Subtracts a byte offset from the given reference. The reference to subtract the offset from. - + The offset to subtract. The type of reference. - A new reference that reflects the subraction of byte offset from pointer. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. - Writes a value of type T to the given location. + Writes a value of type to the given location. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml similarity index 68% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml index 6a7cfcf..2ee9db6 100644 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -1,4 +1,5 @@ - + + System.Runtime.CompilerServices.Unsafe @@ -20,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + Adds a byte offset to the given reference. The reference to add the offset to. @@ -32,7 +40,8 @@ The first reference to compare. The second reference to compare. The type of reference. - true if left and right point to the same location; otherwise, false. + + if and point to the same location; otherwise, . Casts the given object to the specified type. @@ -41,11 +50,11 @@ The original object, casted to the given type. - Reinterprets the given reference as a reference to a value of type TTo. + Reinterprets the given reference as a reference to a value of type . The reference to reinterpret. - The type of reference to reinterpret.. + The type of reference to reinterpret. The desired type of the reference. - A reference to a value of type TTo. + A reference to a value of type . Returns a pointer to the given by-ref parameter. @@ -53,31 +62,37 @@ The type of object. A pointer to the given value. + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + - Reinterprets the given location as a reference to a value of type T. + Reinterprets the given location as a reference to a value of type . The location of the value to reference. The type of the interpreted location. - A reference to a value of type T. + A reference to a value of type . Determines the byte offset from origin to target from the given references. The reference to origin. The reference to target. The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. + Byte offset from origin to target i.e. - . - Copies a value of type T to the given location. + Copies a value of type to the given location. The location to copy to. A pointer to the value to copy. The type of value to copy. + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + Copies bytes from the source address to the destination address. The destination address to copy to. @@ -90,15 +105,15 @@ The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. @@ -117,80 +132,117 @@ without assuming architecture dependent alignment of the addresses. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + - Reads a value of type T from the given location. + Reads a value of type from the given location. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. Returns the size of an object of the given type parameter. The type of object whose size is retrieved. - The size of an object of type T. + The size of an object of type . Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. Subtracts a byte offset from the given reference. The reference to subtract the offset from. - + The offset to subtract. The type of reference. - A new reference that reflects the subraction of byte offset from pointer. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. - Writes a value of type T to the given location. + Writes a value of type to the given location. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml similarity index 68% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml index 6a7cfcf..2ee9db6 100644 --- a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -1,4 +1,5 @@ - + + System.Runtime.CompilerServices.Unsafe @@ -20,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + Adds a byte offset to the given reference. The reference to add the offset to. @@ -32,7 +40,8 @@ The first reference to compare. The second reference to compare. The type of reference. - true if left and right point to the same location; otherwise, false. + + if and point to the same location; otherwise, . Casts the given object to the specified type. @@ -41,11 +50,11 @@ The original object, casted to the given type. - Reinterprets the given reference as a reference to a value of type TTo. + Reinterprets the given reference as a reference to a value of type . The reference to reinterpret. - The type of reference to reinterpret.. + The type of reference to reinterpret. The desired type of the reference. - A reference to a value of type TTo. + A reference to a value of type . Returns a pointer to the given by-ref parameter. @@ -53,31 +62,37 @@ The type of object. A pointer to the given value. + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + - Reinterprets the given location as a reference to a value of type T. + Reinterprets the given location as a reference to a value of type . The location of the value to reference. The type of the interpreted location. - A reference to a value of type T. + A reference to a value of type . Determines the byte offset from origin to target from the given references. The reference to origin. The reference to target. The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. + Byte offset from origin to target i.e. - . - Copies a value of type T to the given location. + Copies a value of type to the given location. The location to copy to. A pointer to the value to copy. The type of value to copy. + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + Copies bytes from the source address to the destination address. The destination address to copy to. @@ -90,15 +105,15 @@ The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. The number of bytes to copy. - - Copies bytes from the source address to the destination address + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. The destination address to copy to. The source address to copy from. @@ -117,80 +132,117 @@ without assuming architecture dependent alignment of the addresses. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. - Initializes a block of memory at the given location with a given initial value + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. The address of the start of the memory block to initialize. The value to initialize the block to. The number of bytes to initialize. + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + - Reads a value of type T from the given location. + Reads a value of type from the given location. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. - Reads a value of type T from the given location + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. The location to read from. The type to read. - An object of type T read from the given location. + An object of type read from the given location. Returns the size of an object of the given type parameter. The type of object whose size is retrieved. - The size of an object of type T. + The size of an object of type . Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. Subtracts an element offset from the given reference. The reference to subtract the offset from. The offset to subtract. The type of reference. - A new reference that reflects the subraction of offset from pointer. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. Subtracts a byte offset from the given reference. The reference to subtract the offset from. - + The offset to subtract. The type of reference. - A new reference that reflects the subraction of byte offset from pointer. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. - Writes a value of type T to the given location. + Writes a value of type to the given location. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. The type of value to write. - Writes a value of type T to the given location + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. The location to write to. The value to write. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..2ee9db6 --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,252 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/useSharedDesignerContext.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/useSharedDesignerContext.txt similarity index 100% rename from packages/System.Runtime.CompilerServices.Unsafe.4.5.2/useSharedDesignerContext.txt rename to packages/System.Runtime.CompilerServices.Unsafe.4.7.0/useSharedDesignerContext.txt diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/version.txt new file mode 100644 index 0000000..f5d54e7 --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.0/version.txt @@ -0,0 +1 @@ +0f7f38c4fd323b26da10cce95f857f77f0f09b48