From 6e19a22178ac33a061b144e5998f2da4f1fdde8f Mon Sep 17 00:00:00 2001 From: Michael Nolan Date: Thu, 26 Aug 2021 05:45:05 -0500 Subject: [PATCH] add mDNS --- bin/Release/Common.Logging.Core.dll | Bin 0 -> 10240 bytes bin/Release/Common.Logging.Core.pdb | Bin 0 -> 11776 bytes bin/Release/Common.Logging.dll | Bin 0 -> 45056 bytes bin/Release/Common.Logging.pdb | Bin 0 -> 159232 bytes bin/Release/Common.Logging.xml | 2905 ++++++++++ bin/Release/Makaretu.Dns.Multicast.dll | Bin 0 -> 33792 bytes bin/Release/Makaretu.Dns.Multicast.xml | 862 +++ bin/Release/Makaretu.Dns.dll | Bin 0 -> 90624 bytes bin/Release/Makaretu.Dns.pdb | Bin 0 -> 35132 bytes bin/Release/Makaretu.Dns.xml | 5038 ++++++++++++++++ bin/Release/SimpleBase.dll | Bin 0 -> 12800 bytes bin/Release/SimpleBase.pdb | Bin 0 -> 4848 bytes bin/Release/System.Net.IPNetwork.dll | Bin 0 -> 23552 bytes packages/Common.Logging.3.4.1/.signature.p7s | Bin 0 -> 9474 bytes .../Common.Logging.3.4.1.nupkg | Bin 0 -> 178437 bytes .../lib/net35/Common.Logging.dll | Bin 0 -> 44544 bytes .../lib/net35/Common.Logging.pdb | Bin 0 -> 161280 bytes .../lib/net35/Common.Logging.xml | 2911 ++++++++++ .../lib/net40/Common.Logging.dll | Bin 0 -> 45056 bytes .../lib/net40/Common.Logging.pdb | Bin 0 -> 159232 bytes .../lib/net40/Common.Logging.xml | 2905 ++++++++++ .../lib/netstandard1.3/Common.Logging.dll | Bin 0 -> 39424 bytes .../lib/netstandard1.3/Common.Logging.pdb | Bin 0 -> 16712 bytes .../lib/netstandard1.3/Common.Logging.xml | 2421 ++++++++ .../Common.Logging.Core.3.4.1/.signature.p7s | Bin 0 -> 9463 bytes .../Common.Logging.Core.3.4.1.nupkg | Bin 0 -> 41190 bytes .../lib/net40/Common.Logging.Core.XML | 907 +++ .../lib/net40/Common.Logging.Core.dll | Bin 0 -> 10240 bytes .../lib/net40/Common.Logging.Core.pdb | Bin 0 -> 11776 bytes .../netstandard1.0/Common.Logging.Core.dll | Bin 0 -> 10240 bytes .../netstandard1.0/Common.Logging.Core.pdb | Bin 0 -> 932 bytes .../netstandard1.0/Common.Logging.Core.xml | 907 +++ .../Common.Logging.Core.XML | 907 +++ .../Common.Logging.Core.dll | Bin 0 -> 10240 bytes .../Common.Logging.Core.pdb | Bin 0 -> 11776 bytes packages/IPNetwork2.2.1.2/.signature.p7s | Bin 0 -> 9465 bytes .../IPNetwork2.2.1.2/IPNetwork2.2.1.2.nupkg | Bin 0 -> 55167 bytes .../lib/net40/System.Net.IPNetwork.dll | Bin 0 -> 23552 bytes .../lib/net45/System.Net.IPNetwork.dll | Bin 0 -> 23552 bytes .../lib/net46/System.Net.IPNetwork.dll | Bin 0 -> 23552 bytes .../netstandard1.3/System.Net.IPNetwork.dll | Bin 0 -> 23552 bytes packages/Makaretu.Dns.2.0.1/.signature.p7s | Bin 0 -> 9465 bytes .../Makaretu.Dns.2.0.1.nupkg | Bin 0 -> 349545 bytes .../lib/net45/Makaretu.Dns.dll | Bin 0 -> 90624 bytes .../lib/net45/Makaretu.Dns.pdb | Bin 0 -> 35132 bytes .../lib/net45/Makaretu.Dns.xml | 5038 ++++++++++++++++ .../lib/net472/Makaretu.Dns.dll | Bin 0 -> 91648 bytes .../lib/net472/Makaretu.Dns.pdb | Bin 0 -> 35340 bytes .../lib/net472/Makaretu.Dns.xml | 5059 +++++++++++++++++ .../lib/netstandard1.4/Makaretu.Dns.dll | Bin 0 -> 91136 bytes .../lib/netstandard1.4/Makaretu.Dns.pdb | Bin 0 -> 35132 bytes .../lib/netstandard1.4/Makaretu.Dns.xml | 5038 ++++++++++++++++ .../lib/netstandard2.0/Makaretu.Dns.dll | Bin 0 -> 91648 bytes .../lib/netstandard2.0/Makaretu.Dns.pdb | Bin 0 -> 35340 bytes .../lib/netstandard2.0/Makaretu.Dns.xml | 5059 +++++++++++++++++ .../.signature.p7s | Bin 0 -> 9464 bytes .../Makaretu.Dns.Multicast.0.27.0.nupkg | Bin 0 -> 77049 bytes .../lib/net461/Makaretu.Dns.Multicast.dll | Bin 0 -> 33792 bytes .../lib/net461/Makaretu.Dns.Multicast.xml | 862 +++ .../netstandard1.4/Makaretu.Dns.Multicast.dll | Bin 0 -> 33792 bytes .../netstandard1.4/Makaretu.Dns.Multicast.xml | 862 +++ .../netstandard2.0/Makaretu.Dns.Multicast.dll | Bin 0 -> 34304 bytes .../netstandard2.0/Makaretu.Dns.Multicast.xml | 862 +++ .../Microsoft.CSharp.4.0.1/.nupkg.metadata | 5 + .../Microsoft.CSharp.4.0.1/.signature.p7s | Bin 0 -> 9495 bytes .../Microsoft.CSharp.4.0.1.nupkg | Bin 0 -> 462346 bytes .../ThirdPartyNotices.txt | 31 + .../dotnet_library_license.txt | 128 + .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 packages/Microsoft.CSharp.4.0.1/lib/net45/_._ | 0 .../lib/netcore50/Microsoft.CSharp.dll | Bin 0 -> 450248 bytes .../lib/netstandard1.3/Microsoft.CSharp.dll | Bin 0 -> 450248 bytes .../lib/portable-net45+win8+wp8+wpa81/_._ | 0 packages/Microsoft.CSharp.4.0.1/lib/win8/_._ | 0 packages/Microsoft.CSharp.4.0.1/lib/wp80/_._ | 0 packages/Microsoft.CSharp.4.0.1/lib/wpa81/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 packages/Microsoft.CSharp.4.0.1/ref/net45/_._ | 0 .../ref/netcore50/Microsoft.CSharp.dll | Bin 0 -> 23392 bytes .../ref/netcore50/Microsoft.CSharp.xml | 190 + .../ref/netcore50/de/Microsoft.CSharp.xml | 190 + .../ref/netcore50/es/Microsoft.CSharp.xml | 190 + .../ref/netcore50/fr/Microsoft.CSharp.xml | 201 + .../ref/netcore50/it/Microsoft.CSharp.xml | 190 + .../ref/netcore50/ja/Microsoft.CSharp.xml | 193 + .../ref/netcore50/ko/Microsoft.CSharp.xml | 193 + .../ref/netcore50/ru/Microsoft.CSharp.xml | 190 + .../netcore50/zh-hans/Microsoft.CSharp.xml | 191 + .../netcore50/zh-hant/Microsoft.CSharp.xml | 211 + .../ref/netstandard1.0/Microsoft.CSharp.dll | Bin 0 -> 23392 bytes .../ref/netstandard1.0/Microsoft.CSharp.xml | 190 + .../netstandard1.0/de/Microsoft.CSharp.xml | 190 + .../netstandard1.0/es/Microsoft.CSharp.xml | 190 + .../netstandard1.0/fr/Microsoft.CSharp.xml | 201 + .../netstandard1.0/it/Microsoft.CSharp.xml | 190 + .../netstandard1.0/ja/Microsoft.CSharp.xml | 193 + .../netstandard1.0/ko/Microsoft.CSharp.xml | 193 + .../netstandard1.0/ru/Microsoft.CSharp.xml | 190 + .../zh-hans/Microsoft.CSharp.xml | 191 + .../zh-hant/Microsoft.CSharp.xml | 211 + .../ref/portable-net45+win8+wp8+wpa81/_._ | 0 packages/Microsoft.CSharp.4.0.1/ref/win8/_._ | 0 packages/Microsoft.CSharp.4.0.1/ref/wp80/_._ | 0 packages/Microsoft.CSharp.4.0.1/ref/wpa81/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 packages/SimpleBase.1.3.1/.signature.p7s | Bin 0 -> 9463 bytes .../SimpleBase.1.3.1/SimpleBase.1.3.1.nupkg | Bin 0 -> 29903 bytes .../SimpleBase.1.3.1/lib/net45/SimpleBase.dll | Bin 0 -> 12800 bytes .../SimpleBase.1.3.1/lib/net45/SimpleBase.pdb | Bin 0 -> 4848 bytes .../lib/netstandard1.3/SimpleBase.dll | Bin 0 -> 12800 bytes .../lib/netstandard1.3/SimpleBase.pdb | Bin 0 -> 4844 bytes 120 files changed, 46585 insertions(+) create mode 100755 bin/Release/Common.Logging.Core.dll create mode 100755 bin/Release/Common.Logging.Core.pdb create mode 100755 bin/Release/Common.Logging.dll create mode 100755 bin/Release/Common.Logging.pdb create mode 100755 bin/Release/Common.Logging.xml create mode 100755 bin/Release/Makaretu.Dns.Multicast.dll create mode 100755 bin/Release/Makaretu.Dns.Multicast.xml create mode 100755 bin/Release/Makaretu.Dns.dll create mode 100755 bin/Release/Makaretu.Dns.pdb create mode 100755 bin/Release/Makaretu.Dns.xml create mode 100755 bin/Release/SimpleBase.dll create mode 100755 bin/Release/SimpleBase.pdb create mode 100755 bin/Release/System.Net.IPNetwork.dll create mode 100755 packages/Common.Logging.3.4.1/.signature.p7s create mode 100755 packages/Common.Logging.3.4.1/Common.Logging.3.4.1.nupkg create mode 100755 packages/Common.Logging.3.4.1/lib/net35/Common.Logging.dll create mode 100755 packages/Common.Logging.3.4.1/lib/net35/Common.Logging.pdb create mode 100755 packages/Common.Logging.3.4.1/lib/net35/Common.Logging.xml create mode 100755 packages/Common.Logging.3.4.1/lib/net40/Common.Logging.dll create mode 100755 packages/Common.Logging.3.4.1/lib/net40/Common.Logging.pdb create mode 100755 packages/Common.Logging.3.4.1/lib/net40/Common.Logging.xml create mode 100755 packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.dll create mode 100755 packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.pdb create mode 100755 packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.xml create mode 100755 packages/Common.Logging.Core.3.4.1/.signature.p7s create mode 100755 packages/Common.Logging.Core.3.4.1/Common.Logging.Core.3.4.1.nupkg create mode 100755 packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.XML create mode 100755 packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.dll create mode 100755 packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.pdb create mode 100755 packages/Common.Logging.Core.3.4.1/lib/netstandard1.0/Common.Logging.Core.dll create mode 100755 packages/Common.Logging.Core.3.4.1/lib/netstandard1.0/Common.Logging.Core.pdb create mode 100755 packages/Common.Logging.Core.3.4.1/lib/netstandard1.0/Common.Logging.Core.xml create mode 100755 packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.XML create mode 100755 packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.dll create mode 100755 packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.pdb create mode 100755 packages/IPNetwork2.2.1.2/.signature.p7s create mode 100755 packages/IPNetwork2.2.1.2/IPNetwork2.2.1.2.nupkg create mode 100755 packages/IPNetwork2.2.1.2/lib/net40/System.Net.IPNetwork.dll create mode 100755 packages/IPNetwork2.2.1.2/lib/net45/System.Net.IPNetwork.dll create mode 100755 packages/IPNetwork2.2.1.2/lib/net46/System.Net.IPNetwork.dll create mode 100755 packages/IPNetwork2.2.1.2/lib/netstandard1.3/System.Net.IPNetwork.dll create mode 100755 packages/Makaretu.Dns.2.0.1/.signature.p7s create mode 100755 packages/Makaretu.Dns.2.0.1/Makaretu.Dns.2.0.1.nupkg create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.dll create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.pdb create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.xml create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.dll create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.pdb create mode 100755 packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.xml create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.dll create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.pdb create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.xml create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.dll create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.pdb create mode 100755 packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.xml create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/.signature.p7s create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/Makaretu.Dns.Multicast.0.27.0.nupkg create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/net461/Makaretu.Dns.Multicast.dll create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/net461/Makaretu.Dns.Multicast.xml create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.dll create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.xml create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.dll create mode 100755 packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.xml create mode 100644 packages/Microsoft.CSharp.4.0.1/.nupkg.metadata create mode 100755 packages/Microsoft.CSharp.4.0.1/.signature.p7s create mode 100755 packages/Microsoft.CSharp.4.0.1/Microsoft.CSharp.4.0.1.nupkg create mode 100755 packages/Microsoft.CSharp.4.0.1/ThirdPartyNotices.txt create mode 100755 packages/Microsoft.CSharp.4.0.1/dotnet_library_license.txt create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/MonoAndroid10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/MonoTouch10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/net45/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/netcore50/Microsoft.CSharp.dll create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/netstandard1.3/Microsoft.CSharp.dll create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/portable-net45+win8+wp8+wpa81/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/win8/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/wp80/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/wpa81/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/xamarinios10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/xamarinmac20/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/xamarintvos10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/lib/xamarinwatchos10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/MonoAndroid10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/MonoTouch10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/net45/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/Microsoft.CSharp.dll create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/de/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/es/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/fr/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/it/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/ja/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/ko/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/ru/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hans/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hant/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/Microsoft.CSharp.dll create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/de/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/es/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/fr/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/it/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ja/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ko/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ru/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/portable-net45+win8+wp8+wpa81/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/win8/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/wp80/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/wpa81/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/xamarinios10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/xamarinmac20/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/xamarintvos10/_._ create mode 100755 packages/Microsoft.CSharp.4.0.1/ref/xamarinwatchos10/_._ create mode 100755 packages/SimpleBase.1.3.1/.signature.p7s create mode 100755 packages/SimpleBase.1.3.1/SimpleBase.1.3.1.nupkg create mode 100755 packages/SimpleBase.1.3.1/lib/net45/SimpleBase.dll create mode 100755 packages/SimpleBase.1.3.1/lib/net45/SimpleBase.pdb create mode 100755 packages/SimpleBase.1.3.1/lib/netstandard1.3/SimpleBase.dll create mode 100755 packages/SimpleBase.1.3.1/lib/netstandard1.3/SimpleBase.pdb diff --git a/bin/Release/Common.Logging.Core.dll b/bin/Release/Common.Logging.Core.dll new file mode 100755 index 0000000000000000000000000000000000000000..9b7f9693006d5d2209fd65e297867a123ccd8383 GIT binary patch literal 10240 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 aj~4+f2>kyXw7fIHAJ3f&E&uOE;J*M8GxFO2 literal 0 HcmV?d00001 diff --git a/bin/Release/Common.Logging.Core.pdb b/bin/Release/Common.Logging.Core.pdb new file mode 100755 index 0000000000000000000000000000000000000000..c31adae7289c85d5872da64a7377437b9ca4813d GIT binary patch literal 11776 zcmeHMZ)jUp6hE)4UDH2XGqu)EC1@vgvoC2^+B(FpW=6_Z=ZwQmA8ph0rHyOy^yP^b z6$*pxo9;uE?SmhN=m!-M6a?p>AEYop$pQnRVDW>Xh;t%1{LpxQ@7C$`X zdFS49&pG#=bN}Sr+mU44wlY@2350{;J$nKp(MX_Q4~3c=+7CpDp~n5AySV6}&TxlE z)VB&Eu#i)*nIkYj%bVH#P49c-x82$R&aoDOOtw)jSIab)+rnQ3)f|CR^S@oqe>G3} z8sFyiZtaB!=8tR4Jykcla>aLF5&PqYF0SjU2$lhXBVY4dVA`vLH|M8<( zc>bdfcZ%sP;-VU6g$StmuMnI~&~$y`$l&7Etp7}u77o8(bN-tr4xan@r_25`gI>My zy;INo6IuVo-9*>xhcEux+LjyrsAc5zU)FH^Wbe3q3;6rxsp;MeZQs4?TR!;OhmY)C zytMfGCJ0~ExOlJdMAE8pOgU090xMTnt|F296jI@R#+a4K7;!6=veI2M*3?uoJ!NF< zxDj?)`XP^{hb`MQM8$~2;*Mp{8qb)S>6rbJX%D5-mJ@T5R$7l|h~nkVdOhi)Cp`|c zvfG3(YfH1SHD-~aVC2s+9%BTk`>Gd*oB!_oF{I70cxd*67vF5nYX3H=hde(KyE7qm zF&mwXu>IxI_gO=<%b7B{u3%$C0J})1-F}Q_UJPlQpdjN!b)fFt>e%N*t+d4tJV?sGme?!HBm=>R9ky#@R!BUk6#)7dY7-}!pC2Xvlxxg0qS8|%Sy0=90C*o zJJ5YxjA_Z`5^WU}B*tSxzmTOV(;16cb}HsP9kXL8(=qL*n4qc9PKPT@RF4J$6Kv;B zF1t;c%69%>xkrVb#v0OZoH!xDZzGyRu-ch6Gu_G5M^92S^^=dI0~;NT-q^LgPw1a@ zT?nvF7j@@lz42-JaTm+>&|~x`Yr-$#V%`?w`Y_|Oj5Cb$jKzREUAr%M4L;n%8~Gik zu+t@IN>K2CGG0eTok>a9Uy@szSxW`dI7}G!yWjGk8?~3$R4wZffhIPJHH`I*wIufn z7Zq&a2<)I;?%9v?S0nF$Z>5I{c%i-!LmyA-gF^PKD_j2HmHM8X(C=Q=Uv~A&AGlKA zlN0**!BFs@N1&yQMI?gqx1o%PVpl-~D!u=oWdDMPlIat}>4ZhWG^bS=3i53*IBmuz zO?zU-il6WpiR6r#39jEo4`~(Bk9{KKIG>ObHZZ#RDbw2+?`M=Lp86LB2jfP7J^re% z+r9TS61~+#Z;v8(eS`5BBl5>dMhUH4xZAD#wjg=1f$}PqEuan5iJ4>ggi#dTIzC13 z3gRh2k2*HLJa~Eii0MpQlS2-(CSGw&>g^fojfBGk)b*8qO(SCrc4R)z7lI_}0JMR> zdUsgchFn%ImO{N6zBx3z1J&|A;a#j=Is zE6diKqKHp`@dw5M#w>RN3b@QT$7nEiGXBnO2FCzv0&|JG4>lq;;0{K)A$c9SarH56 kV#InvKlrWL&ZuDHMBw&~GZZxv6#*3i6#*52|1kpp0DrX42LJ#7 literal 0 HcmV?d00001 diff --git a/bin/Release/Common.Logging.dll b/bin/Release/Common.Logging.dll new file mode 100755 index 0000000000000000000000000000000000000000..cf3ac46cf78367b263b255273850b048792669af GIT binary patch literal 45056 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 fbx7N>a{oyF&s*RLfxi)pu}tCmAD{oXQxh|yZV literal 0 HcmV?d00001 diff --git a/bin/Release/Common.Logging.pdb b/bin/Release/Common.Logging.pdb new file mode 100755 index 0000000000000000000000000000000000000000..396756d62ce3c51e3e45545dbb3b274d08e45a25 GIT binary patch literal 159232 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 literal 0 HcmV?d00001 diff --git a/bin/Release/Common.Logging.xml b/bin/Release/Common.Logging.xml new file mode 100755 index 0000000..9288c7f --- /dev/null +++ b/bin/Release/Common.Logging.xml @@ -0,0 +1,2905 @@ + + + + Common.Logging + + + + + Indicates classes or members to be ignored by NCover + + + Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" + + Erich Eichinger + + + + The exception that is thrown when a configuration system error has occurred with Common.Logging + + Mark Pollack + + + Creates a new instance of the ObjectsException class. + + + + Creates a new instance of the ConfigurationException class. with the specified message. + + + A message about the exception. + + + + + Creates a new instance of the ConfigurationException class with the specified message + and root cause. + + + A message about the exception. + + + The root exception that is being wrapped. + + + + + Creates a new instance of the ConfigurationException class. + + + The + that holds the serialized object data about the exception being thrown. + + + The + that contains contextual information about the source or destination. + + + + + Various utility methods for using during factory and logger instance configuration + + Erich Eichinger + + + + A delegate converting a string representation into the target type + + + + + Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) + + + + + Adds the parser to the list of known type parsers. + + + .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool + + + + + Retrieves the named value from the specified . + + may be null + the value's key + if is not null, the value returned by values[key]. null otherwise. + + + + Retrieves the named value from the specified . + + may be null + the value's key + the default value, if not found + if is not null, the value returned by values[key]. null otherwise. + + + + Returns the first nonnull, nonempty value among its arguments. + + + Returns null, if the initial list was null or empty. + + + + + + Returns the first nonnull, nonempty value among its arguments. + + + Also + + + + + Tries parsing into an enum of the type of . + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Tries parsing into the specified return type. + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Throws a if is null. + + + + + Throws a if is null. + + + + + Throws a if an object of type is not + assignable to type . + + + + + Throws a if an object of type is not + assignable to type . + + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + Implementation of that uses the standard .NET + configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 + + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + Using the System.Configuration.ConfigurationManager + + Name of the configuration section. + + Object created by a corresponding IConfigurationSectionHandler" + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+
+
+ + + JSON serializable object representing the configuration of the . + + + + + Fully qualified type name of a class implementing . + + + + + Optional set of arguments for the constructor of the class specified in . + + + + + JSON serializable object representing the configuration of the logging subsystem. + May be passed to . + + + + + Defines the used by the logging subsystem. + + + + + Implementation of that uses a supplied + object. + + Brant Burnett + + + + Creates a new given a object. + + to be parsed. + + + + Returns a based on the supplied + in the constructor. + + This parameter is not used in this implementation. + based on the supplied configuration. + + + + Container used to hold configuration information from config file. + + Gilles Bayon + + + + + + + The type + that will be used for creating + + + Additional user supplied properties that are passed to the + 's constructor. + + + + + The type that will be used for creating + instances. + + + + + Additional user supplied properties that are passed to the 's constructor. + + + + + Substitute NameValueCollection in System.Collections.Specialized. + + + + + Creates a new instance of NameValueCollection. + + + + + Gets the values (only a single one) for the specified key (configuration name) + + The key. + an array with one value, or null if no value exist + + + + Gets or sets the value with the specified key. + + + The value corrsponding to the key, or null if no value exist + + The key. + value store for the key + + + + Helper class for working with NameValueCollection + + + + + Convert a into the corresponding + common logging equivalent + + The properties. + + + + + An implementation of that caches loggers handed out by this factory. + + + Implementors just need to override . + + Erich Eichinger + + + + Creates a new instance, the logger cache being case-sensitive. + + + + + Creates a new instance, the logger cache being . + + + + + + Purges all loggers from cache + + + + + Create the specified named logger instance + + + Derived factories need to implement this method to create the + actual logger instance. + + + + + Get a ILog instance by . + + Usually the of the current class. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get or create a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Provides base implementation suitable for almost all logger adapters + + Erich Eichinger + + + + Format message on demand. + + + + + The cached message + + + + + The format provider + + + + + The format message callback + + + + + The cached format + + + + + The cached arguments + + + + + Initializes a new instance of the class. + + The format message callback. + + + + Initializes a new instance of the class. + + The format provider. + The format message callback. + + + + Calls and returns result. + + + + + + Formats the message. + + The format. + The arguments. + System.String. + + + + Format string on demand. + + + + + Initializes a new instance of the class. + + The format provider. + The message. + The args. + + + + Runs on supplied arguemnts. + + string + + + + Represents a method responsible for writing a message to the log system. + + + + + Holds the method for writing a message to the log system. + + + + + Creates a new logger instance using for + writing log events to the underlying log system. + + + + + + Override this method to use a different method than + for writing log events to the underlying log system. + + + Usually you don't need to override thise method. The default implementation returns + null to indicate that the default handler should be + used. + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Actually sends the message to the underlying log system. + + the level of this log event. + the message to log + the exception to log (may be null) + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Debug of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Debug. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Info of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Info. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Warn of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Warn. + + + + Log a message with the level. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Error of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Error. + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Fatal of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Fatal. + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + Use the LogManager's or + methods to obtain instances for logging. + + + For configuring the underlying log system using application configuration, see the example + at System.Configuration.ConfigurationManager + For configuring programmatically, see the example section below. + + + The example below shows the typical use of LogManager to obtain a reference to a logger + and log an exception: + + + ILog log = LogManager.GetLogger(this.GetType()); + ... + try + { + /* .... */ + } + catch(Exception ex) + { + log.ErrorFormat("Hi {0}", ex, "dude"); + } + + + The example below shows programmatic configuration of the underlying log system: + + + // create properties + NameValueCollection properties = new NameValueCollection(); + properties["showDateTime"] = "true"; + + // set Adapter + Common.Logging.LogManager.Adapter = new + Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); + + + + + + + Gilles Bayon + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Performs static 1-time init of LogManager by calling + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Reset the infrastructure to the provided configuration. + + + Note: instances already handed out from this LogManager are not(!) affected. + Configuring LogManager only affects new instances being handed out. + + + the containing settings for + re-initializing the LogManager. + + + + + Gets or sets the adapter. + + The adapter. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Builds the logger factory adapter. + + a factory adapter instance. Is never null. + + + + Builds a instance from the given + using . + + + the instance. Is never null + + + + Abstract class providing a standard implementation of simple loggers. + + Erich Eichinger + + + + The key of the logger. + + + + + Include the current log level in the log message. + + + + + Include the current time in the log message. + + + + + Include the instance key in the log message. + + + + + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + + + + + The date and time format to use in the log message. + + + + + Determines Whether is set. + + + + + Creates and initializes a the simple logger. + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Appends the formatted message to the specified . + + the that receíves the formatted message. + + + + + + + Determines if the given log level is currently enabled. + + + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + and will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + will be sent to . + + + + + Base factory implementation for creating simple instances. + + Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. + The keys in the NameValueCollection to configure this adapter are the following + + level + showDateTime + showLogName + dateTimeFormat + + + Here is an example how to implement your own logging adapter: + + public class ConsoleOutLogger : AbstractSimpleLogger + { + public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, + bool showLogName, string dateTimeFormat) + : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) + { + } + + protected override void WriteInternal(LogLevel level, object message, Exception e) + { + // Use a StringBuilder for better performance + StringBuilder sb = new StringBuilder(); + FormatOutput(sb, level, message, e); + + // Print to the appropriate destination + Console.Out.WriteLine(sb.ToString()); + } + } + + public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter + { + public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) + : base(properties) + { } + + protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool + showDateTime, bool showLogName, string dateTimeFormat) + { + ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, + dateTimeFormat); + return log; + } + } + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + The default to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + System.Configuration.ConfigurationManager for more information on how to use the + standard .NET application configuration file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Create the specified logger instance + + + + + Derived factories need to implement this method to create the + actual logger instance. + + a new logger instance. Must never be null! + + + + A logger created by that + sends all log events to the owning adapter's + + Erich Eichinger + + + + The adapter that created this logger instance. + + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Create a new logger instance. + + + + + Create a new and send it to + + + + + + + + A logging event captured by + + Erich Eichinger + + + + The logger that logged this event + + + + + The level used to log this event + + + + + The raw message object + + + + + A logged exception + + + + + Retrieves the formatted message text + + + + + Create a new event instance + + + + + An adapter, who's loggers capture all log events and send them to . + Retrieve the list of log events from . + + + This logger factory is mainly for debugging and test purposes. + + This is an example how you might use this adapter for testing: + + // configure for capturing + CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); + LogManager.Adapter = adapter; + + // reset capture state + adapter.Clear(); + // log something + ILog log = LogManager.GetCurrentClassLogger(); + log.DebugFormat("Current Time:{0}", DateTime.Now); + + // check logged data + Assert.AreEqual(1, adapter.LoggerEvents.Count); + Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); + + + + Erich Eichinger + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Get a instance for the given type. + + + + + Get a instance for the given key. + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages received that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to Debug >> Out" />. + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data using . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + + + + + Silently ignores all log messages. + + Gilles Bayon + Erich Eichinger + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for variables + + + + + Factory for creating instances that silently ignores + logging requests. + + + This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient + way to suppress any logging output. + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + Gilles Bayon + + + + Constructor + + + + + Constructor + + + + + Get a ILog instance by type + + + + + + + Get a ILog instance by type key + + + + + + + A null-functionality implementation of + + + + + Ignore the push + + + A NoOpDisposable + + + + Nothing to pop + + a Null string value + + + + Clears the context variables + + + + + + + + + + A null-functionality implementation of + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + A implementation sending all System.Diagnostics.Trace output to + the Common.Logging infrastructure. + + + This listener captures all output sent by calls to System.Diagnostics.Trace and + and and sends it to an instance.
+ The instance to be used is obtained by calling + . The name of the logger is created by passing + this listener's and any source or category passed + into this listener (see or for example). +
+ + The snippet below shows how to add and configure this listener to your app.config: + + <system.diagnostics> + <sharedListeners> + <add name="Diagnostics" + type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging" + initializeData="DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}"> + <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/> + </add> + </sharedListeners> + <trace> + <listeners> + <add name="Diagnostics" /> + </listeners> + </trace> + </system.diagnostics> + + + Erich Eichinger +
+ + + Sets the default to use for logging + all events emitted by .Write(...) and + .WriteLine(...) methods. + + + This listener captures all output sent by calls to and + sends it to an instance using the specified + on . + + + + + Format to use for creating the logger name. Defaults to "{listenerName}.{sourceName}". + + + Available placeholders are: + + {listenerName}: the configured name of this listener instance. + {sourceName}: the trace source name an event originates from (see e.g. . + + + + + + Creates a new instance with the default name "Diagnostics" and "Trace". + + + + + Creates a new instance initialized with properties from the . string. + + + is a semicolon separated string of name/value pairs, where each pair has + the form key=value. E.g. + "Name=MyLoggerName;LogLevel=Debug" + + a semicolon separated list of name/value pairs. + + + + Creates a new instance initialized with the specified properties. + + name/value configuration properties. + + + + Logs the given message to the Common.Logging infrastructure. + + the eventType + the name or category name passed into e.g. . + the id of this event + the message format + the message arguments + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + Use color when writing the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to . + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data to . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Constructor for binary backwards compatibility with non-portableversions + + The properties. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Logger sending everything to the trace output stream using . + + + Beware not to use in combination with this logger as + this would result in an endless loop for obvious reasons! + + + + Gilles Bayon + Erich Eichinger + + + + Used to defer message formatting until it is really needed. + + + This class also improves performance when multiple + s are configured. + + + + + Creates a new TraceLogger instance. + + whether to use or for logging. + the name of this logger + the default log level to use + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Determines if the given log level is currently enabled. + checks if is true. + + + + + Do the actual logging. + + + + + + + + Called after deserialization completed. + + + + + Factory for creating instances that send + everything to the output stream. + + + Beware not to use in combination with this logger factory + as this would result in an endless loop for obvious reasons! + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Whether to use .TraceXXXX(string,object[]) methods for logging + or . + + + + + Initializes a new instance of the class using default settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem. + + + An example configuration section that writes log messages to the Console using the + built-in Console Logger. + + <configuration> + <configSections> + <sectionGroup name="common"> + <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> + </sectionGroup> + </configSections> + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="showLogName" value="true" /> + <arg key="showDateTime" value="true" /> + <arg key="level" value="ALL" /> + <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> + </factoryAdapter> + </logging> + </common> + </configuration> + + + + + + Ensure static fields get initialized before any class member + can be accessed (avoids beforeFieldInit) + + + + + Constructor + + + + + Retrieves the of the logger the use by looking at the logFactoryAdapter element + of the logging configuration element. + + + + A object containing the specified type that implements + along with zero or more properties that will be + passed to the logger factory adapter's constructor as an . + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + settings of a parent section - atm this must always be null + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + The parent of the current item. + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + +
+
diff --git a/bin/Release/Makaretu.Dns.Multicast.dll b/bin/Release/Makaretu.Dns.Multicast.dll new file mode 100755 index 0000000000000000000000000000000000000000..c4c67014addb398b5476358269a372117acf035b GIT binary patch literal 33792 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 + + + Makaretu.Dns.Multicast + + + + + The event data for or + . + + + + + The DNS message. + + + The received message. + + + + + The DNS message sender endpoint. + + + The endpoint from the message was received. + + + + + Determines if the sender is using legacy unicast DNS. + + + false if the sender is using port 5353. + + + + + Performs the magic to send and receive datagrams over multicast + sockets. + + + + + The port number assigned to Multicast DNS. + + + Port number 5353. + + + + + Muticast Domain Name Service. + + + Sends and receives DNS queries and answers via the multicast mechachism + defined in . + + Use to start listening for multicast messages. + One of the events, or , is + raised when a is received. + + + + + + Recently sent messages. + + + + + Recently received messages. + + + + + The multicast client. + + + + + Use to send unicast IPv4 answers. + + + + + Use to send unicast IPv6 answers. + + + + + Function used for listening filtered network interfaces. + + + + + Set the default TTLs. + + + + + + + Raised when any local MDNS service sends a query. + + + Contains the query . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + + Raised when any link-local MDNS service responds to a query. + + + Contains the answer . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + Raised when a DNS message is received that cannot be decoded. + + + The DNS message as a byte array. + + + + + Raised when one or more network interfaces are discovered. + + + Contains the network interface(s). + + + + + Create a new instance of the class. + + + Multicast listener will be bound to result of filtering function. + + + + + Send and receive on IPv4. + + + Defaults to true if the OS supports it. + + + + + Send and receive on IPv6. + + + Defaults to true if the OS supports it. + + + + + Determines if received messages are checked for duplicates. + + + true to ignore duplicate messages. Defaults to true. + + + When set, a message that has been received within the last minute + will be ignored. + + + + + The interval for discovering network interfaces. + + + Default is 2 minutes. + + + When the interval is reached a task is started to discover any + new network interfaces. + + + + + + Get the network interfaces that are useable. + + + A sequence of . + + + The following filters are applied + + interface is enabled + interface is not a loopback + + + If no network interface is operational, then the loopback interface(s) + are included (127.0.0.1 and/or ::1). + + + + + + Get the IP addresses of the local machine. + + + A sequence of IP addresses of the local machine. + + + The loopback addresses (127.0.0.1 and ::1) are NOT included in the + returned sequences. + + + + + Get the link local IP addresses of the local machine. + + + A sequence of IP addresses. + + + All IPv4 addresses are considered link local. + + + + + + Start the service. + + + + + Stop the service. + + + Clears all the event handlers. + + + + + + + + Ask for answers about a name. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers about a name and accept unicast and/or broadcast response. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Send a "QU" question (unicast). The most significat bit of the Class is set. + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers. + + + A query message. + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + When the serialised is too large. + + + + + Send an answer to a query. + + + The answer message. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + The flag is set to true, + the set to zero and any questions are removed. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + If possible the + method should be used, so that legacy unicast queries are supported. + + + + + + + + Send an answer to a query. + + + The answer message. + + + The query that is being answered. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + If the is a standard multicast query (sent to port 5353), then + is called. + + + Otherwise a legacy unicast reponse is sent to sender's end point. + The flag is set to true, + the is set to query's ID, + the is set to the query's questions, + and all resource record TTLs have a max value of 10 seconds. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + + + + Called by the MulticastClient when a DNS message is received. + + + The that got the message. + + + The received message . + + + Decodes the and then raises + either the or event. + + Multicast DNS messages received with an OPCODE or RCODE other than zero + are silently ignored. + + + If the message cannot be decoded, then the + event is raised. + + + + + + + + + + + + The event data for . + + + + + The sequece of detected network interfaces. + + + A sequence of network interfaces. + + + + + Maintains a sequence of recent messages. + + + RecentMessages is used to determine if a message has already been + processed within the specified . + + + + + Recent messages. + + + The key is the Base64 encoding of the MD5 hash of + a message and the value is when the message was seen. + + + + + The time interval used to determine if a message is recent. + + + + + Try adding a message to the recent message list. + + + The binary representation of a message. + + + true if the message, did not already exist; otherwise, + false the message exists within the . + + + + + Remove any messages that are stale. + + + The number messages that were pruned. + + + Anything older than an ago is removed. + + + + + Gets a unique ID for a message. + + + The binary representation of a message. + + + The Base64 encoding of the MD5 hash of the . + + + + + DNS based Service Discovery is a way of using standard DNS programming interfaces, servers, + and packet formats to browse the network for services. + + RFC 6763 DNS-Based Service Discovery + + + + The service discovery service name. + + + The service name used to enumerate other services. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class with + the specified . + + + The underlaying to use. + + + + + Gets the multicasting service. + + + Is used to send and recieve multicast DNS messages. + + + + + Add the additional records into the answers. + + + Defaults to false. + + + Some malformed systems, such as js-ipfs and go-ipfs, only examine + the and not the . + Setting this to true, will move the additional records + into the answers. + + This never done for DNS-SD answers. + + + + + + Gets the name server. + + + Is used to answer questions. + + + + + Raised when a DNS-SD response is received. + + + Contains the service name. + + + ServiceDiscovery passively monitors the network for any answers + to a DNS-SD query. When an anwser is received this event is raised. + + Use to initiate a DNS-SD question. + + + + + + Raised when a servive instance is discovered. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance is received + this event is raised. + + + + + Raised when a servive instance is shutting down. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance with a + TTL of zero is received this event is raised. + + + + + Asks other MDNS services to send their service names. + + + When an answer is received the event is raised. + + + + + Asks other MDNS services to send their service names; + accepts unicast and/or broadcast answers. + + + When an answer is received the event is raised. + + + + + Asks instances of the specified service to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service with the subtype to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + The feature that is needed. + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service to send details. + accepts unicast and/or broadcast answers. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Advertise a service profile. + + + The service profile. + + + Any queries for the service or service instance will be answered with + information from the profile. + + Besides adding the profile's resource records to the PTR records are + created to support DNS-SD and reverse address mapping (DNS address lookup). + + + + + + Sends an unsolicited MDNS response describing the + service profile. + + + The profile to describe. + + + Sends a MDNS response containing the pointer + and resource records of the . + + To provide increased robustness against packet loss, + two unsolicited responses are sent one second apart. + + + + + + Sends a goodbye message for the provided + profile and removes its pointer from the name sever. + + The profile to send a goodbye message for. + + + + Sends a goodbye message for each anounced service. + + + + + + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + Defines a specific service that can be discovered. + + + + + + Creates a new instance of the class. + + + All details must be filled in by the caller, especially the . + + + + + Creates a new instance of the class + with the specified details. + + + A unique identifier for the specific service instance. + + + The name of the service. + + + The TCP/UDP port of the service. + + + The IP addresses of the specific service instance. If null then + is used. + + + The SRV, TXT and A/AAAA resoruce records are added to the . + + + + + The top level domain (TLD) name of the service. + + + Always "local". + + + + + A unique name for the service. + + + Typically of the form "_service._tcp". + + + It consists of a pair of DNS labels, following the + SRV records convention. + The first label of the pair is an underscore character (_) followed by + the service name. + The second label is either "_tcp" (for application + protocols that run over TCP) or "_udp" (for all others). + + + + + A unique identifier for the service instance. + + + Some unique value. + + + + + The service name and domain. + + + Typically of the form "_service._tcp.local". + + + + + The fully qualified name of the instance's host. + + + This can be used to query the address records (A and AAAA) + of the service instance. + + + + + The instance name, service name and domain. + + + .. + + + + + DNS resource records that are used to locate the service instance. + + + More infomation about the service. + + + All records should have the equal + to the or the . + + At a minimum the and + records must be present. + Typically address records + are also present and are associaed with . + + + + + + A list of service features implemented by the service instance. + + + The default is an empty list. + + + + + + Add a property of the service to the . + + + The name of the property. + + + The value of the property. + + + + diff --git a/bin/Release/Makaretu.Dns.dll b/bin/Release/Makaretu.Dns.dll new file mode 100755 index 0000000000000000000000000000000000000000..31d36191ee29dece7f33de843b0bb6f65e0260ec GIT binary patch literal 90624 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 H8u)(za5t2$ literal 0 HcmV?d00001 diff --git a/bin/Release/Makaretu.Dns.pdb b/bin/Release/Makaretu.Dns.pdb new file mode 100755 index 0000000000000000000000000000000000000000..c164ffd14436a99491dfea54e6dbc84718c99797 GIT binary patch literal 35132 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 x1*i5o2FJHR%nW?NvlBBG;n) + + + Makaretu.Dns + + + + + Contains the IPv6 address of the named resource. + + + + + Creates a new instance of the class. + + + + + Base class for an Internet address. + + + + + Creates a new instance of the class. + + + + + The Internet address. + + + Either IPv4 or IPv6. + + + + + Creates an A or AAAA record based on the . + + + The name of the node that owns the address. + + + An IPv4 or IPv6 address. + + + An or tha describes + the and . + + + + + + + + + + + + + + + + + Andrew File System Database. + + + Maps a domain name to the name of an AFS cell database server. + + + + + + Creates a new instance of the class. + + + + + A 16 bit integer which specifies the type of AFS server. + + + See + + + + + A domain-name which specifies a host running an AFS server. + + + The name of an AFS server. + + + + + + + + + + + + + + + + + Contains the IPv4 address of the named resource. + + + + + Creates a new instance of the class. + + + + + The canonical name for an alias. + + + CNAME RRs cause no additional section processing, but name servers may + choose to restart the query at the canonical name in certain cases. See + the description of name server logic in [RFC - 1034] for details. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + + Defined hashing algorithms. + + + The key is the . + The value is a function that returns a new . + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that implements + the . + + + When is not implemented. + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that is used + for the . + + + When the or its + is not implemented. + + + + + Identities the cryptographic digest algorithm used by the resource records. + + + The values are maintained by IANA at . + + Implemented digest algorithms are obtained from the . + + + + RFC 4035 + + + + SHA-1. + + + + + SHA-256 + + + + + GOST R 34.11-94. + + + + + SHA-384 + + + + + SHA-512 (not in IANA registry) + + + + + Alias for a name and all its subnames. + + + Alias for a name and all its subnames, unlike , which is an + alias for only the exact name. Like a CNAME record, the DNS lookup will continue by + retrying the lookup with the new name. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Identifies the network of the . + + + The values are maintained by IANA at . + + + + + The Internet. + + + + + The CSNET class (Obsolete - used only for examples insome obsolete RFCs). + + + + + The CHAOS class. + + + + + Hesiod[Dyer 87]. + + + + + Used in UPDATE message to signify no class. + + + + + Only used in QCLASS. + + + + + + The usage of a key. + + + + + No specific usage. + + + + + Used by a parent zone's . + + + + + Used to sign the zone. + + + When set, the must be the + name of the zone. + + + + + Public key cryptography to sign and authenticate resource records. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified RSA key. + + + A public or private RSA key. + + + The security algorithm to use. Only RSA types are allowed. + + + + + Identifies the intended usage of the key. + + + + + Must be three. + + + Defaults to 3. + + + + + Identifies the public key's cryptographic algorithm. + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + Determines the format of the. + + + + + The public key material. + + + The format depends on the key . + + + + + Calculates the key tag. + + + A non-unique identifier for the public key. + + + for the details. + + + + + + + + + + + + + + + + + Base class for all DNS objects. + + + Provides helper methods for wire serialisation, + cloning and caching. + + + + + When the object was created. + + + Local time. + + + Cloning does not alter the value. + + + + + Length in bytes of the object when serialised. + + + Numbers of bytes when serialised. + + + + + Makes a deep copy of the object. + + + A deep copy of the dns object. + + + Uses serialisation to make a copy. + + + + + Makes a deep copy of the object. + + + Some type derived from . + + + A deep copy of the dns object. + + + Use serialisation to make a copy. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + The offset into the . + + + The number of bytes in the . + + + + + Reads the DNS object from a stream. + + + The source for the DNS object. + + + + + + + + Writes the DNS object to a byte array. + + + A byte array containing the binary representaton of the DNS object. + + + + + Writes the DNS object to a stream. + + + The destination for the DNS object. + + + + + + + + A resource record or query type. + + + + + + + A host address. + + RFC 1035 + + + + + An authoritative name server. + + RFC 1035 + + + + + A mail destination (OBSOLETE - use MX). + + RFC 1035 + + + + A mail forwarder (OBSOLETE - use MX). + + RFC 1035 + + + + The canonical name for an alias. + + RFC 1035 + + + + + Marks the start of a zone of authority. + + RFC 1035 + + + + + A mailbox domain name (EXPERIMENTAL). + + RFC 1035 + + + + A mail group member (EXPERIMENTAL). + + RFC 1035 + + + + A mailbox rename domain name (EXPERIMENTAL). + + RFC 1035 + + + + A Null resource record (EXPERIMENTAL). + + RFC 1035 + + + + + A well known service description. + + RFC 3232 + + + + A domain name pointer. + + RFC 1035 + + + + + Host information. + + RFC 1035 + RFC 1010 + + + + + Mailbox or mail list information. + + RFC 1035 + + + + Mail exchange. + + RFC 1035 + RFC 974 + + + + + Text resources. + + RFC 1035 + RFC 1464 + + + + + Responsible Person. + + RFC 1183 + + + + + AFS Data Base location. + + RFC 1183 + RFC 5864 + + + + + An IPv6 host address. + + RFC 3596 + + + + + A resource record which specifies the location of the server(s) for a specific protocol and domain. + + RFC 2782 + + + + + Maps an entire domain name. + + RFC 6672 + + + + + Option record. + + RFC 6891 + + + + + Delegation Signer. + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + + + + + Next secure owener. + + + + + + + Public key cryptography to sign and authenticate resource records. + + + + + + + Authenticated next secure owner. + + + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + + + + + Shared secret key. + + + + + + + Transactional Signature. + + + + + + + A request for a transfer of an entire zone. + + RFC 1035 + + + + A request for mailbox-related records (MB, MG or MR). + + RFC 1035 + + + + A request for mail agent RRs (Obsolete - see MX). + + RFC 1035 + + + + A request for any record(s). + + RFC 1035 + + + + A Uniform Resource Identifier (URI) resource record. + + RFC 7553 + + + + A certification authority authorization. + + RFC 6844 + + + + A domain name consists of one or more parts, , that are + conventionally delimited by dots, such as "example.org". + + + Equality is based on the number of and the case-insenstive contents of . + + + + + The root name space. + + + The empty string. + + + The DNS is a hierarchical naming system for computers, services, or any + resource participating in the Internet. The top of that hierarchy is + the root domain. The root domain does not have a formal name and its + label in the DNS hierarchy is an empty string. + + + + + A sequence of labels that make up the domain name. + + + A sequece of strings. + + + The last label is the TLD (top level domain). + + + + + Creates a new instance of the class from + the specified name. + + + The dot separated labels; such as "example.org". + + + The name can contain backslash to escape a character. + See RFC 4343 + for the character escaping rules. + + To use us backslash in a domain name (highly unusaual), you must use a double backslash. + + + + + + Creates a new instance of the class from + the sequence of label. + + + The . + + + The labels are not parsed; character escaping is not performed. + + + + + Combine multiple domain names to form one. + + + The domain names to join. + + + A new domain containing all the . + + + + + Returns the textual representation. + + + The concatenation of the separated by a dot. + + + If a label contains a dot or backslash, then it is escaped with a backslash. + + + + + Gets the canonical form of the domain name. + + + A domain name in the canonical form. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + Determines if this domain name is a subdomain of or equals an another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of + or equals . + + + + + Determines if this domain name is a subdomain of another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of . + + + + + Gets the parent's domain name. + + + The domain name of the parent or null if + there is no parent; e.g. this is the root. + + + + + + + + + + + + + + Value equality. + + + + + Value inequality. + + + + + Implicit casting of a to a . + + + A possibly escaped domain name. + + + A new + + + Equivalent to new DomainName(s) + + + + + Determines if the two domain name labels are equal. + + A domain name label + A domain name label + + true if and are + considered equal. + + + Uses a case-insenstive algorithm, where 'A-Z' are equivalent to 'a-z'. + + + + + Delegation Signer. + + + Defined in RFC 4034 section 5. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified . + + + The dns key to use. + + + If true, key usage checks are ignored. + + + Both and + must be set. + + + The of the is missing. + + + + + The tag of the referenced . + + + + + The of the referenced . + + + + + The cryptographic hash algorithm used to create the + . + + + One of the value. + + + + + The digest of the referenced . + + + digest = HashAlgorithm(DNSKEY owner name | DNSKEY RDATA) + + + + + + + + + + + + + + + + + DNSSEC Algorithm Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + Creates a new instance of the class. + + + + + The understood algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented security algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + DS Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + TCP idle time. + + + Signals a variable idle timeout. This + signalling encourages the use of long-lived TCP connections by + allowing the state associated with TCP transport to be managed + effectively with minimal impact on the DNS transaction time. + + + + + + Creates a new instance of the class. + + + + + The idle timeout value for the TCP connection. + + + The resolution is 100 milliseconds. + + + + + + + + + + + + + + NSEC3 Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + Name server ID. + + + The identity of the name server. + + + + + + Creates a new instance of the class. + + + + + The ID of the name server. + + + The bytes used to identify the name server. + + + + + + + + + + + Contains some information on an Extended DNS option. + + + EdnsOptions are found in the . + + The contains the metadata on known + EDNS options. When reading, if the registry does not contain + the record, then an is used. + + + + IANA - DNS EDNS0 Option Codes. + + + + The option type. + + + A code to specify the type of EDNS option. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + Read the data that is specific to the option . + + + The source of the option's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + Write the data that is specific to the resource record . + + + The destination for the option's data. + + + Derived classes must implement this method. + + + + + Metadata on EDNS options. + + + + + + All the EDNS options. + + + The key is the . + The value is a function that returns a new . + + + + + Register a new EDNS option. + + + A type that is derived from . + + + + + Padding for a . + + + Padding is used to frustrate size-based correlation of the encrypted message. + + Defined in RFC 7830 - The EDNS(0) Padding Option + + + + + + Creates a new instance of the class. + + + + + The padding bytes. + + + The bytes used for padding. Normally all bytes are zero. + + + + + + + + + + + + + + EDSN option codes. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + + + + DNS Name Server Identifier (NSID) Option. + + + + + + + DNSSEC Algorithm Understood. + + + + + + DS Hash Understood. + + + + + + NSEC3 Hash Understood. + + + + + + Client Subnet in DNS Queries. + + + + + + Extension Mechanisms for DNS (EDNS) EXPIRE Option. + + + + + + Domain Name System (DNS) Cookies. + + + + + + The edns-tcp-keepalive EDNS0 Option. + + + + + + + The EDNS(0) Padding Option. + + + + + + + CHAIN Query Requests in DNS. + + + + + + Signaling Trust Anchor Knowledge in DNSSEC. + + + + + + Minimum value for local or experiment use. + + + + + + Maximum value for local or experiment use.s + + + + + + Reserved for future expansion. + + + + + + Host information. + + + Standard values for CPU and OS can be found in [RFC-1010]. + + HINFO records are used to acquire general information about a host. The + main use is for protocols such as FTP that can use special procedures + when talking between machines or operating systems of the same type. + + + + + Creates a new instance of the class. + + + + + CPU type. + + + + + Operating system type. + + + + + + + + + + + + + + + + + Extension methods for . + + + Original code copied from + + + + + Translates a IPv4 or IPv6 address into an arpa address. + Used for reverse DNS lookup to get the domain name of the given address. + + The address to translate. + The arpa representation of the address. + + + + + Presentation format serialisation of a resource record. + + + The text representation of a . + It is also referred to as the "master file format". + See RFC 1035 - 5 Master File + and RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types + for more details. + + The adds helper methods to + deal with a . + + + + + + Reads the text representation of a resource record. + + + The source of the . + + + The final resource record. + + + Reading a will return a new instance that + is type specific + + + + + Writes the text representation of a resource record. + + + The destination of the . + + + + + Answers a question. + + + + + Get an answer to a question. + + + A containing a that + needs to be answered. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + the response to the . + + + + + Wire format serialisation of a DNS object. + + + + + Reads the DNS object that is encoded in the wire format. + + + The source of the DNS object. + + + The final DNS object. + + + Reading a will return a new instance that + is type specific unless the RDLENGTH + is zero. + + + + + Writes the DNS object encoded in the wire format. + + + The destination of the DNS object. + + + + + Identifies a key exchange algorithm. + + + + + Server assignment. + + + + + Diffie-Hellman exchange (DH). + + + + + GSS-API negotiation. + + + + + Resolver assignment. + + + + + Key deletion. + + + + + All communications inside of the domain protocol are carried in a single + format called a message. + + + + + The least significant 4 bits of the opcode. + + + + + Maximum bytes of a message. + + + 9000 bytes. + + + In reality the max length is dictated by the network MTU. For legacy IPv4 systems, + 512 bytes should be used. For DNSSEC, at least 4096 bytes are needed. + + 9000 bytes (less IP and UPD header lengths) is specified by Multicast DNS. + + + + + + Minimum bytes of a messages + + + 12 bytes. + + + + + A 16 bit identifier assigned by the program that + generates any kind of query. This identifier is copied + the corresponding reply and can be used by the requester + to match up replies to outstanding queries. + + + A unique identifier. + + + + + A one bit field that specifies whether this message is a query(0), or a response(1). + + + false for a query; otherwise, true for a response. + + + + + Determines if the message is query. + + + true for a query; otherwise, false for a response. + + + + + Determines if the message is a response to a query. + + + false for a query; otherwise, true for a response. + + + + + The requested operation. + + + One of the values. Both standard + and extended values are supported. + + + This value is set by the originator of a query + and copied into the response. + + Extended opcodes (values requiring more than 4 bits) are split between + the message header and the in the + section. When setting an extended opcode, + the will be created if it does not already + exist. + + + + + + + Authoritative Answer - this bit is valid in responses, + and specifies that the responding name server is an + authority for the domain name in question section. + + Note that the contents of the answer section may have + multiple owner names because of aliases.The AA bit + corresponds to the name which matches the query name, or + the first owner name in the answer section. + + + true for an authoritative answer; otherwise, false. + + + + + TrunCation - specifies that this message was truncated + due to length greater than that permitted on the + transmission channel. + + + true for a truncated message; otherwise, false. + + + + + + Recursion Desired - this bit may be set in a query and + is copied into the response. If RD is set, it directs + the name server to pursue the query recursively. + + Recursive query support is optional. + + + true if recursion is desired; otherwise, false. + + + + + Recursion Available - this be is set or cleared in a + response, and denotes whether recursive query support is + available in the name server. + + + true if recursion is available; otherwise, false. + + + + + Reserved for future use. + + + Must be zero in all queries and responses. + + + + + Authentic data. + + + true if the response data is authentic; otherwise, false. + + + Only used in a response and indicates that + all the data included in the and + sections are authenticated by the + server according to its DNSSEC policies. + + + + + Checking disabled. + + + true if the query does not require + authenticated data; otherwise, false. + + + Only used in a query and indicates that pending (non-authenticated) + data is acceptable to the resolver sending the query. + + + + + Indicates that DNS Security Extensions (DNSSEC) are supported. + + + true if DNSSEC is supported; otherwise, false. + + + The DO bit is actually in the , when setting + the record is added to if not already present. + + + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The list of question. + + + A list of questions. + + + + + The list of answers. + + + A list of answers. + + + + + The list of authority records. + + + A list of authority resource records. + + + + + The list of additional records. + + + A list of additional resource records. + + + + + Create a response for the query message. + + + A new response for the query message. + + + + + Make the message not exceed the specified length. + + + The maximum number bytes for the message. + + + If the message does not fit into bytes, then + are removed and then are removed. + + If it is still too big, then the bit is set. + + + + + + Enables DNS Security Extensions (DNSSEC) for the message. + + + The for a fluent design. + + + Sets to true. Adds an to + if not already present. + + + + + + + + + + + + + + + The requested operation of a . + + + Defines the standard and extended (EDNS(0)) operations. Standard + values are between 0 and 15 (0xF). Extended values are between 16 and + 4095 (0xFFF). + + + + + + Standard query. + + + + + Inverse query (obsolete), see . + + + + + A server status request. + + + + + Zone change, see . + + + + + Update message, see . + + + + + Response codes. + + + + + No error condition + + + + + The name server was unable to interpret the query. + + + + + The name server was unable to process this query due to a + problem with the name server. + + + + + Meaningful only for responses from an authoritative name + server, this code signifies that the domain name + referenced in the query does not exist. + + + + + The name server does not support the requested kind of query. + + + + + The name server refuses to perform the specified operation for + policy reasons. + + + + + Some name that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + The server is not authoritative for the zone named in the Zone Section. + + + + + A name used in the Prerequisite or Update Section is not within the + zone denoted by the Zone Section. + + + + + Invalid version. + + + + + Invalid signature (TSIG). + + + + + Invalid key (TSIG). + + + + + Invalid date/time (TSIG). + + + + + Bad TKEY mode (TKEY). + + + + + Duplicate key name (TKEY). + + + + + Algorithm not supported (TKEY). + + + + + Mail exchange. + + + MX records cause type A additional section processing for the host + specified by EXCHANGE.The use of MX RRs is explained in detail in + [RFC-974]. + + + + + Creates a new instance of the class. + + + + + The preference given to this RR among others at the same owner. + + + Lower values are preferred. + + + + + A domain-name which specifies a host willing to act as + a mail exchange for the owner name. + + + The name of an mail exchange. + + + + + + + + + + + + + + + + + The processing options of a . + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Indicates uncovered unsigned delegations. + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the hashed owner name. + + + One of the value. + + + + + Not used, must be zero. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + + + + + + + + + + + + + Authenticated denial of existence for DNS Resource Record Sets. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the . + + + One of the value. + + + + + Indicates different processing. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + The next hashed owner name that has authoritative data. + + + + + The sequence of RR types present at the NSEC3 RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + Contains the the next owner name and the set of RR + types present at the NSEC RR's owner name [RFC3845]. + + + + + Creates a new instance of the class. + + + + + The next owner name that has authoritative data or contains a + delegation point NS RRset + + + Defaults to the . + + + + + The sequence of RR types present at the NSEC RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + An authoritative name server. + + + NS records cause both the usual additional section processing to locate + a type A record, and, when used in a referral, a special search of the + zone in which they reside for glue information. + + The NS RR states that the named host should be expected to have a zone + starting at owner name of the specified class. Note that the class may + not indicate the protocol family which should be used to communicate + with the host, although it is typically a strong hint.For example, + hosts which are name servers for either Internet (IN) or Hesiod (HS) + class information are normally queried using IN class protocols. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies a host which should be + authoritative for the specified class and domain. + + + + + + + + + + + + + + + + + A null RR (EXPERIMENTAL). + + + NULL records cause no additional section processing. NULL RRs are not + allowed in master files. NULLs are used as placeholders in some + experimental extensions of the DNS. + + + + + Creates a new instance of the class. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + An extension mechanism for DNS (EDNS(0)). + + + An OPT record does not carry any DNS data. It is used only to + contain control information pertaining to the question-and-answer + sequence of a specific transaction. OPT RRs MUST NOT be cached, + forwarded, or stored in or loaded from master files. + + The OPTRecord can be present in the + section. + + + The property is repurposed to specify + the requestor's payload size. + + + The property is repurposed to specify + the , and properties. + + + + + + + Creates a new instance of the class. + + + + + The maximimum packet size that can be received by the requestor. + + + Specified in number of bytes. Defaults to 1280, which is reasonable over Ethernet. + + + The property is repurposed to specify + the requestor's payload size. + + + + + + The most significant 8 bits of the opcode. + + + Defaults to zero. + + + The property is repurposed to specify + the opcode's most significant bits. + + + + + + The EDNS version. + + + Defaults to zero. + + + The property is repurposed to specify + the version. + + + + + The DNSSEC OK bit as defined by RFC3225. + + + Defaults to false. + + + The property is repurposed to specify + the version. + + + + + + The extended DNS options. + + + The EDNS option sequence. + + + + + + + + + + + + + + Methods to read DNS data items encoded in the presentation (text) format. + + + + + Indicates that the token is at the begining of the line without + any leading whitespace. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + The origin domain name, sometimes called the zone name. + + + Defaults to "". + + + Origin is used when the domain name "@" is used + for a domain name. + + + + + Read a byte. + + + The number as a byte. + + + + + Read an unsigned short. + + + The number as an unsigned short. + + + + + Read an unsigned int. + + + The number as an unsignd int. + + + + + Read a domain name. + + + The domain name as a string. + + + + + Read a string. + + + The string. + + + + + Read bytes encoded in base-64. + + + The bytes. + + + This must be the last field in the RDATA because the string + can contain embedded spaces. + + + + + Read a time span (interval) in 16-bit seconds. + + + A with second resolution. + + + + + Read a time span (interval) in 32-bit seconds. + + + A with second resolution. + + + + + Read an Internet address. + + + Ignored. + + + An . + + + + + Read a DNS Type. + + + Either the name of a or + the string "TYPEx". + + + + + Read a date/time. + + + The . + + + Allows a in the form "yyyyMMddHHmmss" or + the number of seconds since the unix epoch (00:00:00 on 1 January 1970 UTC). + + + + + Read hex encoded RDATA. + + + A byte array containing the RDATA. + + + See for all + the details. + + + + + Read a resource record. + + + A or null if no more + resource records are available. + + + Processes the "$ORIGIN" and "$TTL" specials that define the + and a default time-to-live respectively. + + A domain name can be "@" to refer to the . + A missing domain name will use the previous record's domain name. + + + Defaults the to . + Defaults the to either the "$TTL" or + the . + + + + + + Determines if the reader is at the end of a line. + + + + + Methods to write DNS data items encoded in the presentation (text) format. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + Writes a space. + + + + + Writes a CRLF. + + + + + Write an byte. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned short. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned int. + + + The value to write. + + + Write a space after the value. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are added as needned. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are NOT added. + + + + + Write a domain name. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-16. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-64. + + + The value to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 16-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 32-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a date/time. + + + The UTC . Resolution is seconds. + + + Write a space after the value. + + + + + Write an Internet address. + + + The value to write. + + + Write a space after the value. + + + + + Write a DNS Type. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "TYPEx". + + + + + Write a DNS Class. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "CLASSx". + + + + + A domain name pointer. + + + PTR records cause no additional section processing. These RRs are used + in special domains to point to some other location in the domain space. + These records are simple data, and don't imply any special processing + similar to that performed by CNAME, which identifies aliases.See the + description of the IN-ADDR.ARPA domain for an example. + + + + + Creates a new instance of the class. + + + + + A domain-name which points to some location in the + domain name space. + + + + + + + + + + + + + + + + + A question about a domain name to resolve. + + + + + A domain name to query. + + + + + A two octet code which specifies the type of the query. + + + One of the values. + + + The values for this field include all codes valid for a + TYPE field, together with some more general codes which + can match more than one type of the resource record. + + + + + A two octet code that specifies the class of the query. + + + Defaults to . + + + + + + + + + + + + + + A caching name server. + + + + + Removes any expired resource record from the cache. + + + The time to use to determine if a resource record is expired. + Defaults to . + + + Authoritative nodes are not pruned. + + + + + Prune the cache in the background. + + + The delay between pruning. + + + Allows cancelation of the background task. + + + + + + Cache the response. + + + A response from a name server. + + + Both the and + the are added to the cache. + Only resources records with a positive + are added. + + + + + A dictionary of DNS nodes. + + + This is a portion of the DNS distribute database. + + The key is the case insensitive and the value is a . + + + + + + Include the zone information. + + + The source of the zone information. + + + The that represents the zone. + + + All included nodes are marked as . + + + + + Remove all nodes that belong to the zone. + + + The name of the zone. + + + + + Add or update the resource record to the catalog. + + + The is also the name of the node. + + + Indicates if the is authoritative or cached. + Only used when a is created. + + + The that was created or updated. + + + If the already exists, then update the + non-equality properties + and . + + + + + Include the root name servers. + + + The that represents the "root". + + + A DNS recursive resolver typically needs a "root hints file". This file + contains the names and IP addresses of the authoritative name servers for the root zone, + so the software can bootstrap the DNS resolution process. + + + + + Include the resource records. + + + The source of the resource records. + + + Indicates if a is authoritative or cached. + Only used when a is created. + + + + + Get a sequence of nodes in canonical order. + + + A sequence of nodes in canonical order. + + + Node names are converted to US-ASCII lowercase and + then sorted by their reversed labels. + + + + + Add PTR records for each authoritative A/AAAA record. + + + This enables reverse DNS lookup of all address records. + + + + + A concurrent, simplified HashSet. + + + This is a copy and paste of + taken on 18 July 2018. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Construct a concurrent set using the specified the sequence. + + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Add a sequence to the set. + + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + enumerator for the keys. + + + + + + + + + + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + + + + Anwsers questions from the local . + + + + + Information about some portion of the DNS database. + + + A subset of the DNS database. Typically (1) one or more zones or (2) a cache of received + responses. + + + + + Determines how multiple questions are answered. + + + false to answer any of the questions. + false to answer all of the questions. + The default is false. + + + Standard DNS specifies that only one of the questions need to be answered. + Multicast DNS specifies that all the questions need to be answered. + + + + + + + + Get an answer to a question. + + + The question to answer. + + + Where the answers are added. If null, then a new is + created. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + a response to the . + + + If the question's domain does not exist, then the closest authority + () is added to the . + + + + + Find an answer to the . + + + The question to answer. + + + Where the answers are added. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value + is true if the resolver added an answer. + + + Derived classes must implement this method. + + + + + + + + + + + + + Add the DNSSEC resources for the resource record set. + + + The set of resource records. + + + Add the signature records (RRSIG) for each resource in the set. + + + + + Locally held information on a domain name. + + + The domain name system is distributed, only a portion of the database + is available on each local host. + + + + + The name of the node. + + + An absolute (fully qualified) domain name. For example, "emanon.org". + + + All must have a that + matches this value. + + + + + + + + The resource records associated with this node. + + + Commonly called the RRSET (resource record set). + + + Duplicate resources are silently ignored. + + + + + Indicates that the node's resources contains the complete information for + the node. + + + true if the are authoritative; otherwise, false. + + + An Authoritative node is typically defined in a zone. + + + + + Contains some information on the named resource. + + + The contains the metadata on known + resource records. When reading, if the registry does not contain + the record, then an is used. + + + + + The default time interval that a resource record maybe cached. + + + Defaults to 1 day. + + + + + The default time interval that a resource record containing + a host name maybe cached. + + + Defaults to 1 day. + + + Host names are in A, AAAA, and HINFO records. + + + + + An owner name, i.e., the name of the node to which this + resource record pertains. + + + + + The canonical form of the owner name. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + One of the RR TYPE codes. + + + + + One of the RR CLASS codes. + + + Defaults to . + + + + + Specifies the time interval + that the resource record may be cached before the source + of the information should again be consulted. + + + The resolution is 1 second. Defaults to 1 day. + + + Zero values are interpreted to mean that the RR can only be + used for the transaction in progress, and should not be + cached. + + + + + + Determines if the has expired. + + + The time to compare against. If null, the default value, then + is used. + + + true if the resource is no longer valid; otherwise false. + + + + + The length of the resource specific data. + + + Number of bytes to represent the resource specific data. + + + This is referred to as the RDLENGTH in the DNS spec. + + + + + The resource specific data. + + + A byte array, never null. + + + This is referred to as the RDATA in the DNS spec. + + + + + + + + Read the data that is specific to the resource record . + + + The source of the resource record's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + + + + Write the data that is specific to the resource record . + + + The destination for the DNS object's data. + + + Derived classes must implement this method. + + + + + Determines if the specified object is equal to the current object. + + + The object to compare. + + + true if the specified object is equal to the current object; otherwise, false. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value equality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value inequality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + + + + Returns the textual representation. + + + The presentation format of this resource record. + + + + + + + + Write the textual representation of the data that is specific to + the resource record. + + + The destination for the resource record's data. + + + Derived classes should implement this method. + + By default, this will write the hex encoding of + the RDATA preceeded by + "\#" and the number integer bytes. + + + + + + Create a new from the + specified string. + + + The presentation format. + + + + + + + + Read the textual representation of the data that is specific to + the resource record . + + + The source of the resource record's data. + + + Derived classes must implement this method. + + + + + Metadata on resource records. + + + + + + All the resource records. + + + The key is the DNS Resource Record type, . + The value is a function that returns a new . + + + + + Register a new resource record. + + + A derived class of . + + + When RR TYPE is zero. + + + + + Gets the resource record for the . + + + One of the values. + + + A new instance derived from . + + + When the is not implemented, a new + of is returned. + + + + + The person responsible for a name. + + + The responsible person identification to any name in the DNS. + + + + + + Creates a new instance of the class. + + + + + The mailbox for the responsible person. + + + Defaults to . + + + + + The name of TXT records for the responsible person. + + + Defaults to . + + + + + + + + + + + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + Defined in RFC 4034 section 3. + + + + + Creates a new instance of the class. + + + + + The type of the RRset that is covered by this signature. + + + One of the values. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + + + The number of labels in the original RRSIG RR owner name. + + + The significance of this field is that a validator + uses it to determine whether the answer was synthesized from a + wildcard. + + + + + The TTL of the covered RRset as it appears in the authoritative zone. + + + The resolution is 1 second. + + + + + The end date for the . + + + The resolution is 1 second. + + + + + The start date for the . + + + The resolution is 1 second. + + + + + The key tag of the that + validates the . + + + The method produces this value. + + + + + The owner name of the that + validates the . + + + + + The cryptographic signature. + + + The format depends upon the . + + + + + + + + + + + + + + + + + Identities the security algorithm used by DNSSEC resource records. + + + The values are maintained by IANA at + + Implemented security algorithms are obtained from the . + + + + + + + Delete DS + + + + + RSA/MD5 (deprecated) + + + Must not be implemented according to RFC 6944. + + + + + Diffie-Hellman + + + + + DSA/SHA1 + + + + + RSA/SHA-1 + + + + + DSA-NSEC3-SHA1 + + + + + RSASHA1-NSEC3-SHA1 + + + + + RSA/SHA-256 + + + + + RSA/SHA-512 + + + + + GOST R 34.10-2001 + + + + + ECDSA Curve P-256 with SHA-256 + + + + + ECDSA Curve P-384 with SHA-384 + + + + + Ed25519 + + + + + Ed448 + + + + + Indirect Keys + + + + + Private algorithm + + + + + Private algorithm OID + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + Metadata on a . + + + Used by the . + + + + + The cryptographic hash algorithm to use. + + + + + Other names associated with the algorithm. + + + + + Defined security algorithms. + + + The key is the . + The value is th . + + + + + Gets the meta data for the the . + + + One of the values. + + + The for the . + + + When the is not defined. + + + + + Marks the start of a zone of authority. + + + Most of these fields are pertinent only for name server maintenance + operations. However, MINIMUM is used in all query operations that + retrieve RRs from a zone.Whenever a RR is sent in a response to a + query, the TTL field is set to the maximum of the TTL field from the RR + and the MINIMUM field in the appropriate SOA.Thus MINIMUM is a lower + bound on the TTL field for all RRs in a zone.Note that this use of + MINIMUM should occur when the RRs are copied into the response and not + when the zone is loaded from a master file or via a zone transfer. The + reason for this provison is to allow future dynamic update facilities to + change the SOA RR with known semantics. + + + + + Creates a new instance of the class. + + + Sets to zero. + + + + + The domain-name of the name server that was the + original or primary source of data for this zone. + + + + + A domain-name which specifies the mailbox of the + person responsible for this zone. + + + + + The unsigned 32 bit version number of the original copy + of the zone. + + + Zone transfers preserve this value. This + value wraps and should be compared using sequence space + arithmetic. + + + + + Interval before the zone should be refreshed. + + + + + interval that should elapse before a failed refresh should be retried. + + + + + Specifies the upper limit on + the time interval that can elapse before the zone is no + longer authoritative. + + + + + Minimum TTL field that should be exported with any RR from this zone. + + + + + + + + + + + + + + + + + Allows administrators to use several servers for a single domain. + + + + + Creates a new instance of the class. + + + + + The priority of this target host. + + + A client MUST attempt to contact the target host with the + lowest-numbered priority it can + reach; target hosts with the same priority SHOULD be tried in an + order defined by the weight field.The range is 0-65535. + + + + + A server selection mechanism. + + + The weight field specifies a + relative weight for entries with the same priority.Larger + weights SHOULD be given a proportionately higher probability of + being selected. + + + + + The port on this target host of this service. + + + + + The domain name of the target host. + + + There MUST be one or more + address records for this name, the name MUST NOT be an alias (in + the sense of RFC 1034 or RFC 2181). + + + + + + + + + + + + + + + + + Shared secret key. + + + Defined in RFC 2930. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create. + + + Identifies the HMAC alogirthm. + + + The algorithm determines how the secret keying material agreed to + using the TKEY RR is actually used to derive the algorithm specific key. + + + + + + The start date for the . + + + Resolution in seconds. + + + + + The end date for the . + + + Resolution in seconds. + + + + + The key exchange algorithm. + + + One of the values. + + + + + Expanded error code for TKEY. + + + + + The key exchange data. + + + The format depends on the . + + + + + Other data. + + + + + + + + + + + + + + + + + Transaction Signature. + + + Defined in RFC 2845. + + + + + The name for HMACMD5. + + + + + The name for GSSTSIG. + + + + + The name for HMACSHA1. + + + + + The name for HMACSHA224. + + + + + The name for HMACSHA256. + + + + + The name for HMACSHA384. + + + + + The name for HMACSHA512. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the HMAC alogirthm. + + + + + When the record was signed. + + + Must be in . + Resolution in seconds. + Defaults to less the milliseconds. + + + + + The message authentication code. + + + The format depends on the . + + + See Protocol Operation + for details on generating the MAC. + + + + + Permitted error in . + + + Defaults to 300 seconds. + + + + + The Original . + + + + + Expanded error code for TSIG. + + + , + or . + + + + + Other data. + + + + + + + + + + + + + + + + + Text strings. + + + TXT RRs are used to hold descriptive text. The semantics of the text + depends on the domain where it is found. + + + + + Creates a new instance of the class. + + + + + The sequence of strings. + + + + + + + + + + + + + + + + + An unknown EDNS option. + + + When an is read with a that + is not registered, then this is used + to deserialise the information. + + + + + Specfic data for the option. + + + + + + + + + + + + + + An unknown resource record. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + Dynamic updates in the Domain Name System. + + + + RFC 2136 allows adding or + deleting resource records from a specified zone. + + + are specified separately from + update operations, and can specify a + dependency upon either the previous existence or nonexistence of an + RRset, or the existence of a single RR. + + + An update is atomic, i.e., all prerequisites must be satisfied or else + no update operations will take place. There are no data dependent + error conditions defined after the prerequisites have been met. + + + + + + + A 16 bit identifier assigned by the program that + generates any kind of update. + + + A unique identifier assigned by the requestor. + + + This identifier is copied to + the corresponding response and can be used by the requestor + to match up replies to outstanding queries. + + + + + Determines if the message is a request or a response. + + + 0 if the message is a request or 1 if the message is a response. + + + + + + + Determines if the message is an update. + + + true if is false. + + + + + Determines if the message is a response to an update. + + + true if is true. + + + + + The kind of message. + + + Defaults to . + + + + + Reserved for future use. Must be zero in all updates + and responses. + + + Must be zero. + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The zone to update. + + + Defaults to the empty zone. is null, + is and + is SOA (6). + + + + + Resource records which must (not) preexist. + + + Defaults to an empty list. + + + + + Resource records to be added or deleted. + + + Defaults to an empty list. + + + + + The list of additional resource records. + + + Defaults to an empty list. + + + The resources which are related to the update itself, or + to new resources being added by the update. For example, out of zone glue + (A RRs referred to by new NS RRs) should be presented here. + + The server can use or ignore out of zone glue, at the discretion of the + server implementor. + + + + + + Create a response for the update message. + + + + + + + + + + + + Preconditions for a update. + + + The list of resource records which must be + satisfied before an can proceed. + + MustExist and MustNotExist are convenience methods to create the + various preconditions. + + + + + + + At least one resource record with the specified name and type must exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the zone RRset whose + existence is required. RDLENGTH is zero and RDATA is therefore + empty. CLASS must be specified as ANY to differentiate this + condition from that of an actual RR whose RDLENGTH is naturally zero + (0) (e.g., NULL). TTL is specified as zero(0). + + + + + At least one resource record with the specified name must exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + At least one resource record with the specified name and type must exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + A resource record exists with the specified NAME, TYPE and RDATA. + + A resource record. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section an entire + RRset whose preexistence is required. NAME and TYPE are that of the + RRset being denoted. CLASS is that of the zone. TTL must be + specified as zero (0) and is ignored when comparing RRsets for + identity. + + + + + No resource record with the specified name and type can exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + No resource record with the specified name can exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose nonownership of any RRs + is required. RDLENGTH is zero and RDATA is therefore empty. CLASS + must be specified as NONE. TYPE must be specified as ANY. TTL must + be specified as zero (0). + + + + + No resource record with the specified name and type can exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + Resource records to add or delete from the zone. + + + The list of resource records which are + adde or deleted from the . + + AddResource and DeleteResource are convenience methods to specify + the update operations. + + + + + + + Add the resource to the zone. + + + The to add to the zone. + + + The update resource list to allow fluent usage. + + + Equivalent to . + + A duplicate will be silently ignored by the primary + master. + + + + + + Delete the resource record from the zone. + + + The to delete from the zone. + + + The update resource list to allow fluent usage. + + + The NAME, TYPE, RDLENGTH and RDATA must match the RR being deleted. + TTL must be specified as zero(0) and will otherwise be ignored by the primary + master. CLASS must be specified as NONE to distinguish this from an + RR addition. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name. + + A resource name. + + The update resource list to allow fluent usage. + + + TYPE must be specified as ANY. TTL must + be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + One of the RR TYPE codes. + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + + A derived class of . + + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Methods to read DNS wire formatted data items. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The source for data items. + + + + + Read a byte. + + + The next byte in the stream. + + + When no more data is available. + + + + + Read the specified number of bytes. + + + The number of bytes to read. + + + The next bytes in the stream. + + + When no more data is available. + + + + + Read the bytes with a byte length prefix. + + + The next N bytes. + + + + + Read the bytes with an uint16 length prefix. + + + The next N bytes. + + + + + Read an unsigned short. + + + The two byte little-endian value as an unsigned short. + + + When no more data is available. + + + + + Read an unsigned int. + + + The four byte little-endian value as an unsigned int. + + + When no more data is available. + + + + + Read an unsigned long from 48 bits. + + + The six byte little-endian value as an unsigned long. + + + When no more data is available. + + + + + Read a domain name. + + + The domain name. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets. The domain name terminates with the + zero length octet for the null label of the root. + + Compressed domain names are also supported. + + + + + + Read a string. + + + Strings are encoded with a length prefixed byte. All strings are ASCII. + + + The string. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + + + Read a time span (interval) with 16-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in two bytes. + + + + + Read a time span (interval) with 32-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in four bytes. + + + + + Read an Internet address. + + + An . + + + When no more data is available. + + + Use a of 4 to read an IPv4 address and + 16 to read an IPv6 address. + + + + + Reads a bitmap. + + + The sequence of values encoded by the bitmap. + + + for the + encoding details. + + + + + Read a that is represented in + seconds (32 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Read a that is represented in + seconds (48 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Methods to write DNS wire formatted data items. + + + + + The writer relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The destination for data items. + + + + + Determines if canonical records are produced. + + + true to produce canonical records; otherwise false. + Defaults to false. + + + When enabled, the following rules are applied + + Domain names are uncompressed + Domain names are converted to US-ASCII lowercase + + + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Write a byte. + + + + + Write a sequence of bytes. + + + A sequence of bytes to write. + + + + + Write a sequence of bytes prefixed with the length as a byte. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write a sequence of bytes prefixed with the length as a unint16. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write an unsigned short. + + + + + Write an unsigned int. + + + + + Write an unsigned long in 48 bits. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a string. + + + When the length is greater than or + the string is not ASCII. + + + Strings are encoded with a length prefixed byte. All strings must be + ASCII. + + + + + Write a time span with 16-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in two bytes. + + + + + Write a time span with 32-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in four bytes. + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 32 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 32-bit + unsigned int + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 48 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 48-bit + unsigned int + + + + + Write an IP address. + + + + + + Write the bitmap(s) for the values. + + + The sequence of values to encode into a bitmap. + + + + diff --git a/bin/Release/SimpleBase.dll b/bin/Release/SimpleBase.dll new file mode 100755 index 0000000000000000000000000000000000000000..305d5b7d0d738377a996af2174fdca8db098f0e4 GIT binary patch literal 12800 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 literal 0 HcmV?d00001 diff --git a/bin/Release/SimpleBase.pdb b/bin/Release/SimpleBase.pdb new file mode 100755 index 0000000000000000000000000000000000000000..cc3c821d227455ed8bfaceeb2fb41f4b46d01ad0 GIT binary patch literal 4848 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 literal 0 HcmV?d00001 diff --git a/bin/Release/System.Net.IPNetwork.dll b/bin/Release/System.Net.IPNetwork.dll new file mode 100755 index 0000000000000000000000000000000000000000..9a6f19efb419ea0da15c82c2f45bbd7f92082fd1 GIT binary patch literal 23552 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%0A@I3}s(_Q8tq}bTM|fT2_4$Gw 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

>ltIx7I~L3dR@qL&Bwi-5xljJh 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 Jlmdr`{TBkA9LfLy literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.3.4.1/lib/net35/Common.Logging.dll b/packages/Common.Logging.3.4.1/lib/net35/Common.Logging.dll new file mode 100755 index 0000000000000000000000000000000000000000..253d67999c77360c8f9712fa610cc520db314a92 GIT binary patch literal 44544 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 X_vGI)zmorI*8jdb|I*-p)&l<@p6@yA literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.3.4.1/lib/net35/Common.Logging.pdb b/packages/Common.Logging.3.4.1/lib/net35/Common.Logging.pdb new file mode 100755 index 0000000000000000000000000000000000000000..b03e598eb3e4d98d413d78eda3df0f2203d28311 GIT binary patch literal 161280 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%0DV4{p8Jgv_7tu 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 + + + Common.Logging + + + + + Indicates classes or members to be ignored by NCover + + + Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" + + Erich Eichinger + + + + The exception that is thrown when a configuration system error has occurred with Common.Logging + + Mark Pollack + + + Creates a new instance of the ObjectsException class. + + + + Creates a new instance of the ConfigurationException class. with the specified message. + + + A message about the exception. + + + + + Creates a new instance of the ConfigurationException class with the specified message + and root cause. + + + A message about the exception. + + + The root exception that is being wrapped. + + + + + Creates a new instance of the ConfigurationException class. + + + The + that holds the serialized object data about the exception being thrown. + + + The + that contains contextual information about the source or destination. + + + + + Various utility methods for using during factory and logger instance configuration + + Erich Eichinger + + + + A delegate converting a string representation into the target type + + + + + Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) + + + + + Adds the parser to the list of known type parsers. + + + .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool + + + + + Retrieves the named value from the specified . + + may be null + the value's key + if is not null, the value returned by values[key]. null otherwise. + + + + Retrieves the named value from the specified . + + may be null + the value's key + the default value, if not found + if is not null, the value returned by values[key]. null otherwise. + + + + Returns the first nonnull, nonempty value among its arguments. + + + Returns null, if the initial list was null or empty. + + + + + + Returns the first nonnull, nonempty value among its arguments. + + + Also + + + + + Tries parsing into an enum of the type of . + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Tries parsing into the specified return type. + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Throws a if is null. + + + + + Throws a if is null. + + + + + Throws a if an object of type is not + assignable to type . + + + + + Throws a if an object of type is not + assignable to type . + + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + Implementation of that uses the standard .NET + configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 + + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + Using the System.Configuration.ConfigurationManager + + Name of the configuration section. + + Object created by a corresponding IConfigurationSectionHandler" + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+
+
+ + + JSON serializable object representing the configuration of the . + + + + + Fully qualified type name of a class implementing . + + + + + Optional set of arguments for the constructor of the class specified in . + + + + + JSON serializable object representing the configuration of the logging subsystem. + May be passed to . + + + + + Defines the used by the logging subsystem. + + + + + Implementation of that uses a supplied + object. + + Brant Burnett + + + + Creates a new given a object. + + to be parsed. + + + + Returns a based on the supplied + in the constructor. + + This parameter is not used in this implementation. + based on the supplied configuration. + + + + Container used to hold configuration information from config file. + + Gilles Bayon + + + + + + + The type + that will be used for creating + + + Additional user supplied properties that are passed to the + 's constructor. + + + + + The type that will be used for creating + instances. + + + + + Additional user supplied properties that are passed to the 's constructor. + + + + + Substitute NameValueCollection in System.Collections.Specialized. + + + + + Creates a new instance of NameValueCollection. + + + + + Gets the values (only a single one) for the specified key (configuration name) + + The key. + an array with one value, or null if no value exist + + + + Gets or sets the value with the specified key. + + + The value corrsponding to the key, or null if no value exist + + The key. + value store for the key + + + + Helper class for working with NameValueCollection + + + + + Convert a into the corresponding + common logging equivalent + + The properties. + + + + + An implementation of that caches loggers handed out by this factory. + + + Implementors just need to override . + + Erich Eichinger + + + + Creates a new instance, the logger cache being case-sensitive. + + + + + Creates a new instance, the logger cache being . + + + + + + Purges all loggers from cache + + + + + Create the specified named logger instance + + + Derived factories need to implement this method to create the + actual logger instance. + + + + + Get a ILog instance by . + + Usually the of the current class. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get or create a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Provides base implementation suitable for almost all logger adapters + + Erich Eichinger + + + + Format message on demand. + + + + + The cached message + + + + + The format provider + + + + + The format message callback + + + + + The cached format + + + + + The cached arguments + + + + + Initializes a new instance of the class. + + The format message callback. + + + + Initializes a new instance of the class. + + The format provider. + The format message callback. + + + + Calls and returns result. + + + + + + Formats the message. + + The format. + The arguments. + System.String. + + + + Format string on demand. + + + + + Initializes a new instance of the class. + + The format provider. + The message. + The args. + + + + Runs on supplied arguemnts. + + string + + + + Represents a method responsible for writing a message to the log system. + + + + + Holds the method for writing a message to the log system. + + + + + Creates a new logger instance using for + writing log events to the underlying log system. + + + + + + Override this method to use a different method than + for writing log events to the underlying log system. + + + Usually you don't need to override thise method. The default implementation returns + null to indicate that the default handler should be + used. + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Actually sends the message to the underlying log system. + + the level of this log event. + the message to log + the exception to log (may be null) + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Debug of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Debug. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Info of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Info. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Warn of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Warn. + + + + Log a message with the level. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Error of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Error. + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Fatal of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Fatal. + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + Use the LogManager's or + methods to obtain instances for logging. + + + For configuring the underlying log system using application configuration, see the example + at System.Configuration.ConfigurationManager + For configuring programmatically, see the example section below. + + + The example below shows the typical use of LogManager to obtain a reference to a logger + and log an exception: + + + ILog log = LogManager.GetLogger(this.GetType()); + ... + try + { + /* .... */ + } + catch(Exception ex) + { + log.ErrorFormat("Hi {0}", ex, "dude"); + } + + + The example below shows programmatic configuration of the underlying log system: + + + // create properties + NameValueCollection properties = new NameValueCollection(); + properties["showDateTime"] = "true"; + + // set Adapter + Common.Logging.LogManager.Adapter = new + Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); + + + + + + + Gilles Bayon + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Performs static 1-time init of LogManager by calling + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Reset the infrastructure to the provided configuration. + + + Note: instances already handed out from this LogManager are not(!) affected. + Configuring LogManager only affects new instances being handed out. + + + the containing settings for + re-initializing the LogManager. + + + + + Gets or sets the adapter. + + The adapter. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Builds the logger factory adapter. + + a factory adapter instance. Is never null. + + + + Builds a instance from the given + using . + + + the instance. Is never null + + + + Abstract class providing a standard implementation of simple loggers. + + Erich Eichinger + + + + The key of the logger. + + + + + Include the current log level in the log message. + + + + + Include the current time in the log message. + + + + + Include the instance key in the log message. + + + + + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + + + + + The date and time format to use in the log message. + + + + + Determines Whether is set. + + + + + Creates and initializes a the simple logger. + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Appends the formatted message to the specified . + + the that receíves the formatted message. + + + + + + + Determines if the given log level is currently enabled. + + + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + and will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + will be sent to . + + + + + Base factory implementation for creating simple instances. + + Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. + The keys in the NameValueCollection to configure this adapter are the following + + level + showDateTime + showLogName + dateTimeFormat + + + Here is an example how to implement your own logging adapter: + + public class ConsoleOutLogger : AbstractSimpleLogger + { + public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, + bool showLogName, string dateTimeFormat) + : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) + { + } + + protected override void WriteInternal(LogLevel level, object message, Exception e) + { + // Use a StringBuilder for better performance + StringBuilder sb = new StringBuilder(); + FormatOutput(sb, level, message, e); + + // Print to the appropriate destination + Console.Out.WriteLine(sb.ToString()); + } + } + + public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter + { + public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) + : base(properties) + { } + + protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool + showDateTime, bool showLogName, string dateTimeFormat) + { + ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, + dateTimeFormat); + return log; + } + } + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + The default to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + System.Configuration.ConfigurationManager for more information on how to use the + standard .NET application configuration file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Create the specified logger instance + + + + + Derived factories need to implement this method to create the + actual logger instance. + + a new logger instance. Must never be null! + + + + A logger created by that + sends all log events to the owning adapter's + + Erich Eichinger + + + + The adapter that created this logger instance. + + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Create a new logger instance. + + + + + Create a new and send it to + + + + + + + + A logging event captured by + + Erich Eichinger + + + + The logger that logged this event + + + + + The level used to log this event + + + + + The raw message object + + + + + A logged exception + + + + + Retrieves the formatted message text + + + + + Create a new event instance + + + + + An adapter, who's loggers capture all log events and send them to . + Retrieve the list of log events from . + + + This logger factory is mainly for debugging and test purposes. + + This is an example how you might use this adapter for testing: + + // configure for capturing + CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); + LogManager.Adapter = adapter; + + // reset capture state + adapter.Clear(); + // log something + ILog log = LogManager.GetCurrentClassLogger(); + log.DebugFormat("Current Time:{0}", DateTime.Now); + + // check logged data + Assert.AreEqual(1, adapter.LoggerEvents.Count); + Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); + + + + Erich Eichinger + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Get a instance for the given type. + + + + + Get a instance for the given key. + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages received that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to Debug >> Out" />. + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data using . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + + + + + Silently ignores all log messages. + + Gilles Bayon + Erich Eichinger + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for variables + + + + + Factory for creating instances that silently ignores + logging requests. + + + This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient + way to suppress any logging output. + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + Gilles Bayon + + + + Constructor + + + + + Constructor + + + + + Constructor for binary backwards compatibility + + The properties. + + + + Get a ILog instance by type + + + + + + + Get a ILog instance by type key + + + + + + + A null-functionality implementation of + + + + + Ignore the push + + + A NoOpDisposable + + + + Nothing to pop + + a Null string value + + + + Clears the context variables + + + + + + + + + + A null-functionality implementation of + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + A implementation sending all System.Diagnostics.Trace output to + the Common.Logging infrastructure. + + + This listener captures all output sent by calls to System.Diagnostics.Trace and + and and sends it to an instance.
+ The instance to be used is obtained by calling + . The name of the logger is created by passing + this listener's and any source or category passed + into this listener (see or for example). +
+ + The snippet below shows how to add and configure this listener to your app.config: + + <system.diagnostics> + <sharedListeners> + <add name="Diagnostics" + type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging" + initializeData="DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}"> + <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/> + </add> + </sharedListeners> + <trace> + <listeners> + <add name="Diagnostics" /> + </listeners> + </trace> + </system.diagnostics> + + + Erich Eichinger +
+ + + Sets the default to use for logging + all events emitted by .Write(...) and + .WriteLine(...) methods. + + + This listener captures all output sent by calls to and + sends it to an instance using the specified + on . + + + + + Format to use for creating the logger name. Defaults to "{listenerName}.{sourceName}". + + + Available placeholders are: + + {listenerName}: the configured name of this listener instance. + {sourceName}: the trace source name an event originates from (see e.g. . + + + + + + Creates a new instance with the default name "Diagnostics" and "Trace". + + + + + Creates a new instance initialized with properties from the . string. + + + is a semicolon separated string of name/value pairs, where each pair has + the form key=value. E.g. + "Name=MyLoggerName;LogLevel=Debug" + + a semicolon separated list of name/value pairs. + + + + Creates a new instance initialized with the specified properties. + + name/value configuration properties. + + + + Logs the given message to the Common.Logging infrastructure. + + the eventType + the name or category name passed into e.g. . + the id of this event + the message format + the message arguments + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + Use color when writing the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to . + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data to . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Constructor for binary backwards compatibility with non-portableversions + + The properties. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Logger sending everything to the trace output stream using . + + + Beware not to use in combination with this logger as + this would result in an endless loop for obvious reasons! + + + + Gilles Bayon + Erich Eichinger + + + + Used to defer message formatting until it is really needed. + + + This class also improves performance when multiple + s are configured. + + + + + Creates a new TraceLogger instance. + + whether to use or for logging. + the name of this logger + the default log level to use + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Determines if the given log level is currently enabled. + checks if is true. + + + + + Do the actual logging. + + + + + + + + Called after deserialization completed. + + + + + Factory for creating instances that send + everything to the output stream. + + + Beware not to use in combination with this logger factory + as this would result in an endless loop for obvious reasons! + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Whether to use .TraceXXXX(string,object[]) methods for logging + or . + + + + + Initializes a new instance of the class using default settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem. + + + An example configuration section that writes log messages to the Console using the + built-in Console Logger. + + <configuration> + <configSections> + <sectionGroup name="common"> + <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> + </sectionGroup> + </configSections> + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="showLogName" value="true" /> + <arg key="showDateTime" value="true" /> + <arg key="level" value="ALL" /> + <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> + </factoryAdapter> + </logging> + </common> + </configuration> + + + + + + Ensure static fields get initialized before any class member + can be accessed (avoids beforeFieldInit) + + + + + Constructor + + + + + Retrieves the of the logger the use by looking at the logFactoryAdapter element + of the logging configuration element. + + + + A object containing the specified type that implements + along with zero or more properties that will be + passed to the logger factory adapter's constructor as an . + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + settings of a parent section - atm this must always be null + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + The parent of the current item. + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + +
+
diff --git a/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.dll b/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.dll new file mode 100755 index 0000000000000000000000000000000000000000..cf3ac46cf78367b263b255273850b048792669af GIT binary patch literal 45056 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 fbx7N>a{oyF&s*RLfxi)pu}tCmAD{oXQxh|yZV literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.pdb b/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.pdb new file mode 100755 index 0000000000000000000000000000000000000000..396756d62ce3c51e3e45545dbb3b274d08e45a25 GIT binary patch literal 159232 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 literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.xml b/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.xml new file mode 100755 index 0000000..9288c7f --- /dev/null +++ b/packages/Common.Logging.3.4.1/lib/net40/Common.Logging.xml @@ -0,0 +1,2905 @@ + + + + Common.Logging + + + + + Indicates classes or members to be ignored by NCover + + + Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" + + Erich Eichinger + + + + The exception that is thrown when a configuration system error has occurred with Common.Logging + + Mark Pollack + + + Creates a new instance of the ObjectsException class. + + + + Creates a new instance of the ConfigurationException class. with the specified message. + + + A message about the exception. + + + + + Creates a new instance of the ConfigurationException class with the specified message + and root cause. + + + A message about the exception. + + + The root exception that is being wrapped. + + + + + Creates a new instance of the ConfigurationException class. + + + The + that holds the serialized object data about the exception being thrown. + + + The + that contains contextual information about the source or destination. + + + + + Various utility methods for using during factory and logger instance configuration + + Erich Eichinger + + + + A delegate converting a string representation into the target type + + + + + Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) + + + + + Adds the parser to the list of known type parsers. + + + .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool + + + + + Retrieves the named value from the specified . + + may be null + the value's key + if is not null, the value returned by values[key]. null otherwise. + + + + Retrieves the named value from the specified . + + may be null + the value's key + the default value, if not found + if is not null, the value returned by values[key]. null otherwise. + + + + Returns the first nonnull, nonempty value among its arguments. + + + Returns null, if the initial list was null or empty. + + + + + + Returns the first nonnull, nonempty value among its arguments. + + + Also + + + + + Tries parsing into an enum of the type of . + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Tries parsing into the specified return type. + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Throws a if is null. + + + + + Throws a if is null. + + + + + Throws a if an object of type is not + assignable to type . + + + + + Throws a if an object of type is not + assignable to type . + + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + Implementation of that uses the standard .NET + configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 + + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + Using the System.Configuration.ConfigurationManager + + Name of the configuration section. + + Object created by a corresponding IConfigurationSectionHandler" + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+
+
+ + + JSON serializable object representing the configuration of the . + + + + + Fully qualified type name of a class implementing . + + + + + Optional set of arguments for the constructor of the class specified in . + + + + + JSON serializable object representing the configuration of the logging subsystem. + May be passed to . + + + + + Defines the used by the logging subsystem. + + + + + Implementation of that uses a supplied + object. + + Brant Burnett + + + + Creates a new given a object. + + to be parsed. + + + + Returns a based on the supplied + in the constructor. + + This parameter is not used in this implementation. + based on the supplied configuration. + + + + Container used to hold configuration information from config file. + + Gilles Bayon + + + + + + + The type + that will be used for creating + + + Additional user supplied properties that are passed to the + 's constructor. + + + + + The type that will be used for creating + instances. + + + + + Additional user supplied properties that are passed to the 's constructor. + + + + + Substitute NameValueCollection in System.Collections.Specialized. + + + + + Creates a new instance of NameValueCollection. + + + + + Gets the values (only a single one) for the specified key (configuration name) + + The key. + an array with one value, or null if no value exist + + + + Gets or sets the value with the specified key. + + + The value corrsponding to the key, or null if no value exist + + The key. + value store for the key + + + + Helper class for working with NameValueCollection + + + + + Convert a into the corresponding + common logging equivalent + + The properties. + + + + + An implementation of that caches loggers handed out by this factory. + + + Implementors just need to override . + + Erich Eichinger + + + + Creates a new instance, the logger cache being case-sensitive. + + + + + Creates a new instance, the logger cache being . + + + + + + Purges all loggers from cache + + + + + Create the specified named logger instance + + + Derived factories need to implement this method to create the + actual logger instance. + + + + + Get a ILog instance by . + + Usually the of the current class. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get or create a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Provides base implementation suitable for almost all logger adapters + + Erich Eichinger + + + + Format message on demand. + + + + + The cached message + + + + + The format provider + + + + + The format message callback + + + + + The cached format + + + + + The cached arguments + + + + + Initializes a new instance of the class. + + The format message callback. + + + + Initializes a new instance of the class. + + The format provider. + The format message callback. + + + + Calls and returns result. + + + + + + Formats the message. + + The format. + The arguments. + System.String. + + + + Format string on demand. + + + + + Initializes a new instance of the class. + + The format provider. + The message. + The args. + + + + Runs on supplied arguemnts. + + string + + + + Represents a method responsible for writing a message to the log system. + + + + + Holds the method for writing a message to the log system. + + + + + Creates a new logger instance using for + writing log events to the underlying log system. + + + + + + Override this method to use a different method than + for writing log events to the underlying log system. + + + Usually you don't need to override thise method. The default implementation returns + null to indicate that the default handler should be + used. + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Actually sends the message to the underlying log system. + + the level of this log event. + the message to log + the exception to log (may be null) + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Debug of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Debug. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Info of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Info. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Warn of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Warn. + + + + Log a message with the level. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Error of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Error. + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Fatal of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Fatal. + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + Use the LogManager's or + methods to obtain instances for logging. + + + For configuring the underlying log system using application configuration, see the example + at System.Configuration.ConfigurationManager + For configuring programmatically, see the example section below. + + + The example below shows the typical use of LogManager to obtain a reference to a logger + and log an exception: + + + ILog log = LogManager.GetLogger(this.GetType()); + ... + try + { + /* .... */ + } + catch(Exception ex) + { + log.ErrorFormat("Hi {0}", ex, "dude"); + } + + + The example below shows programmatic configuration of the underlying log system: + + + // create properties + NameValueCollection properties = new NameValueCollection(); + properties["showDateTime"] = "true"; + + // set Adapter + Common.Logging.LogManager.Adapter = new + Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); + + + + + + + Gilles Bayon + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Performs static 1-time init of LogManager by calling + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Reset the infrastructure to the provided configuration. + + + Note: instances already handed out from this LogManager are not(!) affected. + Configuring LogManager only affects new instances being handed out. + + + the containing settings for + re-initializing the LogManager. + + + + + Gets or sets the adapter. + + The adapter. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Builds the logger factory adapter. + + a factory adapter instance. Is never null. + + + + Builds a instance from the given + using . + + + the instance. Is never null + + + + Abstract class providing a standard implementation of simple loggers. + + Erich Eichinger + + + + The key of the logger. + + + + + Include the current log level in the log message. + + + + + Include the current time in the log message. + + + + + Include the instance key in the log message. + + + + + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + + + + + The date and time format to use in the log message. + + + + + Determines Whether is set. + + + + + Creates and initializes a the simple logger. + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Appends the formatted message to the specified . + + the that receíves the formatted message. + + + + + + + Determines if the given log level is currently enabled. + + + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + and will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + will be sent to . + + + + + Base factory implementation for creating simple instances. + + Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. + The keys in the NameValueCollection to configure this adapter are the following + + level + showDateTime + showLogName + dateTimeFormat + + + Here is an example how to implement your own logging adapter: + + public class ConsoleOutLogger : AbstractSimpleLogger + { + public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, + bool showLogName, string dateTimeFormat) + : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) + { + } + + protected override void WriteInternal(LogLevel level, object message, Exception e) + { + // Use a StringBuilder for better performance + StringBuilder sb = new StringBuilder(); + FormatOutput(sb, level, message, e); + + // Print to the appropriate destination + Console.Out.WriteLine(sb.ToString()); + } + } + + public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter + { + public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) + : base(properties) + { } + + protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool + showDateTime, bool showLogName, string dateTimeFormat) + { + ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, + dateTimeFormat); + return log; + } + } + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + The default to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + System.Configuration.ConfigurationManager for more information on how to use the + standard .NET application configuration file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Create the specified logger instance + + + + + Derived factories need to implement this method to create the + actual logger instance. + + a new logger instance. Must never be null! + + + + A logger created by that + sends all log events to the owning adapter's + + Erich Eichinger + + + + The adapter that created this logger instance. + + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Create a new logger instance. + + + + + Create a new and send it to + + + + + + + + A logging event captured by + + Erich Eichinger + + + + The logger that logged this event + + + + + The level used to log this event + + + + + The raw message object + + + + + A logged exception + + + + + Retrieves the formatted message text + + + + + Create a new event instance + + + + + An adapter, who's loggers capture all log events and send them to . + Retrieve the list of log events from . + + + This logger factory is mainly for debugging and test purposes. + + This is an example how you might use this adapter for testing: + + // configure for capturing + CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); + LogManager.Adapter = adapter; + + // reset capture state + adapter.Clear(); + // log something + ILog log = LogManager.GetCurrentClassLogger(); + log.DebugFormat("Current Time:{0}", DateTime.Now); + + // check logged data + Assert.AreEqual(1, adapter.LoggerEvents.Count); + Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); + + + + Erich Eichinger + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Get a instance for the given type. + + + + + Get a instance for the given key. + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages received that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to Debug >> Out" />. + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data using . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + + + + + Silently ignores all log messages. + + Gilles Bayon + Erich Eichinger + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for variables + + + + + Factory for creating instances that silently ignores + logging requests. + + + This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient + way to suppress any logging output. + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + Gilles Bayon + + + + Constructor + + + + + Constructor + + + + + Get a ILog instance by type + + + + + + + Get a ILog instance by type key + + + + + + + A null-functionality implementation of + + + + + Ignore the push + + + A NoOpDisposable + + + + Nothing to pop + + a Null string value + + + + Clears the context variables + + + + + + + + + + A null-functionality implementation of + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + A implementation sending all System.Diagnostics.Trace output to + the Common.Logging infrastructure. + + + This listener captures all output sent by calls to System.Diagnostics.Trace and + and and sends it to an instance.
+ The instance to be used is obtained by calling + . The name of the logger is created by passing + this listener's and any source or category passed + into this listener (see or for example). +
+ + The snippet below shows how to add and configure this listener to your app.config: + + <system.diagnostics> + <sharedListeners> + <add name="Diagnostics" + type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging" + initializeData="DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}"> + <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/> + </add> + </sharedListeners> + <trace> + <listeners> + <add name="Diagnostics" /> + </listeners> + </trace> + </system.diagnostics> + + + Erich Eichinger +
+ + + Sets the default to use for logging + all events emitted by .Write(...) and + .WriteLine(...) methods. + + + This listener captures all output sent by calls to and + sends it to an instance using the specified + on . + + + + + Format to use for creating the logger name. Defaults to "{listenerName}.{sourceName}". + + + Available placeholders are: + + {listenerName}: the configured name of this listener instance. + {sourceName}: the trace source name an event originates from (see e.g. . + + + + + + Creates a new instance with the default name "Diagnostics" and "Trace". + + + + + Creates a new instance initialized with properties from the . string. + + + is a semicolon separated string of name/value pairs, where each pair has + the form key=value. E.g. + "Name=MyLoggerName;LogLevel=Debug" + + a semicolon separated list of name/value pairs. + + + + Creates a new instance initialized with the specified properties. + + name/value configuration properties. + + + + Logs the given message to the Common.Logging infrastructure. + + the eventType + the name or category name passed into e.g. . + the id of this event + the message format + the message arguments + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by . + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Writes message to logger provided by + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Creates and initializes a logger that writes messages to . + + The name, usually type name of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + Use color when writing the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to . + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data to . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Constructor for binary backwards compatibility with non-portableversions + + The properties. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Logger sending everything to the trace output stream using . + + + Beware not to use in combination with this logger as + this would result in an endless loop for obvious reasons! + + + + Gilles Bayon + Erich Eichinger + + + + Used to defer message formatting until it is really needed. + + + This class also improves performance when multiple + s are configured. + + + + + Creates a new TraceLogger instance. + + whether to use or for logging. + the name of this logger + the default log level to use + Include the current log level in the log message. + Include the current time in the log message. + Include the instance name in the log message. + The date and time format to use in the log message. + + + + Determines if the given log level is currently enabled. + checks if is true. + + + + + Do the actual logging. + + + + + + + + Called after deserialization completed. + + + + + Factory for creating instances that send + everything to the output stream. + + + Beware not to use in combination with this logger factory + as this would result in an endless loop for obvious reasons! + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup name="common"> + <section name="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Whether to use .TraceXXXX(string,object[]) methods for logging + or . + + + + + Initializes a new instance of the class using default settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The name value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem. + + + An example configuration section that writes log messages to the Console using the + built-in Console Logger. + + <configuration> + <configSections> + <sectionGroup name="common"> + <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> + </sectionGroup> + </configSections> + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> + <arg key="showLogName" value="true" /> + <arg key="showDateTime" value="true" /> + <arg key="level" value="ALL" /> + <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> + </factoryAdapter> + </logging> + </common> + </configuration> + + + + + + Ensure static fields get initialized before any class member + can be accessed (avoids beforeFieldInit) + + + + + Constructor + + + + + Retrieves the of the logger the use by looking at the logFactoryAdapter element + of the logging configuration element. + + + + A object containing the specified type that implements + along with zero or more properties that will be + passed to the logger factory adapter's constructor as an . + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + settings of a parent section - atm this must always be null + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + + + + Verifies that the logFactoryAdapter element appears once in the configuration section. + + The parent of the current item. + Additional information about the configuration process. + The configuration section to apply an XPath query too. + + A object containing the specified logFactoryAdapter type + along with user supplied configuration properties. + + +
+
diff --git a/packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.dll b/packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.dll new file mode 100755 index 0000000000000000000000000000000000000000..bbeeffc83b5c9a15674355e1091765489e5730f5 GIT binary patch literal 39424 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 HC58AuecfQI literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.xml b/packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.xml new file mode 100755 index 0000000..7ef8861 --- /dev/null +++ b/packages/Common.Logging.3.4.1/lib/netstandard1.3/Common.Logging.xml @@ -0,0 +1,2421 @@ + + + + Common.Logging + + + +

+ Indicates classes or members to be ignored by NCover + + + Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" + + Erich Eichinger + + + + The exception that is thrown when a configuration system error has occurred with Common.Logging + + Mark Pollack + + + Creates a new instance of the ObjectsException class. + + + + Creates a new instance of the ConfigurationException class. with the specified message. + + + A message about the exception. + + + + + Creates a new instance of the ConfigurationException class with the specified message + and root cause. + + + A message about the exception. + + + The root exception that is being wrapped. + + + + + Use the LogManager's or + methods to obtain instances for logging. + + + For configuring the underlying log system using application configuration, see the example + at System.Configuration.ConfigurationManager + For configuring programmatically, see the example section below. + + + The example below shows the typical use of LogManager to obtain a reference to a logger + and log an exception: + + + ILog log = LogManager.GetLogger(this.GetType()); + ... + try + { + /* .... */ + } + catch(Exception ex) + { + log.ErrorFormat("Hi {0}", ex, "dude"); + } + + + The example below shows programmatic configuration of the underlying log system: + + + // create properties + NameValueCollection properties = new NameValueCollection(); + properties["showDateTime"] = "true"; + + // set Adapter + Common.Logging.LogManager.Adapter = new + Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); + + + + + + + Gilles Bayon + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Performs static 1-time init of LogManager by calling + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Reset the infrastructure to the provided configuration. + + + Note: instances already handed out from this LogManager are not(!) affected. + Configuring LogManager only affects new instances being handed out. + + + the containing settings for + re-initializing the LogManager. + + + + + Gets or sets the adapter. + + The adapter. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Cache the function returned from CreateGetClassNameFunction + + + + + Creates a function which creates a new StackFrame and get the Method 3 (2 from the callee's perspective) + steps up in the callstack + + A function, returning the calling the Method invoking the function + + System.Diagnostics.StackFrame does not exist on the platform (ex. windows phone) + or + StackFrame(int skipFrames) constructor not present + or + StackFrame.GetMethod() not present + + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + Builds the logger factory adapter. + + a factory adapter instance. Is never null. + + + + Builds a instance from the given + using . + + + the instance. Is never null + + + + Various utility methods for using during factory and logger instance configuration + + Erich Eichinger + + + + A delegate converting a string representation into the target type + + + + + Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) + + + + + Adds the parser to the list of known type parsers. + + + .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool + + + + + Retrieves the named value from the specified . + + may be null + the value's key + if is not null, the value returned by values[key]. null otherwise. + + + + Retrieves the named value from the specified . + + may be null + the value's key + the default value, if not found + if is not null, the value returned by values[key]. null otherwise. + + + + Returns the first nonnull, nonempty value among its arguments. + + + Returns null, if the initial list was null or empty. + + + + + + Returns the first nonnull, nonempty value among its arguments. + + + Also + + + + + Tries parsing into an enum of the type of . + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Tries parsing into the specified return type. + + the default value to return if parsing fails + the string value to parse + the successfully parsed value, otherwise. + + + + Throws a if is null. + + + + + Throws a if is null. + + + + + Throws a if an object of type is not + assignable to type . + + + + + Throws a if an object of type is not + assignable to type . + + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + An anonymous action delegate with no arguments and no return value. + + + + + + Ensures any exception thrown by the given is wrapped with an + . + + + If already throws a ConfigurationException, it will not be wrapped. + + the action to execute + the message to be set on the thrown + args to be passed to to format the message + + + + Implementation of that uses the standard .NET + configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 + + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + Using the System.Configuration.ConfigurationManager + + Name of the configuration section. + + Object created by a corresponding IConfigurationSectionHandler" + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+
+
+ + + JSON serializable object representing the configuration of the . + + + + + Fully qualified type name of a class implementing . + + + + + Optional set of arguments for the constructor of the class specified in . + + + + + JSON serializable object representing the configuration of the logging subsystem. + May be passed to . + + + + + Defines the used by the logging subsystem. + + + + + Implementation of that uses a supplied + object. + + Brant Burnett + + + + Creates a new given a object. + + to be parsed. + + + + Returns a based on the supplied + in the constructor. + + This parameter is not used in this implementation. + based on the supplied configuration. + + + + Container used to hold configuration information from config file. + + Gilles Bayon + + + + + + + The type + that will be used for creating + + + Additional user supplied properties that are passed to the + 's constructor. + + + + + The type that will be used for creating + instances. + + + + + Additional user supplied properties that are passed to the 's constructor. + + + + + Substitute NameValueCollection in System.Collections.Specialized. + + + + + Creates a new instance of NameValueCollection. + + + + + Gets the values (only a single one) for the specified key (configuration name) + + The key. + an array with one value, or null if no value exist + + + + Gets or sets the value with the specified key. + + + The value corrsponding to the key, or null if no value exist + + The key. + value store for the key + + + + An implementation of that caches loggers handed out by this factory. + + + Implementors just need to override . + + Erich Eichinger + + + + Creates a new instance, the logger cache being case-sensitive. + + + + + Creates a new instance, the logger cache being . + + + + + + Purges all loggers from cache + + + + + Create the specified named logger instance + + + Derived factories need to implement this method to create the + actual logger instance. + + + + + Get a ILog instance by . + + Usually the of the current class. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Get or create a ILog instance by key. + + Usually a 's Name or FullName property. + + An ILog instance either obtained from the internal cache or created by a call to . + + + + + Provides base implementation suitable for almost all logger adapters + + Erich Eichinger + + + + Format message on demand. + + + + + The cached message + + + + + The format provider + + + + + The format message callback + + + + + The cached format + + + + + The cached arguments + + + + + Initializes a new instance of the class. + + The format message callback. + + + + Initializes a new instance of the class. + + The format provider. + The format message callback. + + + + Calls and returns result. + + + + + + Formats the message. + + The format. + The arguments. + System.String. + + + + Format string on demand. + + + + + Initializes a new instance of the class. + + The format provider. + The message. + The args. + + + + Runs on supplied arguemnts. + + string + + + + Represents a method responsible for writing a message to the log system. + + + + + Holds the method for writing a message to the log system. + + + + + Creates a new logger instance using for + writing log events to the underlying log system. + + + + + + Override this method to use a different method than + for writing log events to the underlying log system. + + + Usually you don't need to override thise method. The default implementation returns + null to indicate that the default handler should be + used. + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Checks if this logger is enabled for the level. + + + Override this in your derived class to comply with the underlying logging system + + + + + Actually sends the message to the underlying log system. + + the level of this log event. + the message to log + the exception to log (may be null) + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Debug of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Debug. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Info of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Info. + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Warn of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Warn. + + + + Log a message with the level. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Error of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Error. + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack Fatal of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack Fatal. + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + Abstract class providing a standard implementation of simple loggers. + + Erich Eichinger + + + + The key of the logger. + + + + + Include the current log level in the log message. + + + + + Include the current time in the log message. + + + + + Include the instance key in the log message. + + + + + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + + + + + The date and time format to use in the log message. + + + + + Determines Whether is set. + + + + + Creates and initializes a the simple logger. + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages recieved that are beneath this threshold will not be logged. + Include level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Appends the formatted message to the specified . + + the that receíves the formatted message. + + + + + + + Determines if the given log level is currently enabled. + + + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, all messages will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + , , and + will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + and will be sent to . + + + + + Returns if the current is greater than or + equal to . If it is, only messages with a of + will be sent to . + + + + + Base factory implementation for creating simple instances. + + Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. + The keys in the NameValueCollection to configure this adapter are the following + + level + showDateTime + showLogName + dateTimeFormat + + + Here is an example how to implement your own logging adapter: + + public class ConsoleOutLogger : AbstractSimpleLogger + { + public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, + bool showLogName, string dateTimeFormat) + : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) + { + } + + protected override void WriteInternal(LogLevel level, object message, Exception e) + { + // Use a StringBuilder for better performance + StringBuilder sb = new StringBuilder(); + FormatOutput(sb, level, message, e); + + // Print to the appropriate destination + Console.Out.WriteLine(sb.ToString()); + } + } + + public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter + { + public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) + : base(properties) + { } + + protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool + showDateTime, bool showLogName, string dateTimeFormat) + { + ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, + dateTimeFormat); + return log; + } + } + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + The default to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + The default setting to use when creating new instances. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + System.Configuration.ConfigurationManager for more information on how to use the + standard .NET application configuration file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Create the specified logger instance + + + + + Derived factories need to implement this method to create the + actual logger instance. + + a new logger instance. Must never be null! + + + + A logger created by that + sends all log events to the owning adapter's + + Erich Eichinger + + + + The adapter that created this logger instance. + + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Create a new logger instance. + + + + + Create a new and send it to + + + + + + + + A logging event captured by + + Erich Eichinger + + + + The logger that logged this event + + + + + The level used to log this event + + + + + The raw message object + + + + + A logged exception + + + + + Retrieves the formatted message text + + + + + Create a new event instance + + + + + An adapter, who's loggers capture all log events and send them to . + Retrieve the list of log events from . + + + This logger factory is mainly for debugging and test purposes. + + This is an example how you might use this adapter for testing: + + // configure for capturing + CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); + LogManager.Adapter = adapter; + + // reset capture state + adapter.Clear(); + // log something + ILog log = LogManager.GetCurrentClassLogger(); + log.DebugFormat("Current Time:{0}", DateTime.Now); + + // check logged data + Assert.AreEqual(1, adapter.LoggerEvents.Count); + Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); + + + + Erich Eichinger + + + + Holds the last log event received from any of this adapter's loggers. + + + + + Clears all captured events + + + + + Resets the to null. + + + + + Holds the list of logged events. + + + To access this collection in a multithreaded application, put a lock on the list instance. + + + + + instances send their captured log events to this method. + + + + + Get a instance for the given type. + + + + + Get a instance for the given key. + + + + + Sends log messages to . + + Gilles Bayon + + + + Creates and initializes a logger that writes messages to . + + The key, usually type key of the calling class, of the logger. + The current logging threshold. Messages received that are beneath this threshold will not be logged. + Include the current log level in the log message. + Include the current time in the log message. + Include the instance key in the log message. + The date and time format to use in the log message. + + + + Do the actual logging by constructing the log message using a then + sending the output to Debug >> Out" />. + + The of the message. + The log message. + An optional associated with the message. + + + + Factory for creating instances that write data using . + + + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + + Gilles Bayon + Mark Pollack + Erich Eichinger + + + + Initializes a new instance of the class using default + settings. + + + + + Initializes a new instance of the class. + + + Looks for level, showDateTime, showLogName, dateTimeFormat items from + for use when the GetLogger methods are called. + for more information on how to use the + standard .NET application configuraiton file (App.config/Web.config) + to configure this adapter. + + The key value collection, typically specified by the user in + a configuration section named common/logging. + + + + Initializes a new instance of the class with + default settings for the loggers created by this factory. + + + + + Creates a new instance. + + + + + + + + + Silently ignores all log messages. + + Gilles Bayon + Erich Eichinger + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Always returns . + + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Information. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Errorrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Ignores message. + + + + + + Ignores message. + + + + + + + Ignores message. + + The format of the message object to log. + + + + + Ignores message. + + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + the list of message format arguments + + + + Ignores message. + + An that supplies culture-specific formatting Fatalrmation. + The format of the message object to log. + The exception to log. + the list of message format arguments + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Ignores message. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for variables + + + + + Factory for creating instances that silently ignores + logging requests. + + + This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient + way to suppress any logging output. + + Below is an example how to configure this adapter: + + <configuration> + + <configSections> + <sectionGroup key="common"> + <section key="logging" + type="Common.Logging.ConfigurationSectionHandler, Common.Logging" + requirePermission="false" /> + </sectionGroup> + </configSections> + + <common> + <logging> + <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> + <arg key="level" value="ALL" /> + </factoryAdapter> + </logging> + </common> + + </configuration> + + + + Gilles Bayon + + + + Constructor + + + + + Constructor + + + + + Get a ILog instance by type + + + + + + + Get a ILog instance by type key + + + + + + + A null-functionality implementation of + + + + + Ignore the push + + + A NoOpDisposable + + + + Nothing to pop + + a Null string value + + + + Clears the context variables + + + + + + + + + + A null-functionality implementation of + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + diff --git a/packages/Common.Logging.Core.3.4.1/.signature.p7s b/packages/Common.Logging.Core.3.4.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..9c6cc377ad4fda1fe854a465f4a7c0c5370184b1 GIT binary patch literal 9463 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 Ne;uGY6J%gh{{^ZhBB}rY literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.XML b/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.XML new file mode 100755 index 0000000..9d3cac6 --- /dev/null +++ b/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.XML @@ -0,0 +1,907 @@ + + + + Common.Logging.Core + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + The name of the string parameter being formatted + + + + + The type of method that is passed into e.g. + and allows the callback method to "submit" it's message to the underlying output system. + + the format argument as in + the argument list as in + + Erich Eichinger + + + + Interface for basic operations to read .NET application configuration information. + + Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also + useful for testing scenarios. + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+ + See also System.Configuration.ConfigurationManager +
+ Name of the configuration section. + Object created by a corresponding IConfigurationSectionHandler. +
+ + + A simple logging interface abstracting logging APIs. + + + + Implementations should defer calling a message's until the message really needs + to be logged to avoid performance penalties. + + + Each log method offers to pass in a instead of the actual message. + Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets + actually logged. If the message is not logged at all (e.g. due to settings), + you won't have to pay the peformance penalty of creating the message. + + + + The example below demonstrates using callback style for creating the message, where the call to the + and the underlying only happens, if level is enabled: + + Log.Debug( m=>m("result is {0}", random.NextDouble()) ); + Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); }); + + + + Mark Pollack + Bruno Baia + Erich Eichinger + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + LoggerFactoryAdapter interface is used internally by LogManager + Only developers wishing to write new Common.Logging adapters need to + worry about this interface. + + Gilles Bayon + + + + Get a ILog instance by type. + + The type to use for the logger + + + + + Get a ILog instance by key. + + The key of the logger + + + + + Interface for LogManager + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the StackTrace in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + A context for logger variables + + + + Pushes a new context message into this stack. + The new context message text. + + An that can be used to clean up the context stack. + + + + Removes the top context from this stack. + The message in the context that was removed from the top of this stack. + + + + Remove all items from nested context + + + + + Returns true if there is at least one item in the nested context; false, if empty + + + + + A context for logger variables + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + The 7 possible logging levels + + Gilles Bayon + + + + All logging levels + + + + + A trace logging level + + + + + A debug logging level + + + + + A info logging level + + + + + A warn logging level + + + + + An error logging level + + + + + A fatal logging level + + + + + Do not log anything. + + +
+
diff --git a/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.dll b/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.dll new file mode 100755 index 0000000000000000000000000000000000000000..9b7f9693006d5d2209fd65e297867a123ccd8383 GIT binary patch literal 10240 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 aj~4+f2>kyXw7fIHAJ3f&E&uOE;J*M8GxFO2 literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.pdb b/packages/Common.Logging.Core.3.4.1/lib/net40/Common.Logging.Core.pdb new file mode 100755 index 0000000000000000000000000000000000000000..c31adae7289c85d5872da64a7377437b9ca4813d GIT binary patch literal 11776 zcmeHMZ)jUp6hE)4UDH2XGqu)EC1@vgvoC2^+B(FpW=6_Z=ZwQmA8ph0rHyOy^yP^b z6$*pxo9;uE?SmhN=m!-M6a?p>AEYop$pQnRVDW>Xh;t%1{LpxQ@7C$`X zdFS49&pG#=bN}Sr+mU44wlY@2350{;J$nKp(MX_Q4~3c=+7CpDp~n5AySV6}&TxlE z)VB&Eu#i)*nIkYj%bVH#P49c-x82$R&aoDOOtw)jSIab)+rnQ3)f|CR^S@oqe>G3} z8sFyiZtaB!=8tR4Jykcla>aLF5&PqYF0SjU2$lhXBVY4dVA`vLH|M8<( zc>bdfcZ%sP;-VU6g$StmuMnI~&~$y`$l&7Etp7}u77o8(bN-tr4xan@r_25`gI>My zy;INo6IuVo-9*>xhcEux+LjyrsAc5zU)FH^Wbe3q3;6rxsp;MeZQs4?TR!;OhmY)C zytMfGCJ0~ExOlJdMAE8pOgU090xMTnt|F296jI@R#+a4K7;!6=veI2M*3?uoJ!NF< zxDj?)`XP^{hb`MQM8$~2;*Mp{8qb)S>6rbJX%D5-mJ@T5R$7l|h~nkVdOhi)Cp`|c zvfG3(YfH1SHD-~aVC2s+9%BTk`>Gd*oB!_oF{I70cxd*67vF5nYX3H=hde(KyE7qm zF&mwXu>IxI_gO=<%b7B{u3%$C0J})1-F}Q_UJPlQpdjN!b)fFt>e%N*t+d4tJV?sGme?!HBm=>R9ky#@R!BUk6#)7dY7-}!pC2Xvlxxg0qS8|%Sy0=90C*o zJJ5YxjA_Z`5^WU}B*tSxzmTOV(;16cb}HsP9kXL8(=qL*n4qc9PKPT@RF4J$6Kv;B zF1t;c%69%>xkrVb#v0OZoH!xDZzGyRu-ch6Gu_G5M^92S^^=dI0~;NT-q^LgPw1a@ zT?nvF7j@@lz42-JaTm+>&|~x`Yr-$#V%`?w`Y_|Oj5Cb$jKzREUAr%M4L;n%8~Gik zu+t@IN>K2CGG0eTok>a9Uy@szSxW`dI7}G!yWjGk8?~3$R4wZffhIPJHH`I*wIufn z7Zq&a2<)I;?%9v?S0nF$Z>5I{c%i-!LmyA-gF^PKD_j2HmHM8X(C=Q=Uv~A&AGlKA zlN0**!BFs@N1&yQMI?gqx1o%PVpl-~D!u=oWdDMPlIat}>4ZhWG^bS=3i53*IBmuz zO?zU-il6WpiR6r#39jEo4`~(Bk9{KKIG>ObHZZ#RDbw2+?`M=Lp86LB2jfP7J^re% z+r9TS61~+#Z;v8(eS`5BBl5>dMhUH4xZAD#wjg=1f$}PqEuan5iJ4>ggi#dTIzC13 z3gRh2k2*HLJa~Eii0MpQlS2-(CSGw&>g^fojfBGk)b*8qO(SCrc4R)z7lI_}0JMR> zdUsgchFn%ImO{N6zBx3z1J&|A;a#j=Is zE6diKqKHp`@dw5M#w>RN3b@QT$7nEiGXBnO2FCzv0&|JG4>lq;;0{K)A$c9SarH56 kV#InvKlrWL&ZuDHMBw&~GZZxv6#*3i6#*52|1kpp0DrX42LJ#7 literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.Core.3.4.1/lib/netstandard1.0/Common.Logging.Core.dll b/packages/Common.Logging.Core.3.4.1/lib/netstandard1.0/Common.Logging.Core.dll new file mode 100755 index 0000000000000000000000000000000000000000..740cef694fb316eb77468132edb98595eb173a6c GIT binary patch literal 10240 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 + + + Common.Logging.Core + + + + + The type of method that is passed into e.g. + and allows the callback method to "submit" it's message to the underlying output system. + + the format argument as in + the argument list as in + + Erich Eichinger + + + + Interface for basic operations to read .NET application configuration information. + + Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also + useful for testing scenarios. + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+ + See also System.Configuration.ConfigurationManager +
+ Name of the configuration section. + Object created by a corresponding IConfigurationSectionHandler. +
+ + + A simple logging interface abstracting logging APIs. + + + + Implementations should defer calling a message's until the message really needs + to be logged to avoid performance penalties. + + + Each log method offers to pass in a instead of the actual message. + Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets + actually logged. If the message is not logged at all (e.g. due to settings), + you won't have to pay the peformance penalty of creating the message. + + + + The example below demonstrates using callback style for creating the message, where the call to the + and the underlying only happens, if level is enabled: + + Log.Debug( m=>m("result is {0}", random.NextDouble()) ); + Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); }); + + + + Mark Pollack + Bruno Baia + Erich Eichinger + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + LoggerFactoryAdapter interface is used internally by LogManager + Only developers wishing to write new Common.Logging adapters need to + worry about this interface. + + Gilles Bayon + + + + Get a ILog instance by type. + + The type to use for the logger + + + + + Get a ILog instance by key. + + The key of the logger + + + + + Interface for LogManager + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the StackTrace in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + A context for logger variables + + + + Pushes a new context message into this stack. + The new context message text. + + An that can be used to clean up the context stack. + + + + Removes the top context from this stack. + The message in the context that was removed from the top of this stack. + + + + Remove all items from nested context + + + + + Returns true if there is at least one item in the nested context; false, if empty + + + + + A context for logger variables + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + The 7 possible logging levels + + Gilles Bayon + + + + All logging levels + + + + + A trace logging level + + + + + A debug logging level + + + + + A info logging level + + + + + A warn logging level + + + + + An error logging level + + + + + A fatal logging level + + + + + Do not log anything. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + The name of the string parameter being formatted + + +
+
diff --git a/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.XML b/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.XML new file mode 100755 index 0000000..9d3cac6 --- /dev/null +++ b/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.XML @@ -0,0 +1,907 @@ + + + + Common.Logging.Core + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + The name of the string parameter being formatted + + + + + The type of method that is passed into e.g. + and allows the callback method to "submit" it's message to the underlying output system. + + the format argument as in + the argument list as in + + Erich Eichinger + + + + Interface for basic operations to read .NET application configuration information. + + Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also + useful for testing scenarios. + Mark Pollack + + + + Parses the configuration section and returns the resulting object. + + +

+ Primary purpose of this method is to allow us to parse and + load configuration sections using the same API regardless + of the .NET framework version. +

+ + See also System.Configuration.ConfigurationManager +
+ Name of the configuration section. + Object created by a corresponding IConfigurationSectionHandler. +
+ + + A simple logging interface abstracting logging APIs. + + + + Implementations should defer calling a message's until the message really needs + to be logged to avoid performance penalties. + + + Each log method offers to pass in a instead of the actual message. + Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets + actually logged. If the message is not logged at all (e.g. due to settings), + you won't have to pay the peformance penalty of creating the message. + + + + The example below demonstrates using callback style for creating the message, where the call to the + and the underlying only happens, if level is enabled: + + Log.Debug( m=>m("result is {0}", random.NextDouble()) ); + Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); }); + + + + Mark Pollack + Bruno Baia + Erich Eichinger + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Debug. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Info. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Warn. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Error. + + + + Log a message object with the level. + + The message object to log. + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + + Log a message with the level. + + The format of the message object to log. + the list of format arguments + + + + Log a message with the level. + + The format of the message object to log. + The exception to log. + the list of format arguments + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + + + + + Log a message with the level. + + An that supplies culture-specific formatting information. + The format of the message object to log. + The exception to log. + + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack trace. + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + + + + Log a message with the level using a callback to obtain the message + + + Using this method avoids the cost of creating a message and evaluating message arguments + that probably won't be logged due to loglevel settings. + + An that supplies culture-specific formatting information. + A callback used by the logger to obtain the message if log level is matched + The exception to log, including its stack Fatal. + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Checks if this logger is enabled for the level. + + + + + Returns the global context for variables + + + + + Returns the thread-specific context for variables + + + + + Returns the thread-specific context for nested variables (for NDC, eg.) + + + + + LoggerFactoryAdapter interface is used internally by LogManager + Only developers wishing to write new Common.Logging adapters need to + worry about this interface. + + Gilles Bayon + + + + Get a ILog instance by type. + + The type to use for the logger + + + + + Get a ILog instance by key. + + The key of the logger + + + + + Interface for LogManager + + + + + The key of the default configuration section to read settings from. + + + You can always change the source of your configuration settings by setting another instance + on . + + + + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+
+ + + Reset the infrastructure to its default settings. This means, that configuration settings + will be re-read from section <common/logging> of your app.config. + + + This is mainly used for unit testing, you wouldn't normally use this in your applications.
+ Note: instances already handed out from this LogManager are not(!) affected. + Resetting LogManager only affects new instances being handed out. +
+ + the instance to obtain settings for + re-initializing the LogManager. + +
+ + + Gets the configuration reader used to initialize the LogManager. + + Primarily used for testing purposes but maybe useful to obtain configuration + information from some place other than the .NET application configuration file. + The configuration reader. + + + + Gets or sets the adapter. + + The adapter. + + + + Gets the logger by calling + on the currently configured using the type of the calling class. + + + This method needs to inspect the StackTrace in order to determine the calling + class. This of course comes with a performance penalty, thus you shouldn't call it too + often in your application. + + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified type. + + The type. + the logger instance obtained from the current + + + + Gets the logger by calling + on the currently configured using the specified key. + + The key. + the logger instance obtained from the current + + + + A context for logger variables + + + + Pushes a new context message into this stack. + The new context message text. + + An that can be used to clean up the context stack. + + + + Removes the top context from this stack. + The message in the context that was removed from the top of this stack. + + + + Remove all items from nested context + + + + + Returns true if there is at least one item in the nested context; false, if empty + + + + + A context for logger variables + + + + + Sets the value of a new or existing variable within the context + + The key of the variable that is to be added + The value to add + + + + Gets the value of a variable within the context + + The key of the variable to get + The value or null if not found + + + + Checks if a variable is set within the context + + The key of the variable to check for + True if the variable is set + + + + Removes a variable from the context by key + + The key of the variable to remove + + + + Clears the context variables + + + + + The 7 possible logging levels + + Gilles Bayon + + + + All logging levels + + + + + A trace logging level + + + + + A debug logging level + + + + + A info logging level + + + + + A warn logging level + + + + + An error logging level + + + + + A fatal logging level + + + + + Do not log anything. + + +
+
diff --git a/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.dll b/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.dll new file mode 100755 index 0000000000000000000000000000000000000000..9b7f9693006d5d2209fd65e297867a123ccd8383 GIT binary patch literal 10240 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 aj~4+f2>kyXw7fIHAJ3f&E&uOE;J*M8GxFO2 literal 0 HcmV?d00001 diff --git a/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.pdb b/packages/Common.Logging.Core.3.4.1/lib/portable-win+net40+sl40+wp7+wpa81/Common.Logging.Core.pdb new file mode 100755 index 0000000000000000000000000000000000000000..c31adae7289c85d5872da64a7377437b9ca4813d GIT binary patch literal 11776 zcmeHMZ)jUp6hE)4UDH2XGqu)EC1@vgvoC2^+B(FpW=6_Z=ZwQmA8ph0rHyOy^yP^b z6$*pxo9;uE?SmhN=m!-M6a?p>AEYop$pQnRVDW>Xh;t%1{LpxQ@7C$`X zdFS49&pG#=bN}Sr+mU44wlY@2350{;J$nKp(MX_Q4~3c=+7CpDp~n5AySV6}&TxlE z)VB&Eu#i)*nIkYj%bVH#P49c-x82$R&aoDOOtw)jSIab)+rnQ3)f|CR^S@oqe>G3} z8sFyiZtaB!=8tR4Jykcla>aLF5&PqYF0SjU2$lhXBVY4dVA`vLH|M8<( zc>bdfcZ%sP;-VU6g$StmuMnI~&~$y`$l&7Etp7}u77o8(bN-tr4xan@r_25`gI>My zy;INo6IuVo-9*>xhcEux+LjyrsAc5zU)FH^Wbe3q3;6rxsp;MeZQs4?TR!;OhmY)C zytMfGCJ0~ExOlJdMAE8pOgU090xMTnt|F296jI@R#+a4K7;!6=veI2M*3?uoJ!NF< zxDj?)`XP^{hb`MQM8$~2;*Mp{8qb)S>6rbJX%D5-mJ@T5R$7l|h~nkVdOhi)Cp`|c zvfG3(YfH1SHD-~aVC2s+9%BTk`>Gd*oB!_oF{I70cxd*67vF5nYX3H=hde(KyE7qm zF&mwXu>IxI_gO=<%b7B{u3%$C0J})1-F}Q_UJPlQpdjN!b)fFt>e%N*t+d4tJV?sGme?!HBm=>R9ky#@R!BUk6#)7dY7-}!pC2Xvlxxg0qS8|%Sy0=90C*o zJJ5YxjA_Z`5^WU}B*tSxzmTOV(;16cb}HsP9kXL8(=qL*n4qc9PKPT@RF4J$6Kv;B zF1t;c%69%>xkrVb#v0OZoH!xDZzGyRu-ch6Gu_G5M^92S^^=dI0~;NT-q^LgPw1a@ zT?nvF7j@@lz42-JaTm+>&|~x`Yr-$#V%`?w`Y_|Oj5Cb$jKzREUAr%M4L;n%8~Gik zu+t@IN>K2CGG0eTok>a9Uy@szSxW`dI7}G!yWjGk8?~3$R4wZffhIPJHH`I*wIufn z7Zq&a2<)I;?%9v?S0nF$Z>5I{c%i-!LmyA-gF^PKD_j2HmHM8X(C=Q=Uv~A&AGlKA zlN0**!BFs@N1&yQMI?gqx1o%PVpl-~D!u=oWdDMPlIat}>4ZhWG^bS=3i53*IBmuz zO?zU-il6WpiR6r#39jEo4`~(Bk9{KKIG>ObHZZ#RDbw2+?`M=Lp86LB2jfP7J^re% z+r9TS61~+#Z;v8(eS`5BBl5>dMhUH4xZAD#wjg=1f$}PqEuan5iJ4>ggi#dTIzC13 z3gRh2k2*HLJa~Eii0MpQlS2-(CSGw&>g^fojfBGk)b*8qO(SCrc4R)z7lI_}0JMR> zdUsgchFn%ImO{N6zBx3z1J&|A;a#j=Is zE6diKqKHp`@dw5M#w>RN3b@QT$7nEiGXBnO2FCzv0&|JG4>lq;;0{K)A$c9SarH56 kV#InvKlrWL&ZuDHMBw&~GZZxv6#*3i6#*52|1kpp0DrX42LJ#7 literal 0 HcmV?d00001 diff --git a/packages/IPNetwork2.2.1.2/.signature.p7s b/packages/IPNetwork2.2.1.2/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..ee78d29eadcdeab23df29df844fd1746b8ee5653 GIT binary patch literal 9465 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 H=+^%OT#ccb literal 0 HcmV?d00001 diff --git a/packages/IPNetwork2.2.1.2/lib/net40/System.Net.IPNetwork.dll b/packages/IPNetwork2.2.1.2/lib/net40/System.Net.IPNetwork.dll new file mode 100755 index 0000000000000000000000000000000000000000..bb8b9a7bf97b40896b14b5802f4f6e66d493d835 GIT binary patch literal 23552 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 nbPO>>dF!8R=h^1J?*B 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 literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/.signature.p7s b/packages/Makaretu.Dns.2.0.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..b10a4657cbf89bd51864e9bfd3853be3ef7afb51 GIT binary patch literal 9465 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ɏ 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 literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.dll b/packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.dll new file mode 100755 index 0000000000000000000000000000000000000000..31d36191ee29dece7f33de843b0bb6f65e0260ec GIT binary patch literal 90624 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 H8u)(za5t2$ literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.pdb b/packages/Makaretu.Dns.2.0.1/lib/net45/Makaretu.Dns.pdb new file mode 100755 index 0000000000000000000000000000000000000000..c164ffd14436a99491dfea54e6dbc84718c99797 GIT binary patch literal 35132 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 x1*i5o2FJHR%nW?NvlBBG;n) + + + Makaretu.Dns + + + + + Contains the IPv6 address of the named resource. + + + + + Creates a new instance of the class. + + + + + Base class for an Internet address. + + + + + Creates a new instance of the class. + + + + + The Internet address. + + + Either IPv4 or IPv6. + + + + + Creates an A or AAAA record based on the . + + + The name of the node that owns the address. + + + An IPv4 or IPv6 address. + + + An or tha describes + the and . + + + + + + + + + + + + + + + + + Andrew File System Database. + + + Maps a domain name to the name of an AFS cell database server. + + + + + + Creates a new instance of the class. + + + + + A 16 bit integer which specifies the type of AFS server. + + + See + + + + + A domain-name which specifies a host running an AFS server. + + + The name of an AFS server. + + + + + + + + + + + + + + + + + Contains the IPv4 address of the named resource. + + + + + Creates a new instance of the class. + + + + + The canonical name for an alias. + + + CNAME RRs cause no additional section processing, but name servers may + choose to restart the query at the canonical name in certain cases. See + the description of name server logic in [RFC - 1034] for details. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + + Defined hashing algorithms. + + + The key is the . + The value is a function that returns a new . + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that implements + the . + + + When is not implemented. + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that is used + for the . + + + When the or its + is not implemented. + + + + + Identities the cryptographic digest algorithm used by the resource records. + + + The values are maintained by IANA at . + + Implemented digest algorithms are obtained from the . + + + + RFC 4035 + + + + SHA-1. + + + + + SHA-256 + + + + + GOST R 34.11-94. + + + + + SHA-384 + + + + + SHA-512 (not in IANA registry) + + + + + Alias for a name and all its subnames. + + + Alias for a name and all its subnames, unlike , which is an + alias for only the exact name. Like a CNAME record, the DNS lookup will continue by + retrying the lookup with the new name. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Identifies the network of the . + + + The values are maintained by IANA at . + + + + + The Internet. + + + + + The CSNET class (Obsolete - used only for examples insome obsolete RFCs). + + + + + The CHAOS class. + + + + + Hesiod[Dyer 87]. + + + + + Used in UPDATE message to signify no class. + + + + + Only used in QCLASS. + + + + + + The usage of a key. + + + + + No specific usage. + + + + + Used by a parent zone's . + + + + + Used to sign the zone. + + + When set, the must be the + name of the zone. + + + + + Public key cryptography to sign and authenticate resource records. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified RSA key. + + + A public or private RSA key. + + + The security algorithm to use. Only RSA types are allowed. + + + + + Identifies the intended usage of the key. + + + + + Must be three. + + + Defaults to 3. + + + + + Identifies the public key's cryptographic algorithm. + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + Determines the format of the. + + + + + The public key material. + + + The format depends on the key . + + + + + Calculates the key tag. + + + A non-unique identifier for the public key. + + + for the details. + + + + + + + + + + + + + + + + + Base class for all DNS objects. + + + Provides helper methods for wire serialisation, + cloning and caching. + + + + + When the object was created. + + + Local time. + + + Cloning does not alter the value. + + + + + Length in bytes of the object when serialised. + + + Numbers of bytes when serialised. + + + + + Makes a deep copy of the object. + + + A deep copy of the dns object. + + + Uses serialisation to make a copy. + + + + + Makes a deep copy of the object. + + + Some type derived from . + + + A deep copy of the dns object. + + + Use serialisation to make a copy. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + The offset into the . + + + The number of bytes in the . + + + + + Reads the DNS object from a stream. + + + The source for the DNS object. + + + + + + + + Writes the DNS object to a byte array. + + + A byte array containing the binary representaton of the DNS object. + + + + + Writes the DNS object to a stream. + + + The destination for the DNS object. + + + + + + + + A resource record or query type. + + + + + + + A host address. + + RFC 1035 + + + + + An authoritative name server. + + RFC 1035 + + + + + A mail destination (OBSOLETE - use MX). + + RFC 1035 + + + + A mail forwarder (OBSOLETE - use MX). + + RFC 1035 + + + + The canonical name for an alias. + + RFC 1035 + + + + + Marks the start of a zone of authority. + + RFC 1035 + + + + + A mailbox domain name (EXPERIMENTAL). + + RFC 1035 + + + + A mail group member (EXPERIMENTAL). + + RFC 1035 + + + + A mailbox rename domain name (EXPERIMENTAL). + + RFC 1035 + + + + A Null resource record (EXPERIMENTAL). + + RFC 1035 + + + + + A well known service description. + + RFC 3232 + + + + A domain name pointer. + + RFC 1035 + + + + + Host information. + + RFC 1035 + RFC 1010 + + + + + Mailbox or mail list information. + + RFC 1035 + + + + Mail exchange. + + RFC 1035 + RFC 974 + + + + + Text resources. + + RFC 1035 + RFC 1464 + + + + + Responsible Person. + + RFC 1183 + + + + + AFS Data Base location. + + RFC 1183 + RFC 5864 + + + + + An IPv6 host address. + + RFC 3596 + + + + + A resource record which specifies the location of the server(s) for a specific protocol and domain. + + RFC 2782 + + + + + Maps an entire domain name. + + RFC 6672 + + + + + Option record. + + RFC 6891 + + + + + Delegation Signer. + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + + + + + Next secure owener. + + + + + + + Public key cryptography to sign and authenticate resource records. + + + + + + + Authenticated next secure owner. + + + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + + + + + Shared secret key. + + + + + + + Transactional Signature. + + + + + + + A request for a transfer of an entire zone. + + RFC 1035 + + + + A request for mailbox-related records (MB, MG or MR). + + RFC 1035 + + + + A request for mail agent RRs (Obsolete - see MX). + + RFC 1035 + + + + A request for any record(s). + + RFC 1035 + + + + A Uniform Resource Identifier (URI) resource record. + + RFC 7553 + + + + A certification authority authorization. + + RFC 6844 + + + + A domain name consists of one or more parts, , that are + conventionally delimited by dots, such as "example.org". + + + Equality is based on the number of and the case-insenstive contents of . + + + + + The root name space. + + + The empty string. + + + The DNS is a hierarchical naming system for computers, services, or any + resource participating in the Internet. The top of that hierarchy is + the root domain. The root domain does not have a formal name and its + label in the DNS hierarchy is an empty string. + + + + + A sequence of labels that make up the domain name. + + + A sequece of strings. + + + The last label is the TLD (top level domain). + + + + + Creates a new instance of the class from + the specified name. + + + The dot separated labels; such as "example.org". + + + The name can contain backslash to escape a character. + See RFC 4343 + for the character escaping rules. + + To use us backslash in a domain name (highly unusaual), you must use a double backslash. + + + + + + Creates a new instance of the class from + the sequence of label. + + + The . + + + The labels are not parsed; character escaping is not performed. + + + + + Combine multiple domain names to form one. + + + The domain names to join. + + + A new domain containing all the . + + + + + Returns the textual representation. + + + The concatenation of the separated by a dot. + + + If a label contains a dot or backslash, then it is escaped with a backslash. + + + + + Gets the canonical form of the domain name. + + + A domain name in the canonical form. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + Determines if this domain name is a subdomain of or equals an another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of + or equals . + + + + + Determines if this domain name is a subdomain of another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of . + + + + + Gets the parent's domain name. + + + The domain name of the parent or null if + there is no parent; e.g. this is the root. + + + + + + + + + + + + + + Value equality. + + + + + Value inequality. + + + + + Implicit casting of a to a . + + + A possibly escaped domain name. + + + A new + + + Equivalent to new DomainName(s) + + + + + Determines if the two domain name labels are equal. + + A domain name label + A domain name label + + true if and are + considered equal. + + + Uses a case-insenstive algorithm, where 'A-Z' are equivalent to 'a-z'. + + + + + Delegation Signer. + + + Defined in RFC 4034 section 5. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified . + + + The dns key to use. + + + If true, key usage checks are ignored. + + + Both and + must be set. + + + The of the is missing. + + + + + The tag of the referenced . + + + + + The of the referenced . + + + + + The cryptographic hash algorithm used to create the + . + + + One of the value. + + + + + The digest of the referenced . + + + digest = HashAlgorithm(DNSKEY owner name | DNSKEY RDATA) + + + + + + + + + + + + + + + + + DNSSEC Algorithm Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + Creates a new instance of the class. + + + + + The understood algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented security algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + DS Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + TCP idle time. + + + Signals a variable idle timeout. This + signalling encourages the use of long-lived TCP connections by + allowing the state associated with TCP transport to be managed + effectively with minimal impact on the DNS transaction time. + + + + + + Creates a new instance of the class. + + + + + The idle timeout value for the TCP connection. + + + The resolution is 100 milliseconds. + + + + + + + + + + + + + + NSEC3 Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + Name server ID. + + + The identity of the name server. + + + + + + Creates a new instance of the class. + + + + + The ID of the name server. + + + The bytes used to identify the name server. + + + + + + + + + + + Contains some information on an Extended DNS option. + + + EdnsOptions are found in the . + + The contains the metadata on known + EDNS options. When reading, if the registry does not contain + the record, then an is used. + + + + IANA - DNS EDNS0 Option Codes. + + + + The option type. + + + A code to specify the type of EDNS option. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + Read the data that is specific to the option . + + + The source of the option's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + Write the data that is specific to the resource record . + + + The destination for the option's data. + + + Derived classes must implement this method. + + + + + Metadata on EDNS options. + + + + + + All the EDNS options. + + + The key is the . + The value is a function that returns a new . + + + + + Register a new EDNS option. + + + A type that is derived from . + + + + + Padding for a . + + + Padding is used to frustrate size-based correlation of the encrypted message. + + Defined in RFC 7830 - The EDNS(0) Padding Option + + + + + + Creates a new instance of the class. + + + + + The padding bytes. + + + The bytes used for padding. Normally all bytes are zero. + + + + + + + + + + + + + + EDSN option codes. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + + + + DNS Name Server Identifier (NSID) Option. + + + + + + + DNSSEC Algorithm Understood. + + + + + + DS Hash Understood. + + + + + + NSEC3 Hash Understood. + + + + + + Client Subnet in DNS Queries. + + + + + + Extension Mechanisms for DNS (EDNS) EXPIRE Option. + + + + + + Domain Name System (DNS) Cookies. + + + + + + The edns-tcp-keepalive EDNS0 Option. + + + + + + + The EDNS(0) Padding Option. + + + + + + + CHAIN Query Requests in DNS. + + + + + + Signaling Trust Anchor Knowledge in DNSSEC. + + + + + + Minimum value for local or experiment use. + + + + + + Maximum value for local or experiment use.s + + + + + + Reserved for future expansion. + + + + + + Host information. + + + Standard values for CPU and OS can be found in [RFC-1010]. + + HINFO records are used to acquire general information about a host. The + main use is for protocols such as FTP that can use special procedures + when talking between machines or operating systems of the same type. + + + + + Creates a new instance of the class. + + + + + CPU type. + + + + + Operating system type. + + + + + + + + + + + + + + + + + Extension methods for . + + + Original code copied from + + + + + Translates a IPv4 or IPv6 address into an arpa address. + Used for reverse DNS lookup to get the domain name of the given address. + + The address to translate. + The arpa representation of the address. + + + + + Presentation format serialisation of a resource record. + + + The text representation of a . + It is also referred to as the "master file format". + See RFC 1035 - 5 Master File + and RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types + for more details. + + The adds helper methods to + deal with a . + + + + + + Reads the text representation of a resource record. + + + The source of the . + + + The final resource record. + + + Reading a will return a new instance that + is type specific + + + + + Writes the text representation of a resource record. + + + The destination of the . + + + + + Answers a question. + + + + + Get an answer to a question. + + + A containing a that + needs to be answered. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + the response to the . + + + + + Wire format serialisation of a DNS object. + + + + + Reads the DNS object that is encoded in the wire format. + + + The source of the DNS object. + + + The final DNS object. + + + Reading a will return a new instance that + is type specific unless the RDLENGTH + is zero. + + + + + Writes the DNS object encoded in the wire format. + + + The destination of the DNS object. + + + + + Identifies a key exchange algorithm. + + + + + Server assignment. + + + + + Diffie-Hellman exchange (DH). + + + + + GSS-API negotiation. + + + + + Resolver assignment. + + + + + Key deletion. + + + + + All communications inside of the domain protocol are carried in a single + format called a message. + + + + + The least significant 4 bits of the opcode. + + + + + Maximum bytes of a message. + + + 9000 bytes. + + + In reality the max length is dictated by the network MTU. For legacy IPv4 systems, + 512 bytes should be used. For DNSSEC, at least 4096 bytes are needed. + + 9000 bytes (less IP and UPD header lengths) is specified by Multicast DNS. + + + + + + Minimum bytes of a messages + + + 12 bytes. + + + + + A 16 bit identifier assigned by the program that + generates any kind of query. This identifier is copied + the corresponding reply and can be used by the requester + to match up replies to outstanding queries. + + + A unique identifier. + + + + + A one bit field that specifies whether this message is a query(0), or a response(1). + + + false for a query; otherwise, true for a response. + + + + + Determines if the message is query. + + + true for a query; otherwise, false for a response. + + + + + Determines if the message is a response to a query. + + + false for a query; otherwise, true for a response. + + + + + The requested operation. + + + One of the values. Both standard + and extended values are supported. + + + This value is set by the originator of a query + and copied into the response. + + Extended opcodes (values requiring more than 4 bits) are split between + the message header and the in the + section. When setting an extended opcode, + the will be created if it does not already + exist. + + + + + + + Authoritative Answer - this bit is valid in responses, + and specifies that the responding name server is an + authority for the domain name in question section. + + Note that the contents of the answer section may have + multiple owner names because of aliases.The AA bit + corresponds to the name which matches the query name, or + the first owner name in the answer section. + + + true for an authoritative answer; otherwise, false. + + + + + TrunCation - specifies that this message was truncated + due to length greater than that permitted on the + transmission channel. + + + true for a truncated message; otherwise, false. + + + + + + Recursion Desired - this bit may be set in a query and + is copied into the response. If RD is set, it directs + the name server to pursue the query recursively. + + Recursive query support is optional. + + + true if recursion is desired; otherwise, false. + + + + + Recursion Available - this be is set or cleared in a + response, and denotes whether recursive query support is + available in the name server. + + + true if recursion is available; otherwise, false. + + + + + Reserved for future use. + + + Must be zero in all queries and responses. + + + + + Authentic data. + + + true if the response data is authentic; otherwise, false. + + + Only used in a response and indicates that + all the data included in the and + sections are authenticated by the + server according to its DNSSEC policies. + + + + + Checking disabled. + + + true if the query does not require + authenticated data; otherwise, false. + + + Only used in a query and indicates that pending (non-authenticated) + data is acceptable to the resolver sending the query. + + + + + Indicates that DNS Security Extensions (DNSSEC) are supported. + + + true if DNSSEC is supported; otherwise, false. + + + The DO bit is actually in the , when setting + the record is added to if not already present. + + + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The list of question. + + + A list of questions. + + + + + The list of answers. + + + A list of answers. + + + + + The list of authority records. + + + A list of authority resource records. + + + + + The list of additional records. + + + A list of additional resource records. + + + + + Create a response for the query message. + + + A new response for the query message. + + + + + Make the message not exceed the specified length. + + + The maximum number bytes for the message. + + + If the message does not fit into bytes, then + are removed and then are removed. + + If it is still too big, then the bit is set. + + + + + + Enables DNS Security Extensions (DNSSEC) for the message. + + + The for a fluent design. + + + Sets to true. Adds an to + if not already present. + + + + + + + + + + + + + + + The requested operation of a . + + + Defines the standard and extended (EDNS(0)) operations. Standard + values are between 0 and 15 (0xF). Extended values are between 16 and + 4095 (0xFFF). + + + + + + Standard query. + + + + + Inverse query (obsolete), see . + + + + + A server status request. + + + + + Zone change, see . + + + + + Update message, see . + + + + + Response codes. + + + + + No error condition + + + + + The name server was unable to interpret the query. + + + + + The name server was unable to process this query due to a + problem with the name server. + + + + + Meaningful only for responses from an authoritative name + server, this code signifies that the domain name + referenced in the query does not exist. + + + + + The name server does not support the requested kind of query. + + + + + The name server refuses to perform the specified operation for + policy reasons. + + + + + Some name that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + The server is not authoritative for the zone named in the Zone Section. + + + + + A name used in the Prerequisite or Update Section is not within the + zone denoted by the Zone Section. + + + + + Invalid version. + + + + + Invalid signature (TSIG). + + + + + Invalid key (TSIG). + + + + + Invalid date/time (TSIG). + + + + + Bad TKEY mode (TKEY). + + + + + Duplicate key name (TKEY). + + + + + Algorithm not supported (TKEY). + + + + + Mail exchange. + + + MX records cause type A additional section processing for the host + specified by EXCHANGE.The use of MX RRs is explained in detail in + [RFC-974]. + + + + + Creates a new instance of the class. + + + + + The preference given to this RR among others at the same owner. + + + Lower values are preferred. + + + + + A domain-name which specifies a host willing to act as + a mail exchange for the owner name. + + + The name of an mail exchange. + + + + + + + + + + + + + + + + + The processing options of a . + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Indicates uncovered unsigned delegations. + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the hashed owner name. + + + One of the value. + + + + + Not used, must be zero. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + + + + + + + + + + + + + Authenticated denial of existence for DNS Resource Record Sets. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the . + + + One of the value. + + + + + Indicates different processing. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + The next hashed owner name that has authoritative data. + + + + + The sequence of RR types present at the NSEC3 RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + Contains the the next owner name and the set of RR + types present at the NSEC RR's owner name [RFC3845]. + + + + + Creates a new instance of the class. + + + + + The next owner name that has authoritative data or contains a + delegation point NS RRset + + + Defaults to the . + + + + + The sequence of RR types present at the NSEC RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + An authoritative name server. + + + NS records cause both the usual additional section processing to locate + a type A record, and, when used in a referral, a special search of the + zone in which they reside for glue information. + + The NS RR states that the named host should be expected to have a zone + starting at owner name of the specified class. Note that the class may + not indicate the protocol family which should be used to communicate + with the host, although it is typically a strong hint.For example, + hosts which are name servers for either Internet (IN) or Hesiod (HS) + class information are normally queried using IN class protocols. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies a host which should be + authoritative for the specified class and domain. + + + + + + + + + + + + + + + + + A null RR (EXPERIMENTAL). + + + NULL records cause no additional section processing. NULL RRs are not + allowed in master files. NULLs are used as placeholders in some + experimental extensions of the DNS. + + + + + Creates a new instance of the class. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + An extension mechanism for DNS (EDNS(0)). + + + An OPT record does not carry any DNS data. It is used only to + contain control information pertaining to the question-and-answer + sequence of a specific transaction. OPT RRs MUST NOT be cached, + forwarded, or stored in or loaded from master files. + + The OPTRecord can be present in the + section. + + + The property is repurposed to specify + the requestor's payload size. + + + The property is repurposed to specify + the , and properties. + + + + + + + Creates a new instance of the class. + + + + + The maximimum packet size that can be received by the requestor. + + + Specified in number of bytes. Defaults to 1280, which is reasonable over Ethernet. + + + The property is repurposed to specify + the requestor's payload size. + + + + + + The most significant 8 bits of the opcode. + + + Defaults to zero. + + + The property is repurposed to specify + the opcode's most significant bits. + + + + + + The EDNS version. + + + Defaults to zero. + + + The property is repurposed to specify + the version. + + + + + The DNSSEC OK bit as defined by RFC3225. + + + Defaults to false. + + + The property is repurposed to specify + the version. + + + + + + The extended DNS options. + + + The EDNS option sequence. + + + + + + + + + + + + + + Methods to read DNS data items encoded in the presentation (text) format. + + + + + Indicates that the token is at the begining of the line without + any leading whitespace. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + The origin domain name, sometimes called the zone name. + + + Defaults to "". + + + Origin is used when the domain name "@" is used + for a domain name. + + + + + Read a byte. + + + The number as a byte. + + + + + Read an unsigned short. + + + The number as an unsigned short. + + + + + Read an unsigned int. + + + The number as an unsignd int. + + + + + Read a domain name. + + + The domain name as a string. + + + + + Read a string. + + + The string. + + + + + Read bytes encoded in base-64. + + + The bytes. + + + This must be the last field in the RDATA because the string + can contain embedded spaces. + + + + + Read a time span (interval) in 16-bit seconds. + + + A with second resolution. + + + + + Read a time span (interval) in 32-bit seconds. + + + A with second resolution. + + + + + Read an Internet address. + + + Ignored. + + + An . + + + + + Read a DNS Type. + + + Either the name of a or + the string "TYPEx". + + + + + Read a date/time. + + + The . + + + Allows a in the form "yyyyMMddHHmmss" or + the number of seconds since the unix epoch (00:00:00 on 1 January 1970 UTC). + + + + + Read hex encoded RDATA. + + + A byte array containing the RDATA. + + + See for all + the details. + + + + + Read a resource record. + + + A or null if no more + resource records are available. + + + Processes the "$ORIGIN" and "$TTL" specials that define the + and a default time-to-live respectively. + + A domain name can be "@" to refer to the . + A missing domain name will use the previous record's domain name. + + + Defaults the to . + Defaults the to either the "$TTL" or + the . + + + + + + Determines if the reader is at the end of a line. + + + + + Methods to write DNS data items encoded in the presentation (text) format. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + Writes a space. + + + + + Writes a CRLF. + + + + + Write an byte. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned short. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned int. + + + The value to write. + + + Write a space after the value. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are added as needned. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are NOT added. + + + + + Write a domain name. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-16. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-64. + + + The value to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 16-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 32-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a date/time. + + + The UTC . Resolution is seconds. + + + Write a space after the value. + + + + + Write an Internet address. + + + The value to write. + + + Write a space after the value. + + + + + Write a DNS Type. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "TYPEx". + + + + + Write a DNS Class. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "CLASSx". + + + + + A domain name pointer. + + + PTR records cause no additional section processing. These RRs are used + in special domains to point to some other location in the domain space. + These records are simple data, and don't imply any special processing + similar to that performed by CNAME, which identifies aliases.See the + description of the IN-ADDR.ARPA domain for an example. + + + + + Creates a new instance of the class. + + + + + A domain-name which points to some location in the + domain name space. + + + + + + + + + + + + + + + + + A question about a domain name to resolve. + + + + + A domain name to query. + + + + + A two octet code which specifies the type of the query. + + + One of the values. + + + The values for this field include all codes valid for a + TYPE field, together with some more general codes which + can match more than one type of the resource record. + + + + + A two octet code that specifies the class of the query. + + + Defaults to . + + + + + + + + + + + + + + A caching name server. + + + + + Removes any expired resource record from the cache. + + + The time to use to determine if a resource record is expired. + Defaults to . + + + Authoritative nodes are not pruned. + + + + + Prune the cache in the background. + + + The delay between pruning. + + + Allows cancelation of the background task. + + + + + + Cache the response. + + + A response from a name server. + + + Both the and + the are added to the cache. + Only resources records with a positive + are added. + + + + + A dictionary of DNS nodes. + + + This is a portion of the DNS distribute database. + + The key is the case insensitive and the value is a . + + + + + + Include the zone information. + + + The source of the zone information. + + + The that represents the zone. + + + All included nodes are marked as . + + + + + Remove all nodes that belong to the zone. + + + The name of the zone. + + + + + Add or update the resource record to the catalog. + + + The is also the name of the node. + + + Indicates if the is authoritative or cached. + Only used when a is created. + + + The that was created or updated. + + + If the already exists, then update the + non-equality properties + and . + + + + + Include the root name servers. + + + The that represents the "root". + + + A DNS recursive resolver typically needs a "root hints file". This file + contains the names and IP addresses of the authoritative name servers for the root zone, + so the software can bootstrap the DNS resolution process. + + + + + Include the resource records. + + + The source of the resource records. + + + Indicates if a is authoritative or cached. + Only used when a is created. + + + + + Get a sequence of nodes in canonical order. + + + A sequence of nodes in canonical order. + + + Node names are converted to US-ASCII lowercase and + then sorted by their reversed labels. + + + + + Add PTR records for each authoritative A/AAAA record. + + + This enables reverse DNS lookup of all address records. + + + + + A concurrent, simplified HashSet. + + + This is a copy and paste of + taken on 18 July 2018. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Construct a concurrent set using the specified the sequence. + + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Add a sequence to the set. + + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + enumerator for the keys. + + + + + + + + + + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + + + + Anwsers questions from the local . + + + + + Information about some portion of the DNS database. + + + A subset of the DNS database. Typically (1) one or more zones or (2) a cache of received + responses. + + + + + Determines how multiple questions are answered. + + + false to answer any of the questions. + false to answer all of the questions. + The default is false. + + + Standard DNS specifies that only one of the questions need to be answered. + Multicast DNS specifies that all the questions need to be answered. + + + + + + + + Get an answer to a question. + + + The question to answer. + + + Where the answers are added. If null, then a new is + created. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + a response to the . + + + If the question's domain does not exist, then the closest authority + () is added to the . + + + + + Find an answer to the . + + + The question to answer. + + + Where the answers are added. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value + is true if the resolver added an answer. + + + Derived classes must implement this method. + + + + + + + + + + + + + Add the DNSSEC resources for the resource record set. + + + The set of resource records. + + + Add the signature records (RRSIG) for each resource in the set. + + + + + Locally held information on a domain name. + + + The domain name system is distributed, only a portion of the database + is available on each local host. + + + + + The name of the node. + + + An absolute (fully qualified) domain name. For example, "emanon.org". + + + All must have a that + matches this value. + + + + + + + + The resource records associated with this node. + + + Commonly called the RRSET (resource record set). + + + Duplicate resources are silently ignored. + + + + + Indicates that the node's resources contains the complete information for + the node. + + + true if the are authoritative; otherwise, false. + + + An Authoritative node is typically defined in a zone. + + + + + Contains some information on the named resource. + + + The contains the metadata on known + resource records. When reading, if the registry does not contain + the record, then an is used. + + + + + The default time interval that a resource record maybe cached. + + + Defaults to 1 day. + + + + + The default time interval that a resource record containing + a host name maybe cached. + + + Defaults to 1 day. + + + Host names are in A, AAAA, and HINFO records. + + + + + An owner name, i.e., the name of the node to which this + resource record pertains. + + + + + The canonical form of the owner name. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + One of the RR TYPE codes. + + + + + One of the RR CLASS codes. + + + Defaults to . + + + + + Specifies the time interval + that the resource record may be cached before the source + of the information should again be consulted. + + + The resolution is 1 second. Defaults to 1 day. + + + Zero values are interpreted to mean that the RR can only be + used for the transaction in progress, and should not be + cached. + + + + + + Determines if the has expired. + + + The time to compare against. If null, the default value, then + is used. + + + true if the resource is no longer valid; otherwise false. + + + + + The length of the resource specific data. + + + Number of bytes to represent the resource specific data. + + + This is referred to as the RDLENGTH in the DNS spec. + + + + + The resource specific data. + + + A byte array, never null. + + + This is referred to as the RDATA in the DNS spec. + + + + + + + + Read the data that is specific to the resource record . + + + The source of the resource record's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + + + + Write the data that is specific to the resource record . + + + The destination for the DNS object's data. + + + Derived classes must implement this method. + + + + + Determines if the specified object is equal to the current object. + + + The object to compare. + + + true if the specified object is equal to the current object; otherwise, false. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value equality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value inequality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + + + + Returns the textual representation. + + + The presentation format of this resource record. + + + + + + + + Write the textual representation of the data that is specific to + the resource record. + + + The destination for the resource record's data. + + + Derived classes should implement this method. + + By default, this will write the hex encoding of + the RDATA preceeded by + "\#" and the number integer bytes. + + + + + + Create a new from the + specified string. + + + The presentation format. + + + + + + + + Read the textual representation of the data that is specific to + the resource record . + + + The source of the resource record's data. + + + Derived classes must implement this method. + + + + + Metadata on resource records. + + + + + + All the resource records. + + + The key is the DNS Resource Record type, . + The value is a function that returns a new . + + + + + Register a new resource record. + + + A derived class of . + + + When RR TYPE is zero. + + + + + Gets the resource record for the . + + + One of the values. + + + A new instance derived from . + + + When the is not implemented, a new + of is returned. + + + + + The person responsible for a name. + + + The responsible person identification to any name in the DNS. + + + + + + Creates a new instance of the class. + + + + + The mailbox for the responsible person. + + + Defaults to . + + + + + The name of TXT records for the responsible person. + + + Defaults to . + + + + + + + + + + + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + Defined in RFC 4034 section 3. + + + + + Creates a new instance of the class. + + + + + The type of the RRset that is covered by this signature. + + + One of the values. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + + + The number of labels in the original RRSIG RR owner name. + + + The significance of this field is that a validator + uses it to determine whether the answer was synthesized from a + wildcard. + + + + + The TTL of the covered RRset as it appears in the authoritative zone. + + + The resolution is 1 second. + + + + + The end date for the . + + + The resolution is 1 second. + + + + + The start date for the . + + + The resolution is 1 second. + + + + + The key tag of the that + validates the . + + + The method produces this value. + + + + + The owner name of the that + validates the . + + + + + The cryptographic signature. + + + The format depends upon the . + + + + + + + + + + + + + + + + + Identities the security algorithm used by DNSSEC resource records. + + + The values are maintained by IANA at + + Implemented security algorithms are obtained from the . + + + + + + + Delete DS + + + + + RSA/MD5 (deprecated) + + + Must not be implemented according to RFC 6944. + + + + + Diffie-Hellman + + + + + DSA/SHA1 + + + + + RSA/SHA-1 + + + + + DSA-NSEC3-SHA1 + + + + + RSASHA1-NSEC3-SHA1 + + + + + RSA/SHA-256 + + + + + RSA/SHA-512 + + + + + GOST R 34.10-2001 + + + + + ECDSA Curve P-256 with SHA-256 + + + + + ECDSA Curve P-384 with SHA-384 + + + + + Ed25519 + + + + + Ed448 + + + + + Indirect Keys + + + + + Private algorithm + + + + + Private algorithm OID + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + Metadata on a . + + + Used by the . + + + + + The cryptographic hash algorithm to use. + + + + + Other names associated with the algorithm. + + + + + Defined security algorithms. + + + The key is the . + The value is th . + + + + + Gets the meta data for the the . + + + One of the values. + + + The for the . + + + When the is not defined. + + + + + Marks the start of a zone of authority. + + + Most of these fields are pertinent only for name server maintenance + operations. However, MINIMUM is used in all query operations that + retrieve RRs from a zone.Whenever a RR is sent in a response to a + query, the TTL field is set to the maximum of the TTL field from the RR + and the MINIMUM field in the appropriate SOA.Thus MINIMUM is a lower + bound on the TTL field for all RRs in a zone.Note that this use of + MINIMUM should occur when the RRs are copied into the response and not + when the zone is loaded from a master file or via a zone transfer. The + reason for this provison is to allow future dynamic update facilities to + change the SOA RR with known semantics. + + + + + Creates a new instance of the class. + + + Sets to zero. + + + + + The domain-name of the name server that was the + original or primary source of data for this zone. + + + + + A domain-name which specifies the mailbox of the + person responsible for this zone. + + + + + The unsigned 32 bit version number of the original copy + of the zone. + + + Zone transfers preserve this value. This + value wraps and should be compared using sequence space + arithmetic. + + + + + Interval before the zone should be refreshed. + + + + + interval that should elapse before a failed refresh should be retried. + + + + + Specifies the upper limit on + the time interval that can elapse before the zone is no + longer authoritative. + + + + + Minimum TTL field that should be exported with any RR from this zone. + + + + + + + + + + + + + + + + + Allows administrators to use several servers for a single domain. + + + + + Creates a new instance of the class. + + + + + The priority of this target host. + + + A client MUST attempt to contact the target host with the + lowest-numbered priority it can + reach; target hosts with the same priority SHOULD be tried in an + order defined by the weight field.The range is 0-65535. + + + + + A server selection mechanism. + + + The weight field specifies a + relative weight for entries with the same priority.Larger + weights SHOULD be given a proportionately higher probability of + being selected. + + + + + The port on this target host of this service. + + + + + The domain name of the target host. + + + There MUST be one or more + address records for this name, the name MUST NOT be an alias (in + the sense of RFC 1034 or RFC 2181). + + + + + + + + + + + + + + + + + Shared secret key. + + + Defined in RFC 2930. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create. + + + Identifies the HMAC alogirthm. + + + The algorithm determines how the secret keying material agreed to + using the TKEY RR is actually used to derive the algorithm specific key. + + + + + + The start date for the . + + + Resolution in seconds. + + + + + The end date for the . + + + Resolution in seconds. + + + + + The key exchange algorithm. + + + One of the values. + + + + + Expanded error code for TKEY. + + + + + The key exchange data. + + + The format depends on the . + + + + + Other data. + + + + + + + + + + + + + + + + + Transaction Signature. + + + Defined in RFC 2845. + + + + + The name for HMACMD5. + + + + + The name for GSSTSIG. + + + + + The name for HMACSHA1. + + + + + The name for HMACSHA224. + + + + + The name for HMACSHA256. + + + + + The name for HMACSHA384. + + + + + The name for HMACSHA512. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the HMAC alogirthm. + + + + + When the record was signed. + + + Must be in . + Resolution in seconds. + Defaults to less the milliseconds. + + + + + The message authentication code. + + + The format depends on the . + + + See Protocol Operation + for details on generating the MAC. + + + + + Permitted error in . + + + Defaults to 300 seconds. + + + + + The Original . + + + + + Expanded error code for TSIG. + + + , + or . + + + + + Other data. + + + + + + + + + + + + + + + + + Text strings. + + + TXT RRs are used to hold descriptive text. The semantics of the text + depends on the domain where it is found. + + + + + Creates a new instance of the class. + + + + + The sequence of strings. + + + + + + + + + + + + + + + + + An unknown EDNS option. + + + When an is read with a that + is not registered, then this is used + to deserialise the information. + + + + + Specfic data for the option. + + + + + + + + + + + + + + An unknown resource record. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + Dynamic updates in the Domain Name System. + + + + RFC 2136 allows adding or + deleting resource records from a specified zone. + + + are specified separately from + update operations, and can specify a + dependency upon either the previous existence or nonexistence of an + RRset, or the existence of a single RR. + + + An update is atomic, i.e., all prerequisites must be satisfied or else + no update operations will take place. There are no data dependent + error conditions defined after the prerequisites have been met. + + + + + + + A 16 bit identifier assigned by the program that + generates any kind of update. + + + A unique identifier assigned by the requestor. + + + This identifier is copied to + the corresponding response and can be used by the requestor + to match up replies to outstanding queries. + + + + + Determines if the message is a request or a response. + + + 0 if the message is a request or 1 if the message is a response. + + + + + + + Determines if the message is an update. + + + true if is false. + + + + + Determines if the message is a response to an update. + + + true if is true. + + + + + The kind of message. + + + Defaults to . + + + + + Reserved for future use. Must be zero in all updates + and responses. + + + Must be zero. + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The zone to update. + + + Defaults to the empty zone. is null, + is and + is SOA (6). + + + + + Resource records which must (not) preexist. + + + Defaults to an empty list. + + + + + Resource records to be added or deleted. + + + Defaults to an empty list. + + + + + The list of additional resource records. + + + Defaults to an empty list. + + + The resources which are related to the update itself, or + to new resources being added by the update. For example, out of zone glue + (A RRs referred to by new NS RRs) should be presented here. + + The server can use or ignore out of zone glue, at the discretion of the + server implementor. + + + + + + Create a response for the update message. + + + + + + + + + + + + Preconditions for a update. + + + The list of resource records which must be + satisfied before an can proceed. + + MustExist and MustNotExist are convenience methods to create the + various preconditions. + + + + + + + At least one resource record with the specified name and type must exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the zone RRset whose + existence is required. RDLENGTH is zero and RDATA is therefore + empty. CLASS must be specified as ANY to differentiate this + condition from that of an actual RR whose RDLENGTH is naturally zero + (0) (e.g., NULL). TTL is specified as zero(0). + + + + + At least one resource record with the specified name must exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + At least one resource record with the specified name and type must exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + A resource record exists with the specified NAME, TYPE and RDATA. + + A resource record. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section an entire + RRset whose preexistence is required. NAME and TYPE are that of the + RRset being denoted. CLASS is that of the zone. TTL must be + specified as zero (0) and is ignored when comparing RRsets for + identity. + + + + + No resource record with the specified name and type can exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + No resource record with the specified name can exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose nonownership of any RRs + is required. RDLENGTH is zero and RDATA is therefore empty. CLASS + must be specified as NONE. TYPE must be specified as ANY. TTL must + be specified as zero (0). + + + + + No resource record with the specified name and type can exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + Resource records to add or delete from the zone. + + + The list of resource records which are + adde or deleted from the . + + AddResource and DeleteResource are convenience methods to specify + the update operations. + + + + + + + Add the resource to the zone. + + + The to add to the zone. + + + The update resource list to allow fluent usage. + + + Equivalent to . + + A duplicate will be silently ignored by the primary + master. + + + + + + Delete the resource record from the zone. + + + The to delete from the zone. + + + The update resource list to allow fluent usage. + + + The NAME, TYPE, RDLENGTH and RDATA must match the RR being deleted. + TTL must be specified as zero(0) and will otherwise be ignored by the primary + master. CLASS must be specified as NONE to distinguish this from an + RR addition. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name. + + A resource name. + + The update resource list to allow fluent usage. + + + TYPE must be specified as ANY. TTL must + be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + One of the RR TYPE codes. + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + + A derived class of . + + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Methods to read DNS wire formatted data items. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The source for data items. + + + + + Read a byte. + + + The next byte in the stream. + + + When no more data is available. + + + + + Read the specified number of bytes. + + + The number of bytes to read. + + + The next bytes in the stream. + + + When no more data is available. + + + + + Read the bytes with a byte length prefix. + + + The next N bytes. + + + + + Read the bytes with an uint16 length prefix. + + + The next N bytes. + + + + + Read an unsigned short. + + + The two byte little-endian value as an unsigned short. + + + When no more data is available. + + + + + Read an unsigned int. + + + The four byte little-endian value as an unsigned int. + + + When no more data is available. + + + + + Read an unsigned long from 48 bits. + + + The six byte little-endian value as an unsigned long. + + + When no more data is available. + + + + + Read a domain name. + + + The domain name. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets. The domain name terminates with the + zero length octet for the null label of the root. + + Compressed domain names are also supported. + + + + + + Read a string. + + + Strings are encoded with a length prefixed byte. All strings are ASCII. + + + The string. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + + + Read a time span (interval) with 16-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in two bytes. + + + + + Read a time span (interval) with 32-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in four bytes. + + + + + Read an Internet address. + + + An . + + + When no more data is available. + + + Use a of 4 to read an IPv4 address and + 16 to read an IPv6 address. + + + + + Reads a bitmap. + + + The sequence of values encoded by the bitmap. + + + for the + encoding details. + + + + + Read a that is represented in + seconds (32 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Read a that is represented in + seconds (48 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Methods to write DNS wire formatted data items. + + + + + The writer relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The destination for data items. + + + + + Determines if canonical records are produced. + + + true to produce canonical records; otherwise false. + Defaults to false. + + + When enabled, the following rules are applied + + Domain names are uncompressed + Domain names are converted to US-ASCII lowercase + + + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Write a byte. + + + + + Write a sequence of bytes. + + + A sequence of bytes to write. + + + + + Write a sequence of bytes prefixed with the length as a byte. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write a sequence of bytes prefixed with the length as a unint16. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write an unsigned short. + + + + + Write an unsigned int. + + + + + Write an unsigned long in 48 bits. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a string. + + + When the length is greater than or + the string is not ASCII. + + + Strings are encoded with a length prefixed byte. All strings must be + ASCII. + + + + + Write a time span with 16-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in two bytes. + + + + + Write a time span with 32-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in four bytes. + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 32 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 32-bit + unsigned int + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 48 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 48-bit + unsigned int + + + + + Write an IP address. + + + + + + Write the bitmap(s) for the values. + + + The sequence of values to encode into a bitmap. + + + + diff --git a/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.dll b/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.dll new file mode 100755 index 0000000000000000000000000000000000000000..fc89a6bee8260c52018797445217496729c378fe GIT binary patch literal 91648 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 NB=-Lo>3_Hc{y$Q3W99$= literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.pdb b/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.pdb new file mode 100755 index 0000000000000000000000000000000000000000..170b6e686ddeac0f3c4fba53efc93cb654a65718 GIT binary patch literal 35340 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 D1Q*$Q literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.xml b/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.xml new file mode 100755 index 0000000..ab55b05 --- /dev/null +++ b/packages/Makaretu.Dns.2.0.1/lib/net472/Makaretu.Dns.xml @@ -0,0 +1,5059 @@ + + + + Makaretu.Dns + + + + + Contains the IPv6 address of the named resource. + + + + + Creates a new instance of the class. + + + + + Base class for an Internet address. + + + + + Creates a new instance of the class. + + + + + The Internet address. + + + Either IPv4 or IPv6. + + + + + Creates an A or AAAA record based on the . + + + The name of the node that owns the address. + + + An IPv4 or IPv6 address. + + + An or tha describes + the and . + + + + + + + + + + + + + + + + + Andrew File System Database. + + + Maps a domain name to the name of an AFS cell database server. + + + + + + Creates a new instance of the class. + + + + + A 16 bit integer which specifies the type of AFS server. + + + See + + + + + A domain-name which specifies a host running an AFS server. + + + The name of an AFS server. + + + + + + + + + + + + + + + + + Contains the IPv4 address of the named resource. + + + + + Creates a new instance of the class. + + + + + The canonical name for an alias. + + + CNAME RRs cause no additional section processing, but name servers may + choose to restart the query at the canonical name in certain cases. See + the description of name server logic in [RFC - 1034] for details. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + + Defined hashing algorithms. + + + The key is the . + The value is a function that returns a new . + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that implements + the . + + + When is not implemented. + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that is used + for the . + + + When the or its + is not implemented. + + + + + Identities the cryptographic digest algorithm used by the resource records. + + + The values are maintained by IANA at . + + Implemented digest algorithms are obtained from the . + + + + RFC 4035 + + + + SHA-1. + + + + + SHA-256 + + + + + GOST R 34.11-94. + + + + + SHA-384 + + + + + SHA-512 (not in IANA registry) + + + + + Alias for a name and all its subnames. + + + Alias for a name and all its subnames, unlike , which is an + alias for only the exact name. Like a CNAME record, the DNS lookup will continue by + retrying the lookup with the new name. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Identifies the network of the . + + + The values are maintained by IANA at . + + + + + The Internet. + + + + + The CSNET class (Obsolete - used only for examples insome obsolete RFCs). + + + + + The CHAOS class. + + + + + Hesiod[Dyer 87]. + + + + + Used in UPDATE message to signify no class. + + + + + Only used in QCLASS. + + + + + + The usage of a key. + + + + + No specific usage. + + + + + Used by a parent zone's . + + + + + Used to sign the zone. + + + When set, the must be the + name of the zone. + + + + + Public key cryptography to sign and authenticate resource records. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified RSA key. + + + A public or private RSA key. + + + The security algorithm to use. Only RSA types are allowed. + + + + + Creates a new instance of the class + from the specified ECDSA key. + + + A public or private ECDSA key. + + + is not named nistP256 nor nist384. + + + is not valid. + + + + ECDSA key support is NOT available for NETSTANDARD14 nor NET45. + It is available for NETSTANDARD2, NET472 or greater. + + + + + + Identifies the intended usage of the key. + + + + + Must be three. + + + Defaults to 3. + + + + + Identifies the public key's cryptographic algorithm. + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + Determines the format of the. + + + + + The public key material. + + + The format depends on the key . + + + + + Calculates the key tag. + + + A non-unique identifier for the public key. + + + for the details. + + + + + + + + + + + + + + + + + Base class for all DNS objects. + + + Provides helper methods for wire serialisation, + cloning and caching. + + + + + When the object was created. + + + Local time. + + + Cloning does not alter the value. + + + + + Length in bytes of the object when serialised. + + + Numbers of bytes when serialised. + + + + + Makes a deep copy of the object. + + + A deep copy of the dns object. + + + Uses serialisation to make a copy. + + + + + Makes a deep copy of the object. + + + Some type derived from . + + + A deep copy of the dns object. + + + Use serialisation to make a copy. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + The offset into the . + + + The number of bytes in the . + + + + + Reads the DNS object from a stream. + + + The source for the DNS object. + + + + + + + + Writes the DNS object to a byte array. + + + A byte array containing the binary representaton of the DNS object. + + + + + Writes the DNS object to a stream. + + + The destination for the DNS object. + + + + + + + + A resource record or query type. + + + + + + + A host address. + + RFC 1035 + + + + + An authoritative name server. + + RFC 1035 + + + + + A mail destination (OBSOLETE - use MX). + + RFC 1035 + + + + A mail forwarder (OBSOLETE - use MX). + + RFC 1035 + + + + The canonical name for an alias. + + RFC 1035 + + + + + Marks the start of a zone of authority. + + RFC 1035 + + + + + A mailbox domain name (EXPERIMENTAL). + + RFC 1035 + + + + A mail group member (EXPERIMENTAL). + + RFC 1035 + + + + A mailbox rename domain name (EXPERIMENTAL). + + RFC 1035 + + + + A Null resource record (EXPERIMENTAL). + + RFC 1035 + + + + + A well known service description. + + RFC 3232 + + + + A domain name pointer. + + RFC 1035 + + + + + Host information. + + RFC 1035 + RFC 1010 + + + + + Mailbox or mail list information. + + RFC 1035 + + + + Mail exchange. + + RFC 1035 + RFC 974 + + + + + Text resources. + + RFC 1035 + RFC 1464 + + + + + Responsible Person. + + RFC 1183 + + + + + AFS Data Base location. + + RFC 1183 + RFC 5864 + + + + + An IPv6 host address. + + RFC 3596 + + + + + A resource record which specifies the location of the server(s) for a specific protocol and domain. + + RFC 2782 + + + + + Maps an entire domain name. + + RFC 6672 + + + + + Option record. + + RFC 6891 + + + + + Delegation Signer. + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + + + + + Next secure owener. + + + + + + + Public key cryptography to sign and authenticate resource records. + + + + + + + Authenticated next secure owner. + + + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + + + + + Shared secret key. + + + + + + + Transactional Signature. + + + + + + + A request for a transfer of an entire zone. + + RFC 1035 + + + + A request for mailbox-related records (MB, MG or MR). + + RFC 1035 + + + + A request for mail agent RRs (Obsolete - see MX). + + RFC 1035 + + + + A request for any record(s). + + RFC 1035 + + + + A Uniform Resource Identifier (URI) resource record. + + RFC 7553 + + + + A certification authority authorization. + + RFC 6844 + + + + A domain name consists of one or more parts, , that are + conventionally delimited by dots, such as "example.org". + + + Equality is based on the number of and the case-insenstive contents of . + + + + + The root name space. + + + The empty string. + + + The DNS is a hierarchical naming system for computers, services, or any + resource participating in the Internet. The top of that hierarchy is + the root domain. The root domain does not have a formal name and its + label in the DNS hierarchy is an empty string. + + + + + A sequence of labels that make up the domain name. + + + A sequece of strings. + + + The last label is the TLD (top level domain). + + + + + Creates a new instance of the class from + the specified name. + + + The dot separated labels; such as "example.org". + + + The name can contain backslash to escape a character. + See RFC 4343 + for the character escaping rules. + + To use us backslash in a domain name (highly unusaual), you must use a double backslash. + + + + + + Creates a new instance of the class from + the sequence of label. + + + The . + + + The labels are not parsed; character escaping is not performed. + + + + + Combine multiple domain names to form one. + + + The domain names to join. + + + A new domain containing all the . + + + + + Returns the textual representation. + + + The concatenation of the separated by a dot. + + + If a label contains a dot or backslash, then it is escaped with a backslash. + + + + + Gets the canonical form of the domain name. + + + A domain name in the canonical form. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + Determines if this domain name is a subdomain of or equals an another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of + or equals . + + + + + Determines if this domain name is a subdomain of another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of . + + + + + Gets the parent's domain name. + + + The domain name of the parent or null if + there is no parent; e.g. this is the root. + + + + + + + + + + + + + + Value equality. + + + + + Value inequality. + + + + + Implicit casting of a to a . + + + A possibly escaped domain name. + + + A new + + + Equivalent to new DomainName(s) + + + + + Determines if the two domain name labels are equal. + + A domain name label + A domain name label + + true if and are + considered equal. + + + Uses a case-insenstive algorithm, where 'A-Z' are equivalent to 'a-z'. + + + + + Delegation Signer. + + + Defined in RFC 4034 section 5. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified . + + + The dns key to use. + + + If true, key usage checks are ignored. + + + Both and + must be set. + + + The of the is missing. + + + + + The tag of the referenced . + + + + + The of the referenced . + + + + + The cryptographic hash algorithm used to create the + . + + + One of the value. + + + + + The digest of the referenced . + + + digest = HashAlgorithm(DNSKEY owner name | DNSKEY RDATA) + + + + + + + + + + + + + + + + + DNSSEC Algorithm Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + Creates a new instance of the class. + + + + + The understood algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented security algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + DS Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + TCP idle time. + + + Signals a variable idle timeout. This + signalling encourages the use of long-lived TCP connections by + allowing the state associated with TCP transport to be managed + effectively with minimal impact on the DNS transaction time. + + + + + + Creates a new instance of the class. + + + + + The idle timeout value for the TCP connection. + + + The resolution is 100 milliseconds. + + + + + + + + + + + + + + NSEC3 Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + Name server ID. + + + The identity of the name server. + + + + + + Creates a new instance of the class. + + + + + The ID of the name server. + + + The bytes used to identify the name server. + + + + + + + + + + + Contains some information on an Extended DNS option. + + + EdnsOptions are found in the . + + The contains the metadata on known + EDNS options. When reading, if the registry does not contain + the record, then an is used. + + + + IANA - DNS EDNS0 Option Codes. + + + + The option type. + + + A code to specify the type of EDNS option. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + Read the data that is specific to the option . + + + The source of the option's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + Write the data that is specific to the resource record . + + + The destination for the option's data. + + + Derived classes must implement this method. + + + + + Metadata on EDNS options. + + + + + + All the EDNS options. + + + The key is the . + The value is a function that returns a new . + + + + + Register a new EDNS option. + + + A type that is derived from . + + + + + Padding for a . + + + Padding is used to frustrate size-based correlation of the encrypted message. + + Defined in RFC 7830 - The EDNS(0) Padding Option + + + + + + Creates a new instance of the class. + + + + + The padding bytes. + + + The bytes used for padding. Normally all bytes are zero. + + + + + + + + + + + + + + EDSN option codes. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + + + + DNS Name Server Identifier (NSID) Option. + + + + + + + DNSSEC Algorithm Understood. + + + + + + DS Hash Understood. + + + + + + NSEC3 Hash Understood. + + + + + + Client Subnet in DNS Queries. + + + + + + Extension Mechanisms for DNS (EDNS) EXPIRE Option. + + + + + + Domain Name System (DNS) Cookies. + + + + + + The edns-tcp-keepalive EDNS0 Option. + + + + + + + The EDNS(0) Padding Option. + + + + + + + CHAIN Query Requests in DNS. + + + + + + Signaling Trust Anchor Knowledge in DNSSEC. + + + + + + Minimum value for local or experiment use. + + + + + + Maximum value for local or experiment use.s + + + + + + Reserved for future expansion. + + + + + + Host information. + + + Standard values for CPU and OS can be found in [RFC-1010]. + + HINFO records are used to acquire general information about a host. The + main use is for protocols such as FTP that can use special procedures + when talking between machines or operating systems of the same type. + + + + + Creates a new instance of the class. + + + + + CPU type. + + + + + Operating system type. + + + + + + + + + + + + + + + + + Extension methods for . + + + Original code copied from + + + + + Translates a IPv4 or IPv6 address into an arpa address. + Used for reverse DNS lookup to get the domain name of the given address. + + The address to translate. + The arpa representation of the address. + + + + + Presentation format serialisation of a resource record. + + + The text representation of a . + It is also referred to as the "master file format". + See RFC 1035 - 5 Master File + and RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types + for more details. + + The adds helper methods to + deal with a . + + + + + + Reads the text representation of a resource record. + + + The source of the . + + + The final resource record. + + + Reading a will return a new instance that + is type specific + + + + + Writes the text representation of a resource record. + + + The destination of the . + + + + + Answers a question. + + + + + Get an answer to a question. + + + A containing a that + needs to be answered. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + the response to the . + + + + + Wire format serialisation of a DNS object. + + + + + Reads the DNS object that is encoded in the wire format. + + + The source of the DNS object. + + + The final DNS object. + + + Reading a will return a new instance that + is type specific unless the RDLENGTH + is zero. + + + + + Writes the DNS object encoded in the wire format. + + + The destination of the DNS object. + + + + + Identifies a key exchange algorithm. + + + + + Server assignment. + + + + + Diffie-Hellman exchange (DH). + + + + + GSS-API negotiation. + + + + + Resolver assignment. + + + + + Key deletion. + + + + + All communications inside of the domain protocol are carried in a single + format called a message. + + + + + The least significant 4 bits of the opcode. + + + + + Maximum bytes of a message. + + + 9000 bytes. + + + In reality the max length is dictated by the network MTU. For legacy IPv4 systems, + 512 bytes should be used. For DNSSEC, at least 4096 bytes are needed. + + 9000 bytes (less IP and UPD header lengths) is specified by Multicast DNS. + + + + + + Minimum bytes of a messages + + + 12 bytes. + + + + + A 16 bit identifier assigned by the program that + generates any kind of query. This identifier is copied + the corresponding reply and can be used by the requester + to match up replies to outstanding queries. + + + A unique identifier. + + + + + A one bit field that specifies whether this message is a query(0), or a response(1). + + + false for a query; otherwise, true for a response. + + + + + Determines if the message is query. + + + true for a query; otherwise, false for a response. + + + + + Determines if the message is a response to a query. + + + false for a query; otherwise, true for a response. + + + + + The requested operation. + + + One of the values. Both standard + and extended values are supported. + + + This value is set by the originator of a query + and copied into the response. + + Extended opcodes (values requiring more than 4 bits) are split between + the message header and the in the + section. When setting an extended opcode, + the will be created if it does not already + exist. + + + + + + + Authoritative Answer - this bit is valid in responses, + and specifies that the responding name server is an + authority for the domain name in question section. + + Note that the contents of the answer section may have + multiple owner names because of aliases.The AA bit + corresponds to the name which matches the query name, or + the first owner name in the answer section. + + + true for an authoritative answer; otherwise, false. + + + + + TrunCation - specifies that this message was truncated + due to length greater than that permitted on the + transmission channel. + + + true for a truncated message; otherwise, false. + + + + + + Recursion Desired - this bit may be set in a query and + is copied into the response. If RD is set, it directs + the name server to pursue the query recursively. + + Recursive query support is optional. + + + true if recursion is desired; otherwise, false. + + + + + Recursion Available - this be is set or cleared in a + response, and denotes whether recursive query support is + available in the name server. + + + true if recursion is available; otherwise, false. + + + + + Reserved for future use. + + + Must be zero in all queries and responses. + + + + + Authentic data. + + + true if the response data is authentic; otherwise, false. + + + Only used in a response and indicates that + all the data included in the and + sections are authenticated by the + server according to its DNSSEC policies. + + + + + Checking disabled. + + + true if the query does not require + authenticated data; otherwise, false. + + + Only used in a query and indicates that pending (non-authenticated) + data is acceptable to the resolver sending the query. + + + + + Indicates that DNS Security Extensions (DNSSEC) are supported. + + + true if DNSSEC is supported; otherwise, false. + + + The DO bit is actually in the , when setting + the record is added to if not already present. + + + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The list of question. + + + A list of questions. + + + + + The list of answers. + + + A list of answers. + + + + + The list of authority records. + + + A list of authority resource records. + + + + + The list of additional records. + + + A list of additional resource records. + + + + + Create a response for the query message. + + + A new response for the query message. + + + + + Make the message not exceed the specified length. + + + The maximum number bytes for the message. + + + If the message does not fit into bytes, then + are removed and then are removed. + + If it is still too big, then the bit is set. + + + + + + Enables DNS Security Extensions (DNSSEC) for the message. + + + The for a fluent design. + + + Sets to true. Adds an to + if not already present. + + + + + + + + + + + + + + + The requested operation of a . + + + Defines the standard and extended (EDNS(0)) operations. Standard + values are between 0 and 15 (0xF). Extended values are between 16 and + 4095 (0xFFF). + + + + + + Standard query. + + + + + Inverse query (obsolete), see . + + + + + A server status request. + + + + + Zone change, see . + + + + + Update message, see . + + + + + Response codes. + + + + + No error condition + + + + + The name server was unable to interpret the query. + + + + + The name server was unable to process this query due to a + problem with the name server. + + + + + Meaningful only for responses from an authoritative name + server, this code signifies that the domain name + referenced in the query does not exist. + + + + + The name server does not support the requested kind of query. + + + + + The name server refuses to perform the specified operation for + policy reasons. + + + + + Some name that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + The server is not authoritative for the zone named in the Zone Section. + + + + + A name used in the Prerequisite or Update Section is not within the + zone denoted by the Zone Section. + + + + + Invalid version. + + + + + Invalid signature (TSIG). + + + + + Invalid key (TSIG). + + + + + Invalid date/time (TSIG). + + + + + Bad TKEY mode (TKEY). + + + + + Duplicate key name (TKEY). + + + + + Algorithm not supported (TKEY). + + + + + Mail exchange. + + + MX records cause type A additional section processing for the host + specified by EXCHANGE.The use of MX RRs is explained in detail in + [RFC-974]. + + + + + Creates a new instance of the class. + + + + + The preference given to this RR among others at the same owner. + + + Lower values are preferred. + + + + + A domain-name which specifies a host willing to act as + a mail exchange for the owner name. + + + The name of an mail exchange. + + + + + + + + + + + + + + + + + The processing options of a . + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Indicates uncovered unsigned delegations. + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the hashed owner name. + + + One of the value. + + + + + Not used, must be zero. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + + + + + + + + + + + + + Authenticated denial of existence for DNS Resource Record Sets. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the . + + + One of the value. + + + + + Indicates different processing. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + The next hashed owner name that has authoritative data. + + + + + The sequence of RR types present at the NSEC3 RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + Contains the the next owner name and the set of RR + types present at the NSEC RR's owner name [RFC3845]. + + + + + Creates a new instance of the class. + + + + + The next owner name that has authoritative data or contains a + delegation point NS RRset + + + Defaults to the . + + + + + The sequence of RR types present at the NSEC RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + An authoritative name server. + + + NS records cause both the usual additional section processing to locate + a type A record, and, when used in a referral, a special search of the + zone in which they reside for glue information. + + The NS RR states that the named host should be expected to have a zone + starting at owner name of the specified class. Note that the class may + not indicate the protocol family which should be used to communicate + with the host, although it is typically a strong hint.For example, + hosts which are name servers for either Internet (IN) or Hesiod (HS) + class information are normally queried using IN class protocols. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies a host which should be + authoritative for the specified class and domain. + + + + + + + + + + + + + + + + + A null RR (EXPERIMENTAL). + + + NULL records cause no additional section processing. NULL RRs are not + allowed in master files. NULLs are used as placeholders in some + experimental extensions of the DNS. + + + + + Creates a new instance of the class. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + An extension mechanism for DNS (EDNS(0)). + + + An OPT record does not carry any DNS data. It is used only to + contain control information pertaining to the question-and-answer + sequence of a specific transaction. OPT RRs MUST NOT be cached, + forwarded, or stored in or loaded from master files. + + The OPTRecord can be present in the + section. + + + The property is repurposed to specify + the requestor's payload size. + + + The property is repurposed to specify + the , and properties. + + + + + + + Creates a new instance of the class. + + + + + The maximimum packet size that can be received by the requestor. + + + Specified in number of bytes. Defaults to 1280, which is reasonable over Ethernet. + + + The property is repurposed to specify + the requestor's payload size. + + + + + + The most significant 8 bits of the opcode. + + + Defaults to zero. + + + The property is repurposed to specify + the opcode's most significant bits. + + + + + + The EDNS version. + + + Defaults to zero. + + + The property is repurposed to specify + the version. + + + + + The DNSSEC OK bit as defined by RFC3225. + + + Defaults to false. + + + The property is repurposed to specify + the version. + + + + + + The extended DNS options. + + + The EDNS option sequence. + + + + + + + + + + + + + + Methods to read DNS data items encoded in the presentation (text) format. + + + + + Indicates that the token is at the begining of the line without + any leading whitespace. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + The origin domain name, sometimes called the zone name. + + + Defaults to "". + + + Origin is used when the domain name "@" is used + for a domain name. + + + + + Read a byte. + + + The number as a byte. + + + + + Read an unsigned short. + + + The number as an unsigned short. + + + + + Read an unsigned int. + + + The number as an unsignd int. + + + + + Read a domain name. + + + The domain name as a string. + + + + + Read a string. + + + The string. + + + + + Read bytes encoded in base-64. + + + The bytes. + + + This must be the last field in the RDATA because the string + can contain embedded spaces. + + + + + Read a time span (interval) in 16-bit seconds. + + + A with second resolution. + + + + + Read a time span (interval) in 32-bit seconds. + + + A with second resolution. + + + + + Read an Internet address. + + + Ignored. + + + An . + + + + + Read a DNS Type. + + + Either the name of a or + the string "TYPEx". + + + + + Read a date/time. + + + The . + + + Allows a in the form "yyyyMMddHHmmss" or + the number of seconds since the unix epoch (00:00:00 on 1 January 1970 UTC). + + + + + Read hex encoded RDATA. + + + A byte array containing the RDATA. + + + See for all + the details. + + + + + Read a resource record. + + + A or null if no more + resource records are available. + + + Processes the "$ORIGIN" and "$TTL" specials that define the + and a default time-to-live respectively. + + A domain name can be "@" to refer to the . + A missing domain name will use the previous record's domain name. + + + Defaults the to . + Defaults the to either the "$TTL" or + the . + + + + + + Determines if the reader is at the end of a line. + + + + + Methods to write DNS data items encoded in the presentation (text) format. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + Writes a space. + + + + + Writes a CRLF. + + + + + Write an byte. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned short. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned int. + + + The value to write. + + + Write a space after the value. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are added as needned. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are NOT added. + + + + + Write a domain name. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-16. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-64. + + + The value to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 16-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 32-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a date/time. + + + The UTC . Resolution is seconds. + + + Write a space after the value. + + + + + Write an Internet address. + + + The value to write. + + + Write a space after the value. + + + + + Write a DNS Type. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "TYPEx". + + + + + Write a DNS Class. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "CLASSx". + + + + + A domain name pointer. + + + PTR records cause no additional section processing. These RRs are used + in special domains to point to some other location in the domain space. + These records are simple data, and don't imply any special processing + similar to that performed by CNAME, which identifies aliases.See the + description of the IN-ADDR.ARPA domain for an example. + + + + + Creates a new instance of the class. + + + + + A domain-name which points to some location in the + domain name space. + + + + + + + + + + + + + + + + + A question about a domain name to resolve. + + + + + A domain name to query. + + + + + A two octet code which specifies the type of the query. + + + One of the values. + + + The values for this field include all codes valid for a + TYPE field, together with some more general codes which + can match more than one type of the resource record. + + + + + A two octet code that specifies the class of the query. + + + Defaults to . + + + + + + + + + + + + + + A caching name server. + + + + + Removes any expired resource record from the cache. + + + The time to use to determine if a resource record is expired. + Defaults to . + + + Authoritative nodes are not pruned. + + + + + Prune the cache in the background. + + + The delay between pruning. + + + Allows cancelation of the background task. + + + + + + Cache the response. + + + A response from a name server. + + + Both the and + the are added to the cache. + Only resources records with a positive + are added. + + + + + A dictionary of DNS nodes. + + + This is a portion of the DNS distribute database. + + The key is the case insensitive and the value is a . + + + + + + Include the zone information. + + + The source of the zone information. + + + The that represents the zone. + + + All included nodes are marked as . + + + + + Remove all nodes that belong to the zone. + + + The name of the zone. + + + + + Add or update the resource record to the catalog. + + + The is also the name of the node. + + + Indicates if the is authoritative or cached. + Only used when a is created. + + + The that was created or updated. + + + If the already exists, then update the + non-equality properties + and . + + + + + Include the root name servers. + + + The that represents the "root". + + + A DNS recursive resolver typically needs a "root hints file". This file + contains the names and IP addresses of the authoritative name servers for the root zone, + so the software can bootstrap the DNS resolution process. + + + + + Include the resource records. + + + The source of the resource records. + + + Indicates if a is authoritative or cached. + Only used when a is created. + + + + + Get a sequence of nodes in canonical order. + + + A sequence of nodes in canonical order. + + + Node names are converted to US-ASCII lowercase and + then sorted by their reversed labels. + + + + + Add PTR records for each authoritative A/AAAA record. + + + This enables reverse DNS lookup of all address records. + + + + + A concurrent, simplified HashSet. + + + This is a copy and paste of + taken on 18 July 2018. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Construct a concurrent set using the specified the sequence. + + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Add a sequence to the set. + + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + enumerator for the keys. + + + + + + + + + + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + + + + Anwsers questions from the local . + + + + + Information about some portion of the DNS database. + + + A subset of the DNS database. Typically (1) one or more zones or (2) a cache of received + responses. + + + + + Determines how multiple questions are answered. + + + false to answer any of the questions. + false to answer all of the questions. + The default is false. + + + Standard DNS specifies that only one of the questions need to be answered. + Multicast DNS specifies that all the questions need to be answered. + + + + + + + + Get an answer to a question. + + + The question to answer. + + + Where the answers are added. If null, then a new is + created. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + a response to the . + + + If the question's domain does not exist, then the closest authority + () is added to the . + + + + + Find an answer to the . + + + The question to answer. + + + Where the answers are added. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value + is true if the resolver added an answer. + + + Derived classes must implement this method. + + + + + + + + + + + + + Add the DNSSEC resources for the resource record set. + + + The set of resource records. + + + Add the signature records (RRSIG) for each resource in the set. + + + + + Locally held information on a domain name. + + + The domain name system is distributed, only a portion of the database + is available on each local host. + + + + + The name of the node. + + + An absolute (fully qualified) domain name. For example, "emanon.org". + + + All must have a that + matches this value. + + + + + + + + The resource records associated with this node. + + + Commonly called the RRSET (resource record set). + + + Duplicate resources are silently ignored. + + + + + Indicates that the node's resources contains the complete information for + the node. + + + true if the are authoritative; otherwise, false. + + + An Authoritative node is typically defined in a zone. + + + + + Contains some information on the named resource. + + + The contains the metadata on known + resource records. When reading, if the registry does not contain + the record, then an is used. + + + + + The default time interval that a resource record maybe cached. + + + Defaults to 1 day. + + + + + The default time interval that a resource record containing + a host name maybe cached. + + + Defaults to 1 day. + + + Host names are in A, AAAA, and HINFO records. + + + + + An owner name, i.e., the name of the node to which this + resource record pertains. + + + + + The canonical form of the owner name. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + One of the RR TYPE codes. + + + + + One of the RR CLASS codes. + + + Defaults to . + + + + + Specifies the time interval + that the resource record may be cached before the source + of the information should again be consulted. + + + The resolution is 1 second. Defaults to 1 day. + + + Zero values are interpreted to mean that the RR can only be + used for the transaction in progress, and should not be + cached. + + + + + + Determines if the has expired. + + + The time to compare against. If null, the default value, then + is used. + + + true if the resource is no longer valid; otherwise false. + + + + + The length of the resource specific data. + + + Number of bytes to represent the resource specific data. + + + This is referred to as the RDLENGTH in the DNS spec. + + + + + The resource specific data. + + + A byte array, never null. + + + This is referred to as the RDATA in the DNS spec. + + + + + + + + Read the data that is specific to the resource record . + + + The source of the resource record's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + + + + Write the data that is specific to the resource record . + + + The destination for the DNS object's data. + + + Derived classes must implement this method. + + + + + Determines if the specified object is equal to the current object. + + + The object to compare. + + + true if the specified object is equal to the current object; otherwise, false. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value equality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value inequality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + + + + Returns the textual representation. + + + The presentation format of this resource record. + + + + + + + + Write the textual representation of the data that is specific to + the resource record. + + + The destination for the resource record's data. + + + Derived classes should implement this method. + + By default, this will write the hex encoding of + the RDATA preceeded by + "\#" and the number integer bytes. + + + + + + Create a new from the + specified string. + + + The presentation format. + + + + + + + + Read the textual representation of the data that is specific to + the resource record . + + + The source of the resource record's data. + + + Derived classes must implement this method. + + + + + Metadata on resource records. + + + + + + All the resource records. + + + The key is the DNS Resource Record type, . + The value is a function that returns a new . + + + + + Register a new resource record. + + + A derived class of . + + + When RR TYPE is zero. + + + + + Gets the resource record for the . + + + One of the values. + + + A new instance derived from . + + + When the is not implemented, a new + of is returned. + + + + + The person responsible for a name. + + + The responsible person identification to any name in the DNS. + + + + + + Creates a new instance of the class. + + + + + The mailbox for the responsible person. + + + Defaults to . + + + + + The name of TXT records for the responsible person. + + + Defaults to . + + + + + + + + + + + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + Defined in RFC 4034 section 3. + + + + + Creates a new instance of the class. + + + + + The type of the RRset that is covered by this signature. + + + One of the values. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + + + The number of labels in the original RRSIG RR owner name. + + + The significance of this field is that a validator + uses it to determine whether the answer was synthesized from a + wildcard. + + + + + The TTL of the covered RRset as it appears in the authoritative zone. + + + The resolution is 1 second. + + + + + The end date for the . + + + The resolution is 1 second. + + + + + The start date for the . + + + The resolution is 1 second. + + + + + The key tag of the that + validates the . + + + The method produces this value. + + + + + The owner name of the that + validates the . + + + + + The cryptographic signature. + + + The format depends upon the . + + + + + + + + + + + + + + + + + Identities the security algorithm used by DNSSEC resource records. + + + The values are maintained by IANA at + + Implemented security algorithms are obtained from the . + + + + + + + Delete DS + + + + + RSA/MD5 (deprecated) + + + Must not be implemented according to RFC 6944. + + + + + Diffie-Hellman + + + + + DSA/SHA1 + + + + + RSA/SHA-1 + + + + + DSA-NSEC3-SHA1 + + + + + RSASHA1-NSEC3-SHA1 + + + + + RSA/SHA-256 + + + + + RSA/SHA-512 + + + + + GOST R 34.10-2001 + + + + + ECDSA Curve P-256 with SHA-256 + + + + + ECDSA Curve P-384 with SHA-384 + + + + + Ed25519 + + + + + Ed448 + + + + + Indirect Keys + + + + + Private algorithm + + + + + Private algorithm OID + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + Metadata on a . + + + Used by the . + + + + + The cryptographic hash algorithm to use. + + + + + Other names associated with the algorithm. + + + + + Defined security algorithms. + + + The key is the . + The value is th . + + + + + Gets the meta data for the the . + + + One of the values. + + + The for the . + + + When the is not defined. + + + + + Marks the start of a zone of authority. + + + Most of these fields are pertinent only for name server maintenance + operations. However, MINIMUM is used in all query operations that + retrieve RRs from a zone.Whenever a RR is sent in a response to a + query, the TTL field is set to the maximum of the TTL field from the RR + and the MINIMUM field in the appropriate SOA.Thus MINIMUM is a lower + bound on the TTL field for all RRs in a zone.Note that this use of + MINIMUM should occur when the RRs are copied into the response and not + when the zone is loaded from a master file or via a zone transfer. The + reason for this provison is to allow future dynamic update facilities to + change the SOA RR with known semantics. + + + + + Creates a new instance of the class. + + + Sets to zero. + + + + + The domain-name of the name server that was the + original or primary source of data for this zone. + + + + + A domain-name which specifies the mailbox of the + person responsible for this zone. + + + + + The unsigned 32 bit version number of the original copy + of the zone. + + + Zone transfers preserve this value. This + value wraps and should be compared using sequence space + arithmetic. + + + + + Interval before the zone should be refreshed. + + + + + interval that should elapse before a failed refresh should be retried. + + + + + Specifies the upper limit on + the time interval that can elapse before the zone is no + longer authoritative. + + + + + Minimum TTL field that should be exported with any RR from this zone. + + + + + + + + + + + + + + + + + Allows administrators to use several servers for a single domain. + + + + + Creates a new instance of the class. + + + + + The priority of this target host. + + + A client MUST attempt to contact the target host with the + lowest-numbered priority it can + reach; target hosts with the same priority SHOULD be tried in an + order defined by the weight field.The range is 0-65535. + + + + + A server selection mechanism. + + + The weight field specifies a + relative weight for entries with the same priority.Larger + weights SHOULD be given a proportionately higher probability of + being selected. + + + + + The port on this target host of this service. + + + + + The domain name of the target host. + + + There MUST be one or more + address records for this name, the name MUST NOT be an alias (in + the sense of RFC 1034 or RFC 2181). + + + + + + + + + + + + + + + + + Shared secret key. + + + Defined in RFC 2930. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create. + + + Identifies the HMAC alogirthm. + + + The algorithm determines how the secret keying material agreed to + using the TKEY RR is actually used to derive the algorithm specific key. + + + + + + The start date for the . + + + Resolution in seconds. + + + + + The end date for the . + + + Resolution in seconds. + + + + + The key exchange algorithm. + + + One of the values. + + + + + Expanded error code for TKEY. + + + + + The key exchange data. + + + The format depends on the . + + + + + Other data. + + + + + + + + + + + + + + + + + Transaction Signature. + + + Defined in RFC 2845. + + + + + The name for HMACMD5. + + + + + The name for GSSTSIG. + + + + + The name for HMACSHA1. + + + + + The name for HMACSHA224. + + + + + The name for HMACSHA256. + + + + + The name for HMACSHA384. + + + + + The name for HMACSHA512. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the HMAC alogirthm. + + + + + When the record was signed. + + + Must be in . + Resolution in seconds. + Defaults to less the milliseconds. + + + + + The message authentication code. + + + The format depends on the . + + + See Protocol Operation + for details on generating the MAC. + + + + + Permitted error in . + + + Defaults to 300 seconds. + + + + + The Original . + + + + + Expanded error code for TSIG. + + + , + or . + + + + + Other data. + + + + + + + + + + + + + + + + + Text strings. + + + TXT RRs are used to hold descriptive text. The semantics of the text + depends on the domain where it is found. + + + + + Creates a new instance of the class. + + + + + The sequence of strings. + + + + + + + + + + + + + + + + + An unknown EDNS option. + + + When an is read with a that + is not registered, then this is used + to deserialise the information. + + + + + Specfic data for the option. + + + + + + + + + + + + + + An unknown resource record. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + Dynamic updates in the Domain Name System. + + + + RFC 2136 allows adding or + deleting resource records from a specified zone. + + + are specified separately from + update operations, and can specify a + dependency upon either the previous existence or nonexistence of an + RRset, or the existence of a single RR. + + + An update is atomic, i.e., all prerequisites must be satisfied or else + no update operations will take place. There are no data dependent + error conditions defined after the prerequisites have been met. + + + + + + + A 16 bit identifier assigned by the program that + generates any kind of update. + + + A unique identifier assigned by the requestor. + + + This identifier is copied to + the corresponding response and can be used by the requestor + to match up replies to outstanding queries. + + + + + Determines if the message is a request or a response. + + + 0 if the message is a request or 1 if the message is a response. + + + + + + + Determines if the message is an update. + + + true if is false. + + + + + Determines if the message is a response to an update. + + + true if is true. + + + + + The kind of message. + + + Defaults to . + + + + + Reserved for future use. Must be zero in all updates + and responses. + + + Must be zero. + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The zone to update. + + + Defaults to the empty zone. is null, + is and + is SOA (6). + + + + + Resource records which must (not) preexist. + + + Defaults to an empty list. + + + + + Resource records to be added or deleted. + + + Defaults to an empty list. + + + + + The list of additional resource records. + + + Defaults to an empty list. + + + The resources which are related to the update itself, or + to new resources being added by the update. For example, out of zone glue + (A RRs referred to by new NS RRs) should be presented here. + + The server can use or ignore out of zone glue, at the discretion of the + server implementor. + + + + + + Create a response for the update message. + + + + + + + + + + + + Preconditions for a update. + + + The list of resource records which must be + satisfied before an can proceed. + + MustExist and MustNotExist are convenience methods to create the + various preconditions. + + + + + + + At least one resource record with the specified name and type must exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the zone RRset whose + existence is required. RDLENGTH is zero and RDATA is therefore + empty. CLASS must be specified as ANY to differentiate this + condition from that of an actual RR whose RDLENGTH is naturally zero + (0) (e.g., NULL). TTL is specified as zero(0). + + + + + At least one resource record with the specified name must exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + At least one resource record with the specified name and type must exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + A resource record exists with the specified NAME, TYPE and RDATA. + + A resource record. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section an entire + RRset whose preexistence is required. NAME and TYPE are that of the + RRset being denoted. CLASS is that of the zone. TTL must be + specified as zero (0) and is ignored when comparing RRsets for + identity. + + + + + No resource record with the specified name and type can exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + No resource record with the specified name can exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose nonownership of any RRs + is required. RDLENGTH is zero and RDATA is therefore empty. CLASS + must be specified as NONE. TYPE must be specified as ANY. TTL must + be specified as zero (0). + + + + + No resource record with the specified name and type can exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + Resource records to add or delete from the zone. + + + The list of resource records which are + adde or deleted from the . + + AddResource and DeleteResource are convenience methods to specify + the update operations. + + + + + + + Add the resource to the zone. + + + The to add to the zone. + + + The update resource list to allow fluent usage. + + + Equivalent to . + + A duplicate will be silently ignored by the primary + master. + + + + + + Delete the resource record from the zone. + + + The to delete from the zone. + + + The update resource list to allow fluent usage. + + + The NAME, TYPE, RDLENGTH and RDATA must match the RR being deleted. + TTL must be specified as zero(0) and will otherwise be ignored by the primary + master. CLASS must be specified as NONE to distinguish this from an + RR addition. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name. + + A resource name. + + The update resource list to allow fluent usage. + + + TYPE must be specified as ANY. TTL must + be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + One of the RR TYPE codes. + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + + A derived class of . + + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Methods to read DNS wire formatted data items. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The source for data items. + + + + + Read a byte. + + + The next byte in the stream. + + + When no more data is available. + + + + + Read the specified number of bytes. + + + The number of bytes to read. + + + The next bytes in the stream. + + + When no more data is available. + + + + + Read the bytes with a byte length prefix. + + + The next N bytes. + + + + + Read the bytes with an uint16 length prefix. + + + The next N bytes. + + + + + Read an unsigned short. + + + The two byte little-endian value as an unsigned short. + + + When no more data is available. + + + + + Read an unsigned int. + + + The four byte little-endian value as an unsigned int. + + + When no more data is available. + + + + + Read an unsigned long from 48 bits. + + + The six byte little-endian value as an unsigned long. + + + When no more data is available. + + + + + Read a domain name. + + + The domain name. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets. The domain name terminates with the + zero length octet for the null label of the root. + + Compressed domain names are also supported. + + + + + + Read a string. + + + Strings are encoded with a length prefixed byte. All strings are ASCII. + + + The string. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + + + Read a time span (interval) with 16-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in two bytes. + + + + + Read a time span (interval) with 32-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in four bytes. + + + + + Read an Internet address. + + + An . + + + When no more data is available. + + + Use a of 4 to read an IPv4 address and + 16 to read an IPv6 address. + + + + + Reads a bitmap. + + + The sequence of values encoded by the bitmap. + + + for the + encoding details. + + + + + Read a that is represented in + seconds (32 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Read a that is represented in + seconds (48 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Methods to write DNS wire formatted data items. + + + + + The writer relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The destination for data items. + + + + + Determines if canonical records are produced. + + + true to produce canonical records; otherwise false. + Defaults to false. + + + When enabled, the following rules are applied + + Domain names are uncompressed + Domain names are converted to US-ASCII lowercase + + + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Write a byte. + + + + + Write a sequence of bytes. + + + A sequence of bytes to write. + + + + + Write a sequence of bytes prefixed with the length as a byte. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write a sequence of bytes prefixed with the length as a unint16. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write an unsigned short. + + + + + Write an unsigned int. + + + + + Write an unsigned long in 48 bits. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a string. + + + When the length is greater than or + the string is not ASCII. + + + Strings are encoded with a length prefixed byte. All strings must be + ASCII. + + + + + Write a time span with 16-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in two bytes. + + + + + Write a time span with 32-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in four bytes. + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 32 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 32-bit + unsigned int + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 48 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 48-bit + unsigned int + + + + + Write an IP address. + + + + + + Write the bitmap(s) for the values. + + + The sequence of values to encode into a bitmap. + + + + diff --git a/packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.dll b/packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.dll new file mode 100755 index 0000000000000000000000000000000000000000..24bbc5595af3f2504e8604254908291c97ef1420 GIT binary patch literal 91136 zcmb@v349b));@f1b*H*hodBJryOR*oNyt)kXAgu$R6qq6To7beHc?QaAPtDbgrI`U zAR~^rZ=kp@=r}XDjVp}%C@!O;BJMNp&ghJe629l0d#k#G=sWNK{rU%0=Q(#f=iGDG zx>Y%H>P5mQgz)44o;^Zr#hrd5`1;G2E(G_AKhR6um;HSCRyp?h@(J_ir^*(!IVZQx zT2MA;*20C(lCs%z%i5MMEStZu?BJuvmo0EkoLirpYgOv3k2yq$vC=1s9{bfRZfUzj zMOjET3Ncj*5ma1rIp{LbUAPO;hiOB}O$?Hse~%&@eERvsh}9I8{-y645(~e3PnY6o zB9QMzUM9rQzw4#Q0r}Q4DJHnQ|K?uiiO#Wuz=vj}t6wsA`4Zrq$&eRetgDvWjRyA2 z`nFWt957fm$S6#J>9}Y7MxeUt+vc9;AR@^sAT!%w_D|xC%1FlKN6?>sB%2|!#0Qsy zcu5F1MEBSpV~{)M)Q7gq6S@Rm}G)y0;m2HSUJ5gMtlz2Zb709UO>k^Ba9) zJnkqr>|2^GL|@CS9b?x}EY8v7t7C&v+h7l1KILI@IZlH3F+0h8%G7M9t5b_hBAVd* zkI>?m9e7*Kd1V8RJ8tvTi~^iGM4hbJ>HMAg40bwur-9g%Z$SJB`J(E=1#OUiQPG8P zH(3=`Vq1A4Pj*Lgp-^BgUF!-K(=C)IHTG8*BtzX%Vmk17Yg1KB*)Au~$n$kadLbZt zEnSh6Zn=3rjdfCD>ZFARtDW!9^XFxCM|vY9oVAv2biKo%&Trv!vF0aqF(zzDhwCQdSZ zPBE2Lggim_Bf2k%Mj`#FSRGPDG>4pmLJLWRMnnc(3_9uzBzYF(!NVs9z zdNCy%Aj{g<6BV6;G8_}Ft~BUR%mg8pfDx%(kuEh2xgfMzzc?MfL%-A@Sij3c)}3^T zbyiE^?>5^YZK@SP&R|?Ps89!`ei~G)gO>a>sILxM+9OEyN9dc-9{Ev=%Ba*D&r)yRbJNryK%~h~hu}=$=Wp zeGPs5YhiD#&v4Sm@Y~SVOzjU~`J&DNxQEO@`+>Nxo4>;ufxCuLm+OpFObligm~>k= zpP7c~90X*;ROU`}MyBaRfZs|8iAG_FBgN5I3s_VLczQqAN=$%3s&dO@0*tuJU;>OX zm%#*$Stwkf>A()NP%W0ZZhk156U|M=g4wYdvHF0Sy}opI(udpRob1@--0VQ}hrwXH z&zv%vZOxdR6I8@Y2^s_aoF7_V*w-F`Bl;&}#8eFscB2LurFw@?dNf(j@R=(96emXE zq<&&Msuo>~*9_s!rc;Yx@Zo444c{`II`9+Qkv}(ST~-A&a?4^`mF3vP=Q3W?Wq9qG z3W+(bh@eaH02LE;_D2YHg5|CunSc%R(ODGXjHBz8pE_Pu$yM|6z34|0S^USf}Yr@GHket>7bI#P^Lcw63QP;k!V!@&}=v; z)!dwqA`;DpFX~%2-yQ=F3MGHXWI}|fUi?|n)M%80f>IHP=p6Rb%n?`RZ;9STDt|P> zbac+s5EY1*^AkPTgZGlw&Ce8lqUrp|LTnxyX&|fBLDp2GH5vIRGV)1A3ihx%2)F~e zJ((0+@zW4a;v9jsss4jouG zzxiD=aY5S*i4M%BK%?6nk6Q{AW!VODvX4|nu+OhS8NJ93h>A{tvOgsdbdCnf&5loR z>1DRfK~@e*x2lszWXJ1?wIIzJk{vH=%F2#+HdUMP>CQNcXJ*qRs4az9_OW2t5Wvz| z1kG#}Ny+PAVsABHh?atT;x#35Cp7j~)y1kiYj{Lh4r8BEve-6qKQ>gRO%) z8FC4t_%f?PeqbC%e8EBZg#wJO1?krk6TkSB7!;j=eTCr|B|YgWDQkv zv8yrFi!%)u(}9iQ1AA5Afphol*<(7#BP`maRZz9bsS=|Nu3F~=$_LhhbCYiuLm`Zi zSa0BJSf;8X)SzjjFq4)Ii02dVJ5`5d zg~ll4&YmIM`G$NnXEALU%FGFHmt7Te2B4|rX8W9p=lRmcc)sXqsT7>Q15Hm^}|S zh$TyC+#fFno~!yzLyQrJuU9m>NSIa)`AmR;x>gJ(z(8lB7)*eH&O|Yo_{A|>OUh%m z)`n@4ZSOIg#O5&@mhr~yxkT$R`{WFIKG8g8lOLmJ6BxI`Fa!_Zx>z2vb+JrSv8qug zb4{Ove$7-JqR(jrUHd6UTWV@#VTQo(5R=x1GK6M0d0hNqf!_ zb3}_Y3-E8J>QWrEPlp zVX4Sf7!R?6RB^|-S}_6pP~Uhs?or6(uQmOJ^?Au8)-m0Yz9`kSS0c* zMq*nj7|BvWZGBO^e=XXPR4be_5VS(&iylD4Sl3SEg4Mi@0IRkJ{^&B=!N4|(eJ1Yx z5gorNBc{E?%g)5qw)x0hMP5tda0y5U@Du$oX0QrLroN-?rcmPlU66C zGS}vlBmNpib;2zyo>+B(=r&j3nmUVkT@>QL>K2V&%KdUYJ*K*nF_G5ea#xSbJUvi8 z^@|DIA!xYmW_AS%ugx=Ty04p0E(P0J$*i_*2v)876nCYY%Y)`#J2$7e5-rP>@KZH$47jde(D8xo5m*nxFv#w{v zl@#%Ojz}T2tCei~Gg%3~VkJ}&g)LE@;hVJIlx%y~Gh*9rGB=B{cC6dB+eZ4_IRy-d z4oex12{6!QDFzb>!@d)$tLYDu@GG?zDds-m8HCb)SJKYIg=TIi(*PDQ+R>5v6Q)xD zSUg+7nQCqA6X^E^x&ri{d!_e<0%c!8$r*J;Mqoz=<$)~cah4dDZW(#0FrcOK zFr9T|@<6=z44o`cjFmmgnXyA9gKnq0x-kL9a+kpb80hzu_Dq0*zD_Zi00VuUVlV*) zIz7c;0t_@z#b5&4?LBp@s`FJx6Luk~Lbe68bio7o+AVF;fOvl9;R@b;nrAQ%SMaDriiez$ z7FY1LDju=}kFMZ7pyR=NX2e5tl;as@e8h~BIrc*w7%!U{H$bE>Nr$4ZwHu58ZnQ~*L4s!or_`5a8_(`KAt87nqQ0N z2N0b$Y<2V|iXJrV?I}-mTh1E}T z&rvlT&QZ}rh#m@u!v5x0QAxDcxeqq%hdM&%$=(IGhXT~I(BNXld+QDYtv4Q;J=3s% z>jhZ^f9Jt$f`4#fDWUsa)Q`}EK(QGmL_X{W^d~U^(BzU zO6FoxbSWqwZw>)q#Ix!?!Gu?KM=NL?j)3u&svPHX z&^btB*jJ>}81|KJ8lyYfKO+r`^1n>O!v3$)BqTa0LwqTUvt=*1J?Q?jcz>6kB#Rfj z^si*`W<}FJ9ae>+6m_1u3i4ZK+ZYTx&efn*#n*<+w&T+*s&Hb>O|z)diM1fjqKYTh z(lm=InOGfZ7S%MdR=X^-?Lv=KRll|pia6Im8q>KpeQmpj;$6o=dfrf%YqtH)MHw&#(Ns&0D+#5BydH2khg4v!iXM=b?&Gj~n1 z(f5tydcpH>)JZx1@5Xxenn6 zRUAT(%3ehj_fgqjKxaHEqabhPt-|=ZjQ1R`#S;z+Dp{C-a8Oe*m;hsw%U}YG8(anx z@2MvU)sU60tLFB+4_<4!*mMgn;|6T312 ziKJ|*M5@hJ_jPr-J}y8_xD#4py`yo8k%E=1j$2_fca6~O8UIGtl1#v~n_UJIVBF*~ zm;mEum%#)Wx3~-@z@Vb|X%rJQ-(LgWg4BjGo(*wbeFmM}y81%VTvuNyn(OKx8T2=x zlYOD1%LDdM;%)KaReDWLiK5#}DTE z6uG%h@OcLPCDGamz9yQS0P+8sL6an%*o0C$?n;KUNe0*pGEj(JKr-wHCW_|zUWR*F zh7V~oun%c7un&&X zIn{~M-}5;#fCtC|uFsJL$mi(3uC7<6&n0t_3-M#Tjpk#Kl%1l^Z77>Ju$6yCF`$uT z4rVqO^82Fq#}w4cF>9gfK$?dIqs}PYV-|w$L{QyZYGA1G26M8bdQR0T?3+|yd8yHP zBpj~;#i6fcpGOIv&o_8JPZ8KXnSj4iG-fbCzA+K`@9nSLD`L=K|LewG`(LwL_e~(W z%{6KNqmX_1-+y4NAK6%Rv;cr|>ul+n&$($IqL2(9+Jpwf9We`odRD^hyPkdG*mOOs zLa8IBN}y!_$4XFj&{trw!9%Hg^r6r*HmX+HmI?2Hz6lx9M;{o`6Z|X^E&V`W!JY$$ z&m2pV zhpOp|yB_3iyFi}b!5rDDwZeYqJ`lOd+|;M2oT>oL*UVg;?g7en&<$GIcsRHoOm~R5 zo9cSsKs@+h3ya;7gp)B>B!)yzKW!O=ayLKviJHyT+avDfl!C4L#(^j?8f&~jD zBj_(lFmH0rQNUy=-cy}uS_%k`$of3NP*E{W$+E_XTOF{NU-zd-j8;;Os5tqxg(?IU zLrkt1CJr~EHhMqPMqgvmiqgV!{Y=(FKV>~ktYHQ=CpaYzFJW|~wlM;Bpr4QT=$t68Sj&G~pw6_WvN-()XS zhpPukhRuWHC(0=Hqagl}L0P$We`DWWBnog3jhX0trCgVeq7cx3bhvdC_Gzh_3lY-QmfKjl6pP&jpA^Me_n zKGfEfg&kHdRj6el&ye%|J44QMo#p#3s@E9uaDQP&9Y$ZJ?Vb-P+NW_^nvT zXh%os&!H2juw~yN=SWypxf$*Gv@Jzx_Dtkk%V!JFsQp9FLblWnsdnTxW0M5aMs>V zXTOMa$y7Ltr(|s#NF(J3;jBE zjY<=3{Mcy6pyID>i6OHxDl2>6W#y45A&63Mn(_TGaN+A z8wY1(Rvm`+Qv-ao#tfT0WoZhv9Y#LE{eintTh#R1a8|T2HzRG*2%9)>sRfNf-tIVyHr8ujHWrYpqm;qQk%2 zO-G3uAy8s!*}VZgg^op|(O3%GFIE?g4|GsjkK>pb5NxM=yv%u>5{*`{?POS=Hy#sH z702hifp9!0$FWQ_uK$t!*B-H{kM4wR(HDoKIR6vi^FDo~kMFu8j#<981t_;|F%|wM zGH5%UAkLgCi1_g`I-H%XHDWj)3r}F#D_C|{PIQ4k3EPL<6fMoh%7Lxsw}+8-fcD!I z!KTNT4AD2caFo$o+Su~3Uh><6DcoZ$@Y_R(L35aL=$nMT6nPgSV?~f2v+Z}&*`>?o z!e|aL3Tf$=o*ekr_MtK4JtV8^qbrH$6{Lq&oulvuZCWukC-L&jp-gD9;akgOkNmig z&&-da?3Le7y$Tc2jPqJK-qH;Hu9_Y);jQ|{kbMa8xXFlCeWSt7SoJB$t3J#$A9Ax| z0t`$XRo+a1ff=G=FmWZa=cW3Q$Q3kiCmo$Zk0Uy9CCVM^l?!kbfV4c)+9?mu}&R^0*s?2{16tRB4z11Jg~#U;;Xje>LM?2VH!00_A=3 zsQ@3rO$LBJApO+YW3_CfZA#2eKf;wJQ%FxXsV7@tvP-t0v%DcAz{liF=VLJE=Vb1^ z2a&+lx3E;{OZi|t6PUyOOg;x8pPyvoTJ!V712ir1dA6aKi<3iDKGT^4u3`i*qg{o5 zOU-H$wCP8E;AqH6KlmDzqK_BqVqg#22;yQi&BY8RJ})hy##|~wEiI8N)#ViAhYla- zK%3B9z0(AA*pmw}`6Q!#JluxQ?{WbqA55fEpQ>=vAx#yY1=;QkICdm-(L>H?zR$F;Gd?Cz{`UI(}x+sKR&`HipsDrVz&N%^P!oPJp#W{Cs zsP?J2n9iq27E1OBRPj0_HYF$MdebiP& z3)_=SgZDL}-M)~o?a%PEm_s9%4`+h{4vj&9+Mo{(#wQvN$MO9yQF00^6w}5e4W}S{ z4z|W|Fa*zcVja|37%X82brZS^y0$-x!|$sD?XQr!i!|7a^(a_e*OJF~ikP z(+gEeyM!+N=u%3TI9|#V;m94$Kqu87_T%iwujCz^~Grf`-o2YzVrd zlO)ZE(fJQ>`GD6yL3Eqn;F|iDcwH3Y{0kSZ3+P4XP{N!6z5n!YgwXp>-%*Uz*JNFH zKYBaL&|4{gB2vG|7WM{9iokm*OrYDQXv|>ZB)9?(Xs07rmp+3^pb#EObqLcOLT{@r zLlm!*S?&Qoo<(8GK@m}f@p$V!o~!qy!&ZV4h6zabw98-ujAvX16JR{+GME74IhVl% z7+BG&Oql@V1((4D7=LydOn~vC%U}Zbr@p@v_aN#)b-Wqx9CblKScji6os~gjFM#+w z2&_?bB@GDYWzZKWnkNox70vcv$8^v4l`aC0{mv&ALKgbLqAS65=Mt-k)(4@nZu02W zM059U*yj>GL=6GwXVAYQS`P;of>!Ukp@3ggKphfr*@pKl3#!#3$kyuf^CYc4(^`Gr zqtNQtQGBgF(^~!h#MkPxV=493D^yx-9@myBwOzec_XQbAaql@2Y3>11-Ru8I_n0#R zSEM23JwV!f&ybb+!mBAqK$@Qs1Nfb-fQ);S zR$QPvB=zR6q5F7jsbS*jJ@aVCyihe*CeR!)EmRC9!1%~zFagHLE`td${^l~60ORj2 zg9$J`aT!cN51Qi~r~M1Q&CT!%_<&1arD&YSHtlN^%}x8d40>Y*eM1Jl88n*D-es__ z>oS*o8(muM6HV_~hS$YY86KcAVmwdKg?Md|O7Q>{;{hrs%2Sr~>pA7#7=fvkat0<) zk(gL11`}XlN~IV~fboUPU}8Hel>6H|P>xIAl|gS&G&{h(pwn-B>J;2v=@d-s6kLUz z;u&arJCeE`>YW+%-5K;fp!I5$-XWnRUN1yxJV1#&pi=Q5`jKu?W$26q+sNRJE%ho; z`dOmA8!fEb=)~;IZ*N0p^k4;(EoCSsz`%@3F_-`YGZDpL0u0Pm6oUycFl|u`CcwZH zMlqNG0}~m=U_!NliQ0GEwsk)w0?otYgBkS0istHiBu($IA5)-+8sifgG^<8s`1rXx z6$86&MGUVEJOJPhfDdKReMBt}aXK<25nT#~a5;ArFv7p3{&@9w41!{F*UxBc-b9 z%xZQHJ=8U;2QgjbFRW`&oR9L8=<8jN!w~mBdYpwZfu8+i8D{TMHz65Gbu-k>r*3}S zcni_~Gi1`^!=r5@)cEi+@j5a4_1kZNBo9WO%D0#R1Gy^(6JVem#b5#ql&Ba?fPu0V zg9$Jog<>!PMwZK9g6e&5|9zfB!vvY!kwy18Wkj>cI1f(rODYcg@~dfjhy51?I1(%N z6aRec|0SI~KuWRyl56bczr;%5 zSlXd*z77-h=q`!+cmoP?c?HCTvOWA%UK|9F?bloQ1kOve|c`yNn#042-V=U=+`>e_%+j*4VqfT-@U+D$gFTE0h>} zzpr5LK|1&0SD^VFdYtyt_Xq-pjpOBJIH2AmF!3G%o}%$v3c-Cu$Jsqe(X&-_yaS&f z3oa5_Y~OL-g^rF zfm-pEGm7bzf**~UWS;J#CU<&O7G0T*#O0{<6jScv~snuN5`3dL2T_;;#38{*HR`0p<5lg0hiI{~!6 zfi9ANM&Ax<8OlxIwd0^_Rf%&nZXM+RMyeOA(LqhXNEHxCtw5g`r-q<+^~le$hsb-z z{8kD+*EEUp@~e$*o~NpPZl0&|HaDJ)+v{K!gC5Bu>DCvRuqR*5;EDryv`f z`N#UwX%R&wReks`mW?@y_%F&1{Y=@+M@O^~qT;0|x8P1+nV0cC1tXi#IM4_`?qQP* zV<>VeSt_kt+AiFG>{GXlJhX}Tm3|+V%p)ybZSW-&be>j60oPlMR^XIhs9riQEUAyfsv5j^Tl}~G7bi55(2MLJ_`N} zzP2}bG2 z3sheL!E0qK)L~SGoFm?Yp&am#jQo)14n=HNI{9vyo%^Fu-jE&+qT9S2+*BUoS9MVc zeZdN+b=p415U-v#*^m;`AZW(N*Qf^4$Jc0^Bz=6%$5N)E6qWn~JL2?xqHrn(jy8)n zPMJVIKb1ZXb%5fix9lpz{#ZDx-xPW`(~8Gu%$|X_h=Sp)$uH5{mflNtrOkh#??(ko z@g1o^^B>(k%R-cgM~LttlFRCZT6}`dJ-0@4dWv%Z$0^xooS#0Crd$#i8>wOl(18m& z!M;S|f=*C39Z1Jhg?@CW585$tm(k9#+9}v6K`Mivadr?!O901TIJtvv%9s2C^(YP` z`8Z9LgM6%)EX1XZoKh;76Pq@Vj5?1goJW=W*(X(A9Fg&vIhB*o89^SR;-eXJnHT$N z%XBb(4 ztVZ{#x0kt1!!LfCAJ%tG#cfMDKhWxEDtZ_zh3M#n%$JnbIxCo$Y~d@NqrQ!%p$0w8 zOKsr@lu17wFJ5?Jk96@qJ#lGI*dyCw*Ep2#St?uMqhr?iVFeIs`vX}(iLIoJ+dcD( zm+giB58{+)akl&DT%c9kSE(4?SEb|W-O-q~_-%Ss0PQqOU3i+~Ts`|&7HgeyxJ!mM6`EG2*q?gMq)lE8; zl%a`3T{gXCqrPv&pGW!y>rj1;MtxGB>FYcY#c*edwJJKxtB{R8J4qon257IdWPP}^ z#10nhSD@sL3B)JHFC;mhdwa?bw7%A9nn+Qt4UWIiL1IOgg&2_>>SxM&NUPV zIUo*&*my{g>^!(*ceP=I8-{nhUPBCN^EMo?)#KZME z+aadc3KdbO{G3kwQl}_%h0wHQ{&yKO%S2V=s29T@O6yEZ6D|3s0QiXYrnvjwKxbi zPTh`l_)u2IQ3%3!{OI;`M`lt3Q9MV)5eForr}kDSX6ecwj{(tb-i?4%D*~#zD1^G+ zByGdv9p+Pl^mzUQnS!O7+TU-~{t3JbQh*QO~ zcipoM2K6`MV6w?Q5XLf%j`5HKrkQ|S3ayPkd`V9Std8R-pxeBcgoY>LgSo`9;c!-U zfX||zjJz<0zItSxc zZ7S8?&pdtPzEiuOD4(wM!KC_R#D*;RHX_;+`j2qxx8PW*jW7_F>F`rCC#b&6QJ0PH z`Oy+4`7ysZV%3G(_CvR*rdufaAZW&mpAsDVndF6#P!zNTt;6V;2>Amr%Y7(@>(a)| zhdQH;UV=d9WLJHx$lxx2ptxv+a2E>coYFIRD+QzdA(%pJOp}y1 zc<`7ph*=kF+l}%xlZSq#Mz%8CQ#-BfT6huriD9;r)an4yp-4@09(C^Jc`-a&T7bL< za4ha)$c7K2Bx)}wAemtwh9uDVk0d6Vo@Jx^PdZ0{3MH{&fo5ps7(txvJ`z-QKuPfN zPAmO2H591IONf4BTwlx*4$8y2IGlQf%ky{4pz_o=+fd-6R3O@_)j1V>b|+=e`zZkJ z2L_`MIE3Ovmn5(Rh7dZXsLs;c;``n=hfiX5_qh)$=X=tFNDCJ4dPou&=fjPax2fV29asDyXZ$O7TQQbUUuU_fSUpz9srrrR$y6*4V|udV|Zs z!~MBbkSpRz86b5sfnm|qJlrw-%_oSy@083tZIiGB_zI}f@>B$4JNYyftGyic$SWi! zu)B&Wo?r{%M3rW%$q;STU|ck5 zL%d{AaoCL2H;2u_{ceU9;Ou82>JYdUKs;x^EzFIV)E^00zF!svq9+$Yc2oBjNVINE5m^}7{XZ) zbQrMKkgX)Ie@O#E^RxC6GRql__)18%{dhF+&y|#1M8(h~#kqX%Vv-Z~%DRXCeST2` z$`xw@!?|bgT-9V_*aW-Pzb7onGpHsO;S9Lb)8j1nU;c*6Dg`;WgxCGEz43z&Yi4@UDD{13BdVSk+31@_0u z128C)EwQ-EqCbs6m7ZDWrt1^?4n|$N{pEP%PyJ;l+?@K$Gx_fC=-|8R&)S)ebgaPL zY$v4pGxW98pAjRYKT~@?SmJZO=W$wJ$GLpBm%<}E)-WCESdF{cPDtg4K9=$$hK=rl z2Z?H!gr22gd9HeUCYlYKW|Qg_BZOAEp-g~L=>{F?2J2Xee>%ml$&8PK%qNhf^(h$6>Vh@X(%0MQ+>`u= zODLSuCNtBXP7UvH!BR7~aQ6sP*^wt5j6eIJ#yigK#Y z%*pa4@UK3#nnIfP6>>g>V2PO4wA9C6okps)6o!daIxGPR=me)Vi;5$~&iXmUU~`Nk zs*0EZV?UR{#8F0+&n0#c@=Sjj6*@e#&|+VFWw(I>ucV*@_7QZOuS}q+Oyg_nY>1RP z2bU^d=&R>KGhzKW&HiUXfU915ZLyOUfvl~hM1R$$I@0TFJ|C+WGJuVXY);8URp>^Kx8=DG%bOHn<) zXs1xT61uzIZ^l|Iu@jF}H={J~?=FPV!_uEgpt+o1?8F`VVE#qvLV-hkU{L5H{J#hP zqt@FG;bug**nZeD$0jb8LVjm034p%DZ^U2! z6H|h`)r{_s`#;Rb=q#kRVZ6HqfBA(%(U51dUml zzk{sA&&O_s$X@?}Z^H66jf06hzD1t83xQpjl4Z6nhvsW^{9v^D_%=U}v)8fj==P!H z#HJO!OThieY=|8 zMM9kt*ZB=DbiC{miUJ>CCi$cX3JIiNN8Oe)7lyI0%16s&!=O+&1M3{zPKN{6oi z(26Gqufhak^@qd1Q*c}gF@kEPa~bFk%y}$oLll5FOWO&v___ECRxE$V6%-}LG0@`b z+}JuUx3oX;pSH2k(kQ)ZOIL#G(Uw-PR&8maD+d==3qiTi2w4QphlFJ%5z*<8 z({;$HI-@vNo)3RSn}PxRcod804obMoAoZ~E*!=)~B=Y;>J0&{j2;lX*lTR8(e z0X}1KJ*swRK~Hwj#!8Ml7x$Zum=uUV;C}!U5VSb&*9#Orkscc_%2_`EYqNT1;_>oCldFh%T{L*IrGjCP8q7X3rfn$gl?17E|EMflG^yc`tE&=K zyTR-r$*VYYs7elwMyeOJRA#DLi@#NvkpDhNabS=^4C7*_RO2`#cYz`7?_k--t`6QkAP(G(N)Lr=OI+YqcS5- z0m$HU#GCNRZOW16EOo^gsX2d0VDb|up65{SAM*xoj1Ff|ik_o`%cWkU=a}IWw?nVv zxou$8MQwu?r6H52w)3Fx3;2&!4O|TCFu(H{vLFYfrE1RG$8!MDG3RlF!0-fAJ)T58 z$xXVI+?;MDR1R7R)>mjH?YL4a!Bi{xb_Hig0ca(3>yC_oxp^p{RA?o)ARo6B?j!eA z3c2Ucm%=mj_W!yRGMfFo@8Jl5wx8aNmhmTG4VZd0Gyi7M*C8Z$lp#I$%aB6iNgFluk2Ny%)* z@$r6|a_H2ps0FOGY)ty-y<6&IbJ53Q+{Vy}H6Z!XdAOmEU1_wR3##)hTzK6_#dVwS zpkyAAs%Uwup6+#GRhb!Q7sY{pT2);XLQCdkCl;NVao(jk=v@(qLg?=wCGnVmcLX~w z07sZZX=OGfOum(R6VW@)2is^@SBk=0h8<)X-EIB~q}y#$G-b7ku#4IbQi&Be-GRpI zxd-K$5#?at39-^+1<#3iuuyX%G84^-*3zB#UuaH*VJi7HW*lg56hLz#x@Qa*ln!$u z8ZK%NRK_*hsXW!{(3X=*zHaj^GS1y31!~6YQz^X506G3D@w(@b#eUQ3sFUKc@fQkNVdg;O)Zy zjQ({E3d7d{RVH-S7&9P&Art;}A%fsvzs3#zH8FX5pdEuaJ_N;Ea(#pL0Z=>8J^{Rd zdi?xbWYe=J8qVW2<%FK-BD(R)jd~&!lH57VXeTbZA-ZLBLzKkrhR!?=z`hTe4?Tk> zoVpovuACj3aoRR%wr3l9#zP~_x~oOeNHwmkLzbT2qsAXTN(vYTza0EuHn6_2zNN9H zX((~B`0qlLIQSl7rx54iK4A#x@k`p~FFZL#G2X&<_aY0t^Q)GWD8BUsPx77e=`2V7UDxh`Wx=F=7Z|uTHGJP z9cJTaT^He=4NP@82me9R_c{1phC8WDafA3T#3%hJ96hWE$G6p*;$FUvEhGBq(pQrC zqNt8Sca`2=Zi<$&RJAEij??v1zOLbGC0|GKbq8NNODWF4Qp)FVO^Yink%QbUF^8|; z7D1aa-lHt)_@nEv_`h4e`a5#bRUjv#q6Kbmga3u{g7l zLZ|gzTv;l{f@6voN-5?ONSh~)&Z2xq^EF;Z{JRF+HpmpWn~N*Y6`PZ!#RkMQ#etmv z^?r&!Kd`v6LcH$JYN!w=RxKzm6(bX$TBV|G0OkLB4V5(uoILR&;^&E(t)WI!{HuiW z*#hmV#l7Zg{1u)1i-@x;L7_IwaA#4du|nKcxBzzBfS46xPJb%pk^y9sJCH+#_*-A% z#}mYf*^4U^;(7DZfflAOuOv|qSg3b!vygYwd*Li>tH=o{DVu3#K=~Mz;46Drt;ec zm5L{jXRG)C5<&+5Y8;VxtRYo>fH=aY>u0U0>QZqm;unjVzGqvD#oa-=J|3X!Sy|7v zwu-?mlz%bT*PSSZJauk1UAa}F`Hsi#-$)N_FbVnL+Y)|0G`7B>0JYvrtO6QYxW3^@ zpxzvI6vCbq0sN&XiaDBNW{WaLb2%(qlnV@%;;zB#8%E*@g)Jn|hb8M9X5sI7COPI} zju|F|uvZ%?EDv8mA#`^=p&~*kA;_io10q>IY@$5NNpi$|oAa!|(^iVPqL{+QX!K_; z;b<|7!``c2-!KzjD|Z-u#b|<9#;BXoaiW9KD~u+Jvl(q;G)Y{*r6+5sgvmIGy$YpY z#rjPVmvGEHgw4c0&ZR8b!z|e}aW#i+VOdTAS_R9$(LlMJCN_(WsE~fm8o%5UtG#r2H5(u(LP9Uc;68C9aDhvSQ%6Xhysv}iD;+a}sL>>*CKT`XnP z!RRT`DFMaSO49Zvv4PXA;&kr=k(>u}%n$IlV+eiA=u>eUqX>J}m*NkM&gZayi)R^q z%E*-OFskIb4akoewQ#zi{EX35u7_;-4@P4Kt#7dK=jQ_kl{ZkM-i(H^UGijvQ7hXe zDr*?6PaIWIC`;u5jFwg$RS^}Xa+D$AFRfWeRg45WoWm|dOtb(wjZt9{q5g87;VbVW zeh5)3u9k~3P>o#1Xtkfh2FNoq!jkgL3{)?>GEkE|Cj$+X=VhQ)`71^$&mnT1VL;oj zxb$IieMZdT^3n`+fV{%+K_gTeWEm~-L2#f88672W&xm=9ypzLd0z6WTm-l4EoG5>r z5p$CKT}I3ky4=AC>r|jKl$1K_S%T+!M%u61&$QgMBc|jpfmh2t}jGB z(buS0-t#sQU9=;ySoZWn#&)2@3suy41Va|tqoyD9Z`T8w$HggUO`FcF_>zF^1 z=?Gu9WpAXzo@&U9ET)%E-@9HSNPh{kLbslemR%u8~J*1714RkbhY^U zMH$hDm(cY?4xPejuWBXE$i8&#XVEpu*CTM1;w#p4T%S+87I)U5<>0HD-B3U+;`;)! zMt6kj(dAQ|O#c0SD0Fl|2lzXYn@hhKCHiRgfkIhC*T!uVrGVok&cAG_8%Fe@tV z!&QpCL#24H7lr<=_6o#b#Io(?9A55CIVi8*##;XyF{Q}KCuzs>ReAn39RKdH@?om4 z7QAXOv8y^r*U3y@lTGvleAaPd*BHLG@^vG}S&~KkLqc?2&z!pgMAvbuhnX{kL*sn? z5&WoF({KwUiG|5lO7cbd_kq)rM{?dDrR!y3x<103Poq?8A4S-cnWjFrNjx5+nmP&g zl%k3C`YMlf%;`gIVO>6X#rfQ#=c3kBe8?8uXuxkRx=#1e_2K|sZ)g4=neNP@cBgXw zLvPBnqZgGmtPe?b345B#pK_MsjsogWly9hOX1lBCLvPoqRz@vLietlnK>J!&@DQ%Y z7d(b*R>6GFqsCWWEz8Amb=$SijO$7z9_Tf$>-Msjd&H6As>aul+qAl!o_AfJHwk^+ z3-G{kT@Md_pjWvVJa|!#6vcTTBj#Zd@a}EVP)HssqiJ%V> z)0qBifO38bk6m=HTQHaT^AV?2E@b+2&@p)=u1kzFaV_w##dT-kYFq~e@4|JW`A1y8 z$A|W$=wC`L>->S##<%1UJ+$e~e5}-Qg-2ym>$?wE*eYum_@55?5Z7V;FSxAlk!Yi;=`?!89YGhj0`MpeWW50QbPod}^1}p$wJBT=pmx`hPNiQ^7H1n6Qa8!QA2lFq@jJ(Um3t#Fo!YjUHjlxI+k?az54odlZR133x>Wz+70pg3Kl+$JLu6kUui6+iR~MzY1d zjJAtwL*YnBJm#UINUnHMqphK`NH4L|Lp71!;&Vo8xb!|^w?e@mO6nthL>BKUtO*AC zH3Rk1sJMA>BrKvDRW%O>iZfEB=ZT>nDvA_{@fuO-5wXxiHIb;efRQRaCa&m#Zc!*m z<;BDnji|hsxSx?KuTcESLq(Bd@v25tUSIKnhiW1v;u}Wm3m;96iu4o9tH|B?fxvxJZ@wPNCp~^(RDX_|IdI*KMnx1C$L0AyGL$VvDdwxs}VMEs8Z-Ub!GL zKvZb7rZNST)M#bvYMBr%8eQ1B5$|^oS4f;xULQ${wTzTTN%2>WNQXL+V=Eo54HZS| z#Q_?TMh#*Kqcy=LeQz}z#hDtd?zI)LojkVWAbf{6IDj=0$Ch+O zngm28{lwQfYk(>}v@X&t=6UGy$RLV_-}bDpbFPoHisd?NEc6>JwrW&gx+^$XMMTW{ z(z3`9v7N)tVV@r=-cT`v{TptL3>EJxgfNUh;s+1i8yO}_=#c^ZWoy;e$bMofBh@nu z7hQ~2iQD?Wkvm-EVKquR%y0M~Eqf08^j2tPdHM*&C7f^#n(Lt-_QDU%0<%2c`j}jvoDIYvq ztkZ~maGZG53oD8oE8>k*o@!O&#c_<34if~OF(Wxs4If1&h|@JXtKn;)E=JV)cSnvB zS2I%O9VedBh{~HJN}5y&)L%~)Ll~(NCW~VgLJ3B6vY4vTSq(Wra~M$xvFH@Bl94K5 zinv81Dq))VQ6nm0x+rXBso6iL3;K`(>2Us_lIV2NsL_T&H9*4|sXUJtmuN(J&JeF_ zM0w5>U#fJR=S-2^qVgoEXNs^!B=t;D%!s6JiOv$Oj8qA;#7vE-ggN3qji`hZ#fyxT zT}~A5C=@(5XSF<0e5}#BoQ=T~#aB8Vja75S9*ro^lSS@8CE1lFL!$FUM57x@_6JhG z?OBv=zK1B?siKr)sy2O^sAi=6`ZRG2qf13+;-Khh;xd&dTjDfvvqHhn^40P*akoYn zly3~4CblwCx-Sra(um4)#OoT7?u$e(?u?Y~i^Kqhf)5U&uqKV37}N)7m_~`vH+XV2 zN~5MwAD|-`sq)&yTn`mRmWY)aQRz#?6&|XIEE8K9VOP5N(CF!&UB1paD!SZ5^`$kD zGdxtBGby^lL)3qs=^^SPJ4C9L7;8{}^^s1|uF<-jW}tI45}_8cQmoY|5SkZVDK=h~>dRr~n8^1uKs5LKow)l-kzec)qu$Qkix)kZo5jSeIBs9)gE$+~0MJP+G z7QfSI7t*Z}4{P)>(ybBOHTnW!=ZY6J`W9j5ioa;|5@b0~e529pkmWov5KlkJp64~K zh@LNoYxJ9@E}%m+YHd6>dVx4nqZ=D920BioEsfUzo#3Xcy*TP*#v*L3=u$|m>33`NLa|k&H~M8^XO`Z8hh!o-PL zRHM~JgCm!Sks4iGG#uz~Myfq*5GQ)5C~}$T)QH-{<>Cqt)kLlkzhk6Izfx>dC`cpF zmEw7gXau@ayr$8E_46ZFiJcm4t6wg!5+7^yc|(2VYVoB;KQ=T2eW%eC&8sEOo{muZ zZED^ayhda*Qc_4Osc#UY6k@4w5Ql3-Qr{rP zYxH3KBheehG>x{^Zv#3}Ba(WvI87sxdb3!n5lMZM=+KCyzDcan=&s_`@@BD4qwU2T zgEx!IG@4!aT=W)kokpkCy#{m(Bc<)FV)!W1fyUyp$n9dQMl@HvLkvI24XcUVDf%2t zNNIbQXjLeF zJS1KEec}>Es`TH98x#tDJa};Acj9)9z8yRq=sul}#+=`a$30XO*(zSth|0TPyyKyo z$OGaFMyiAdMYlr1wV~DWL1B(&-GduK8-ovu-i(wE4~bF_6-E9iYBiz~9udP-Iv%+m z70VO~#xNs$RCH?8h#A?V;yjHa+4CchiLDxyXD^qJi61q3zG{BtaZx))$?`_ka{0Je zq!IOCPl&5Eq8{uC@vcUtjqgUE6o1z!(fBFQH;j}H+r-R6U0at${v@8$hust~!9 zjH56$M|obfFd~2H7kgfeQb;T+#4{Z+PNN6<5}Kn?XIW+J1+hY-)xkvUMX_F^U0IE> z9pV;^sw!GzuZZSjl`P5J*4S&}Fpb6*50AYrCTkR|I4Jg4ak56Ql^+y)ODxmql;Gj9 zo#I@Lwq+e2+a)g7Xky=EWABM=8vUbjO6&viibk)O%#3{`D#xqRUu--%_BYYSNa_BG zIA4XaUwc}{{X_K9XnW%sKru#Yr2MBi zKqDF{zY+5^BA@?OJg3sJe&32W6=GSw74K_AvV1E((533`(O{ux|mtppmVkhm~+P3(KIM58?wDoRJ|)IDPEB+7+Wrt5K>q*J3e zfDCyxBelNu%RZA;d1N!cT+8SqN%K~}{7i*O+Gog;HB%@i?GRiQGvzQwA4!_;2IMG4 z+aYIBBq$G7G1>Cj@&rc8>$2r}Jx~G8Z_?VH)(F{hxkf+q+Z4-|*E3Rmxh1zN6pXeG zj#%;qjVfA)1N}uKqwnBINWP;{@4mx<{>Di8ZjLl?7L=?+a`uuX8j%Hi%OM`BiS&^Z z7^%|3@b+c^tr69Gxm>GJ;eg%I3VDe}0|u-zE95mA{iz}l>n}HJ^m4^Ypu04hJ~$Aol)u;L zq`@nJ9?__%Um#W`|D;i6zm-5QYP7pD5UZB2Ym{BJ66ga)%Fk-#p)*NaA-9n=i;phmQ#+aRCNh;~sMiqgMiO2=Snk%S54?P^H0Mz1Yl8nO z{B3NA?4{A3!ux?@8r_vx5gjVy8f{H<0ofWk*pD108#Ou|`>n&|P>r5OPrIKSsnK6B zAKXulWuz=ITyD{bYU}`6aH6sV^%@7tE{&-EM#!%jDK8%>)#v|}T}H|cbCnKcmyz-s zjmRz|gxnR8QSuKOJ)FH-9wZ;pXj}Hi;6d^!jph{vVh76?HEJtb z3G{{=6T1h8$agh*6T1h8$WJsPn~j$L(1>g{TK=FB*=3CMous5DyNr=JjFeptm5VeY zyBscG@xqECN5~N;D=U#*#>#sbDZ3mg|Hw$$qyzN^uj^-lwR#z>WS zloFr%IbTl$gmWw=86qzbJHKG!x$+apS=Q&+oq7d)! zOqW+{L_0jwhq3 zG&-m5BcOg7$-0Z9vt^Y+*a7(rVPhGoxy@|Zb*l0gn$66SyH4X0*h(kLfeRRkwn6`h zohVZt`Z0ErT;(Bu;mPs}59JollUp>Ji*)nlmmc~tcB@j^$g^-xXWBKfR`nhM+G`wFoRDfy{~b_G*1%TXH9x@w86)o4@Q zu)-yBxki7lTP>H$OEkKJ(cK!+3T&x-Oe0!>EtMZ=^j>g8;Zhl2q)MRm*it!=(JC>t z;nCPq`JxV^_1IEbzF5Vi71&bQpb@RWmdXP(q7~RuIaZ^&_Q8eAnvVoEJS^j#EgSS|Y`A*`?9hcoMo? zzN%4Y*>bsDeyveO{l?%KvM{A|$O2j+=V|mz-Nsh#MyG9MyCW<#?Fx^X|yeCWo)%vuF-W_ zD|+bhmsQKDg!Q7XetO{ra=1eLlyt3}z-Wz_ zTr$6Kt(jm|9EA+L~M>6m@W@3O9xp_L@rNAgP>r)y*(qc!4^s|MEUG`pko`NfCxO^4W;uiTC!*xN$wv%p=d)W1cq$dEw@`&~m)ARmg z+SldsIHh`zn3wm)wA*DUL9T?bEqQm^9r97bwPnGj)9#cVd$iwuP|JH zSx^htwTA0SceVJIyvcAKac?{6TXICZxD9?=exF_17JOSiHO}wn?7B>RU3g2rEnhZV zH`>T`)NoDDBG;RS>$mLsBfCtU@3Twi@7vP$1eD$wTsAE#V%PU$KOHSl((#-mK0qd02kKaN!(E$s_VkOStdK2Q1;fD<3l?>s4>b zcjXT)l8?&gERv7P!-iy&*k1Cee9a>HJ^3e#o zqCN5N$*G2G@xqHszAwuR*Q$lzn)-cts&;Xk7?sP|rE6tWt{Ugp%&yBso!n6}D%V>i z4@$p9@}LYFlCxxQ$w4__xIT;T1OGsN#c<8EUs3Y7yv=ZRWnEu#NII_6E#yt--6cPi z`G)Ik*CQoAl6XvnzsrQpc}2-jiIt^c~aW0A}vQH*`6n5F1vJV zeNs+l*JWaZ{aHxPVwWz#r{qG5yvW9r$GXXGJv>G*yse`b;VseH+h{JiazlAp>k!cx`hWtHLjlg&B(1$j2RblzW-s|~+DtI?@1%Jmk%U&sp$ zzZcb%>A#RWwF@uqgD>fA7~fX^kMltyL3&z zEc5p2TA^?+%ZJ#dYx-sRy!Oj}vl{P_$Rma%)%45qRl|>J`epeicIh0wEZ=3ES zC&khH2aA%(CDa|usG=YxwVZB}_}deSxM zlv{J5Wq!r^B2;2a6_wJF8cIVur$ozZT5F*4q4O4m>lYF}$mR2uQ;626Wty1(Q!dHB z=aT;SfKpiLN7H;CTvS-7#2wQ}GCfBpo-b=@>y&?7*#Eoy^w_O+q*MOcaw-ige?cvk z(xYiDQ)~PG0@Hf|)twT@N~p~|wqRm?S$Z4bgCnQeagjKV?*%R~5SwhX2()%ymccl`gEHe2k8*-u?E))Kas zl}S@+Ja4f}>1C)(Qd=IYow3qd##-h&UX2B1sai;->XYQcOzlKHR(^WQb?iD-$G7TM zJ^v>uw5GutyG}!TEFZ_Q>d|4X+CDB+I{!rUSY@oSSkr8k`8d8cYX@tj`+qie=(lB#Pk{|J$>eACv^cy^{(AuoASUDl?%R!#Wd1k&-MJks;i`Kh^$HK*EF<5R5R_l)~yQz%Va?ULrqnQ7{j*bPb1 z6pM}vGcGQ%6+Cz9MZG9d%QFNmZ$k`{gLs_77vVQ;pxypjG3;lGcY0%S*9_n~UAUX6ys(!|MDn%fH9# zqW2`N)Jha-t6`bt*q@B!7ja0#T0U{UmQS3o|_^|$f1>80SrD`WDo*odd6Z;SWm+zfo^ z)Ng?E$ovQ8G4V|8kK}Ev;Wj}#utTbO$(!eY3sa(1Iyr;g$MmxS85XuY~k(5~=p;{3VWz}a2i51Mvy_p9rwt_DqI zI}7`|*Fq14TBlU?JJ@@nGaBpEGmF0hY+f>=D3AB4hsE&h2i1rwD|uWU;M6`U9;kc; zG^P0fYd*j_@lN9WzpF!BYlnE3fYP61Tc>_pS!R2h!|vs7; zz5`#ce2wdoO6eUjB5FOCqnw{Bd(rj*`zF+a#lN-LQNmuCP-14hi=ULWf~NM+A*nrFjCZHjsf*=0oXy&=x~E;Oj-d?0SyaNi z868~OiL7<1W!hC)3H7xzuFV=zUqAh8SqIg7v%Z$)m4BY!XFDc(@J8e@Scyh;P;}?t zo7Kay^vLg2tq{k=EvG&Q-_OtaW!Br`*z9v02^E|3K~{p_6bo@`gYvG^sAs)1+ksw2 zeby@vFFwOr#QE~dyDK-^Vq7D5nufE#yJd6s%Rt&6-oqMVsD;%sCdu;bkz{!u<@WF> zx8z6BuchlzuC-(01=x^d;*E0jf3X~SKPFZzBK+}u!i(I5vri_>JK5zbvAyRi06tqY z#dRCE%)MO8d%2ePajM?N+p6o-ETmSV7rmVqgyhCW7rXXJig%yvp1WF>*p|({+I2Ih zHlfNFS7(*jF32Ix%VvMYHGT!kc(~Vh@}4eyreU*M>kIL%ur*aZ#&&P76 zupOSu`~{4Z&gHoa#N7M{kV8unez`hBc_fyke=QLbfvht?o|UG`$`6h+VP zmfF^oe~|07y}8Jd*JxWXH#ct`YHiH5nI(G|L#!=kXrpxQ27gQ59!00&iM|9h@%JdQ zZ@U%QvE7QEB<@zx{+R5X zb8r3>PTMBi`(+36{lG`^gTT@Ji-AANzngvUR&++6Ed1g8=M;@%2bg~V{Fj~Ap?0XQ z=}hx=XiIP8KdQouR)|B8@#1?rrsY4a;5vC-`Ralp+YNcGplO!!MeYS&Is23|oRpIP zz!>pd*+u!!bE)oCbfWzTm+fn;bDyG9;QJIk#n=s*=Rnix_I>J$HTzLY^yFiTpeM0! zsrmRFig(oG`PJfPb$9+rp#Ok!xLK+4GbY`v-mQv*rg_nAEcpRTe!wzE<^0p}JITzE z;LsNh=@dA|`dYs|542ZKVf4#sr5{Z?CP{xObB;;Ue@woMP$+HaKPp!(I-}4pe~pwl zM1^Q7bYK?N0$d{20hfz*V4YZB=)_!X1F%(`59|;Z0yl~-;AYVc>=M1eZ6XK^vE+aV zf!@pXwH#_6hq{SF-7LcJ9TpMbZDJ63hu8(YTYLt1pZF~B0KN(06c33#z(>Uuz)^7( z@Q}C$_!Dt0@M&>9@Mq#i;PYZX@Fj6G@QAntI3~Uhd`;XAd{f*3d`sK~{FAsB_>Q z)@ky$;4c7OAS&cfAwM9gtYVV#yGv4jcT37|TvC4bNXqY(lJdJ(Qhu+Ml;3@l@_Un{ z{N5~o0UVYu18iQ!c$D>zN~()Ph{YwImSe!5$=3^u#qZ_eBBWnYy-ZOQ zYMP=@rHbU;DvbIqSHA@=P*nRBifX?`QSC2LRQt=-dSIP;3+PjS0IpGg0SQX)w`g()PDhc)Ca(A>O&xYSE0y(p3#J~Ewue-krI`*-=f6MvNZu4fY1yM zG&84(IjuHIPls(CWY#lhqm9zD+4dGV7c!^IMycwt{Rx}^bGF$iRUw-~EPc!wu-OrN z%$5btAai!v@N?Q?x9x8Tbt!Y=HvF!(*kj9s%;n6v(pCWa8qiAI!1z_h+kpjQ%vM-b zAYQY1@jDi;+YW<%)7A!j%N79s$+jE#j_rEjyS8r@xx_~M!J=HT+5RKYyX?;bciW!_ zzTlwJkXck3*^CQ;#iBCnF!+tkS;w5q!6_EkFkT0oB|al|&Gg`#g^e>jVzOuk&JY`b zbHondeDOJ8wRjMCrg#R3r)j`*#fQLl(NXHbZyIz0yT$du?LaTll5`uOL(x(>+YPT_jV-=yy>px4PaJ*UYqK6Mqh4J!3cHWsJ8nKF)ZQ@l{5dL!oSp zvlzXM^^AVTZpH-TWsD^g}w#2JSf zM;XT$#mSsDMmJ*}V;7^JG0vD^9A+G09A!MnIL0XOsvuI!=w<9;^fSg86O6-*ql^a` z#~6@+>CXM zU5s(Y1miH{2;)Js!GIlZg8RLuz#$m=0#!<$DjAM*qCh3ukZpK-Rb&Oud zE=E6NoH4;T%s9e0%6O15{wdNq%s9$8#(0!bx;f>HUPeD-f^nE}gmIMdAmdR+Ig7(G zdKvwUamEDWFyjd0LB^wuayEx$teZo07vl({m`fZt<19umqn|OsIHLLUNYc+ZT2AyB zWBfFthZ#p1#~8)wteJ6?aZGdO6TgnJi!shP%s8si!}=M;8LWqKj8RlDhp~>ai!shP z%s9$8#waRTp0SRxi!shP%s9$8#we;tUQ}}^#yZ9>#yI0J<0#`8qo`qd#yZ9>#yI1! z=G2l*oN<_OlyQtvEMg6eb&O&$a~SIwyBOn)!;GVhV~k=6%QMz7b}_~ohc&&FWQG|> z8OIpKG7igF$JoUfXB=i6WgKG^XR|%^F4l|B2jxmZlmS?PE6b;N_jIX{`++I3*&aL9P(ynufA7>n99Az9k_f>IHnOOU( zXe}ECUR5><{CSyZVm*vqjB&^u^L_cd^DocepWjh%L4m(uYr#zg zj}`p7V9}(`Nne^Y1G8$0Ct7x_aI^3aD?2%rLzX&*}bF+6;WDq8<2JEpg7DL!6?@jlkTp3xTIq`6u8L zo?eofyB#<>Hw?UP(ID`PGcEz1b;jp_y|XB+_WkDED?y)9OEO%W zz<+W&`3@|61NhE#(x7SQ5~APCCEpq@nNzY!=bNVx>Qs3u{sj8|Q%Ld>4!d{;(SIxb zFW^fR9|1L|XgZaNmH+)5`wSsYT}1MeIaDH_Lh159>kNwJODuEdsZ>XO^9Xev-O6!o zE~B(na9FKp;b}S0`HR`4`J%;y@y(KSwS3K+LIR6g7dbU zIJ(}?Sy%_o<<(TG2df)ECu*qgv{w@nN81O5C&CU~HdqM7HUg`0SP1%Vcs?vh5m3P% zOafg3RIm$0pl1LTY{O*GbASrAU@GW^K!yHKzd}$8RInH&pcexb?7x}kfC`87P6K@rP~jU*^!o)D z1C`i`RNyoaP>IjNHc5Q%=nT+%V4ozcO(p27VW+U83skT*wVPWIRQR&K7kD3b8x(%JwE_HZ0hRbR?3={C z-fGYfh(^#40u_FL?p)9h0rCC>e(_$4M}SIv7Zy}v@2>^)W3Y=-d=IGb1^#x>qdzX|vw>~Bc%W1zy0;f0`|0OB1`JUf^8qDCj^7hs#EcoC?? zFHqk2Ix$e;7ij~ae+5+7N!$whC{ST641#_YsIa%V9rWu!C4MLRK)(f4;`jVJ4u1eD z@ki7KzRV0%c+wFC{b!&Oe}Vm%*o7Pf{a4hL#5WUmg8o1Zf&K?ji4U>IBE?5Qv`%>` z=q#YZzU1dX=K~eK<(~jO8K|&Fc^T-bKqXF+mxDeTh;}Ql09^t^yOm!AJp-t)gLyUR zSwMxa-CqNGHBjOA4*nH%6AF|{yypso1Vu!p1^iH6{e&`73A)peUledD70~Mau-46QmK!p=y{|0&w z5W8~nPS9TfDshFp3-pyhCB7){0euw^?OFai=)FMf+{ybv{|gXpTYek#wLpb^)dxWD z2P*NuI~`3&gq0`Y#Td=~U$KqbB> zp9B4Upc13<=b#S)mH2^t0rcZQg+1S2fc_y+VdwWS=x2aR{8auD^s_*Pz2H|sKL=F! zJ*Z!S{y9+L$;eUAF94NzQN9ZL7eFOmlCOh43`EP9zX5#|sBj|e80g;sm3T}34)pJV zO8i;=9`s*;3eU^_2>P!;yg`m9n@ap${ss81{44nH0Tq7!=RCzwu^0d+n%(&Vw+?iwEw&PA^UIbf3{1<8IHw{LC2h|`B_h7&2XOWe8PFmImdOL z>w4D%u4i1&yB24+W&dmTZ?ki9R_9!tb4ku+IoIdhoO655<2f^PPs_bA_qN=-b05q7 zNp4YIWnN?6y1Y$!+w#7gcVFHw^1Ab%&i~K+xANc5pI-2pf?EsjFZi#5{7GvkeRk44 zlYTm>sL&p#_p|72EAx+jWyTK26ocU_yb&Y0=H(=Lm(EV-_2S*UiE_Dk$4&F-PJh0_ z-G*E$PG8}E|4BpV2 zDEDv4I8yQ6I4fN)%KC^;`c~n6w>6l@G-8%=4rU(bVwSNMtCuFs6`CwH`n;M$D#ej%<;W5v>ms|%MO*A`sexO#8} zaP{KaO20>rKfBn6=f-rutDI`qE`H4AlOl(E+H>_^S z-K1vZ6-jU2E9%d<3iDr8XXM`{uE{Bpo1HUoT_vjXOXOXk?{XePxC?Q;qOQ;Xy}Bd+ zAL9A^{UWbmvdvrYdo@rn%l1cn(`HA(S+-e|&a$;nDv{SX&$10pT5r21XTAFVr2XQ} zNf+82g(dQKXBhdo&~_%CF)qhk8eeS1tSk@reB29gO~O@(3xCTy!YhYjf#`~!&d%xz zv3$kS&d$n;PEZ>n!C1iOkNH<@FB=s?InR3Gw3qgs%HRCAEkf!G>MwULH4&OpSH6|CUeyWMf1BU|%3&y0|e1dd4#wE*^xH((>&wfA@BT>+nbE)>t17g#z7FwQz9@ zA)lr|Y+JZzJNp6Dvj1tTUlkc5F!zTZbp+2bOieX z)m6f@!KQnqKT2$pB8m0^f4?bZag+D@#{QV;WzZerB%wWxc3G8d70FJ~37)kL!f7-& zP^i!2Ha9~UEeKS43j#A5_OGZ#m1k@{6uh^y(+i_G)Q3*jF*FdU?5fg@qe?Wcj)VsX z@H?5mb5-!Hi%?L=r(ogIoLk zvB4DMxcMi|6H{N&RjpGGPfOs2U9mua6iw3@5-LoQWD?n40NVFfitqwNmDJg*d|{s zM@M&UkCt|VN>^JesF7A;LThQHaI&P?NDXglkEWMF>nv8)EkbovF(53}&Tj}*RwfGuDeY3Zzfn0p|HLPvuXb?@SL|a>X<7%669^=sGav~{fIqC;qKk)ZSyvX#%5OOYhg{et!Zpt)gqc0+lMgi>+>|Wh_+VY-MFevG_|q# zx;7Tat+k^~)VHJD#hP}p;oNq!hx5d zyAgM)TZjp>Eb*}h!|F4^zKP`@Go4z|!&z_a;f&)(d8yaqYm>j+T zpG;?u=nnuWezt5FDd42Sw>TT4Xs|)@U^$Ft^_YJ~OhJpgG1{L0;f! z3-k`soo6HK`=kEeKubT(R6>Cm*rc^FnsPUXV`P#7eVCr4y#4*%0nDmsCe#+Vcrbvz zfYMB^5_nM-q)AF31U`+qD^kuT%!MpYUi(?x8!!hC@3b(y-WA(BJ6B>VhH=_Z*_MF^ zqm?e$k%8y+rOVZ4;I(Do!A7J9HXBAp&vk7X0<@>|&QE7iKTGGfm|Zd5tFb4YXC^M$ zmeWO2?JI*{s!64LwnhTIXnbf5>3$fdGH~@sm@d6)uxD!q@rGU9+x-2Re7KFJwF_Uk z&mZj1?AJ~mDw5f+Ik1a28v;EoJC7@L9PbY3$gI6J670k5F|%hqj1hGts)Y1%;YoB_ zHn~ToaoY#C#Hg#Kd1ynB&ZiRL$!NNlcMyvj>@*;0J2Gg*T)D%)H9c6XA8X(K3?B7p z%As%u57;AErfnHiMZ&RgcQ};p;|*=4q;2a<_o5A><9H`6)T(eKL+B=q1$~1VJaivQ zkB$qLYcJg|S-8g&!U8%lK(&9I@W+$E;OY-G5B6=ru1tEhMk;wyAD1uQa7{&5BL%3BT|JDp_ zJ@{tuSnJ;s2xZ_W+f@d?Ml9^P9c1up;R?>+v5p2#)O`joV-qSA`lm7(0_zbqt;$gE zGzUnp3v6@51~c$G{1HqC(&aYX98Zy~1`!7<^u7=>Ek^IfKN)&1BL-&7euxAbI^{(7c8+XkI@VG%cYFl9oy)Njr?Z zwlNsIpfTvSR)fH@#h`rc2GML1Sf3aytWFFH>k@-%+Gr4Zjbch-rDBjYT{aDe!CK$H zy+6DYvq-WtG~cHtniR*gf$o6tbBSVm3Up(1!!~qt?a-5G=JO~TXzY*1Xl}~W*wo~N zC(#yXZx~zW0)s(v7TXct9_Vl9EpeRCdj*BKc919a@V&=q! z-L#7iRW!*L4LsN9Kzc63!3?sWB#cc}tyeEVgtmRg6pnp(!o*=UMX9El5__7lvwzZ2 zkFED0>ED6eS~o*QBRz)+M`_zrv<+f|x-URRc#Xfm2OMOUT&p7CK7$hr#=xh>OeUOT zVFHrojx_rw$6NL#`P2lBLs^{EI4n-R^OBs-i6;N{fOiX4k%M@Slwunzc`GO7NfD-I zeH@|1$;nTj_vzeZ;G6QvDPU4E#UUAU9?0HF2l-g$f$V8@_ftWx)H|`}Ql0Haa&@j< z*v9L}lq?d(k`>jYi`g=TWX0AwrMW&e>Q!j_v=(bftvN+C^!K#%vJ-2^Bpu_f5%Wi4 z(dNKT?ah1NG;9Q#{N39~ReK;d&W(PU^5l}kGZRiM&1gB1Oc;%w>D03n>_fzuRUaa0 z-v1YvtcD|jhG@5c0Ib32wzYx&t+8#?uYb1CW_f7X*JHCdOnUai=ZM` zVGP55Fqcho&Zu>m({pMUDKCl&eb|qwUw^C~J6aUFJxHr`+AI~?6vAc=U}~ZDHo~MD zPM9#wH+Qg7UEib00PRt<`ths|?U0|@fq^{)R4CcTmWVb+oZ!Z&;n0x^@7Ar6z*ds< z1-1-s-5Q9jjD&ZxVd3V1Etks9PHr5!RI$z8HxLX3BD_NT4zR&#whGZ4-aH5y&PUIxH%ODY4l&cZ;3TGiy7;0mNRKn5JQ@W zXCEYNFpX077;TJvxIAG;7S-q#l2NW!4$TC})Fegl+K1K2V>fXs7a2N8sa2gpcZ3ZB z^Ag%o+jnrWl$j=u`mbhiEh9KhJfM0u*xJw+Jtulwu#lzs29JT65eu=Xbl9mb7Zt< z$^<<~#uL2c#7eZ&{wpT3^xQgxhj5*1F=gz)rddlwv-EOS(`fVMut!eR7JuU?ClK( z)?hEa4=$R|(L;C<2#4AOfqssbS0>ykHHApWuUZ68&;;fb*bJg=dVdH}i~4QY2o;+) z>Y1_7#)LKM%`8r%L7o$a=&C`QNI;FBA0xACK?hIamNlNp)U-!Kf z)6ko&=adii1%E8%Zbv^)>heam;&q#T3&-5e60ljk^+l^qu`+;J{?=$m7zTP^2)EUG z!AY|qVN7tDK0go%>+y+S@-jvyO}B3k4$$o1Y!O(fTr6556Q4?5)Y;jAd5G~)D(T{9 zQc0KIKubD}CsL-H>SR*@I_lA-BdKu%JuV^!B7q%2yl29Wo^XusT#J^iTCQZw{*!yR zVgr^2G)4v@7!zppOF3Zv3IbAAa`Q(4RQ7PceTQL5ox}QNiR_G(`M8VR;Pg;+I&DVc0fk& zzN`)74L@zHXp3CiDW*uYK~rIUH(EIJ%=gFeo`&e$zGEOYq?xTQWqFd%zCC6rtYhdQ zFmnFM!x^TKX16Dx!4l(y=wJ>lk$Yi7claqc9(pSl$Tw=PYcL`U?6;U1vrMaur}Egt zjB*)vgfZmkP0gsFsi8@e9`@1x!|NTVE{kw1yfF- zIZHR6W@z0L9&v~WZ$TzAY|f0$^(i%=AYQm-jpmFc%BoVXiCHloe;6xSbZgoUj3&2) z+hao^Lu2ZB2&=R>X=4cS(C&s&-q^Iz5!22C3Y1=2)f=aVgz=<=lZsxHdN`tuC%vJ~ zlzvM}&rKo6+bI10wzjP6(XT2OW%4GILxP$7xPSgr&nPCbI;z#M1UmIewQ#6{Q zu{FihMp75INiSbf)7cr@7Bs3Oh!q64`wpgzge2Ex9x{7T!4q&DLeI##o(+=9(;#^^ z{!g-#oTqAi7AGa%;4Cz;}El0!L5Q}2m#rt<#f}k+EV>2&0er=_PGFT2zTR0qBgC0q>r0rdjp|>OvlHLp) z)On#jEs#7@)TA+6H$2Et`}{*%7{dbPj9z8;#;BoSvrojf0rc=EP?Axs4KV2zD36vc z7omw@=}B{LEMhQ~>nFEGnB>Tb zv57VSAQbNHrCS84iE-uYXOXPbATi6Q`EIZ~7{k*d6b{))`jPogowammUSYiBmZ=<#xA4Y=Fp8T@?Qz4Ja|x=0PZ$Lf zMJ4wMLyb$=KM8M5oKiaI8!PwGt^>NKcT-LUA9H#apVC}FyXGS47sP{ta_c(O;$gtkEFm4Aa} z9k`i|wne^8gV7k)bPc;qho-p63fR<^L7fQWNjk@A(oN{#^s19tCN!TGF#;~VfkBqW zqjr4CggDLNoqS&(>o!Tf7!r7BJATW-k5AsyZa3azToc$O{It#62-hxFU_7X2^(M`) z-me_OA`R;l+_{|mLzpb#M3^x>;N4=-`i`?Bnqci50G5lD(w!6}pYby{<-)E7iO@qO zx|?Gm(c5w9p*`3;M9XEm8Lcqmbb=#7|K+C*+M(_HDt})vq|-r9T=Xdp{q%|=G>`oV zZ$BbnA<@~BJYWFZj#d;6U_6YNic&PcrN9}}l-X+Z$_D|=&a-+k88wuQ9@UU=~y2PU?4Hm z3qwsCh}g318$i?)438k07J<*;iwSO=UG)oW;ou75WU3$E-f0H*;dH7S->h&$rb1kb z?{&Cw=5+`src?Y%gI|v@cpV!5%n()ZapSraAJ5UTY=HKDoO%u8>kX!qskezkZ%^_` zuMzrOAHr=#oKbuW$c@WP!8{{f^S}*q%#;U`2_o(It}en*9{RxxAYPAm~sf2@wFXTq2M`H;f(xKphP2i2&s_^nC#H8n!#4lbP_=d=Nc-8@b&otpQe z9DZ-%$nHnUQLTugAT%#RnfXyC6oHq@S!`&-odImL zj_Si~+4u?Psb0<*wS29MYC$-4Ji@k6$TKM)4M;&V+VV2cRKM86G31GpvIT?CHozR} zts=Vvr{7xI!^ru#K@`#GM;4gA^H2*rBBtU%61o@_{j;G3<*aQOwW@lwy++7( zqkPF;`aw}&q~1<8km_2Gj;ZkuWn8-!{FJSy*@EsndgP@#q_(2_w6+xpmAeHknzW<; zdsimui6h4eYCG#Z#2P}op%m(oe=Db#+KleKWchT;YEVaR^lGyYi%DzYL%lo%J}g8n zjq*BX)4Gh$#UhMFWDj)t7?xm0GdQ|OM7a&?K0;PPG_FEyRE{(z|Fd2+am=PR-wylW zB~2I5C`;))z80#n@p`Dvw3Q-DLH0sh$xE2ey>fnPB-8awagf!e*$9<@?hS1Byfi=C zj*DbsD0vUs7|jMe=wno?VWe^gLQtH<3*%o5R-ZUjV#2lypRlk8<~{h~n^&*8H~*2# zhp+grrNZVG((abh(%a=^fqS9|cZ!N#P&ZjX&}Ey9 z4}?utwk&AQnk;dtJf}=~P{>mtn~h$tDW_X01Y(`=k%okVZr5Z{;DjdD39XY!5(zG# zk10)7*}_&(oLE>;R*FpKkrJ6hahasu42kR%B`Wi#7Oz)DIxX#3JOZIoT|95=whU(=wf883?(O}!|ArkGKb5BVk~nwopz#K zHYe)BDT@;>TUPOqg94V4bdH)Soa8Ew$6ana2UM&V+A#APq&m1<7UV$IDC8Wcz1UZV z8Z7o@6-rSyQ`mB30ad{bNYwN~rC4yLmY+#=cLQRXDeXD%&!LpFKtZH zrOkzEC8xgG96}T)8c+fSRF)`QSALzXWF#f8#{()4s`)yTHXj!$UW zxZPZ5NB(^%IjB@w1-Vo*$oGXP6DsZkiWwXf4yD5(;3&|ov?%^O+7K!!{(N!5mrKnt zv7YNS->Ie+#rI42;6F7~av@D7HxFqu@;g&Fa!8Qtj?3$ESyY~DYA7!%cj{2(cF2`e zlPQXS6(L4Q8xvWAocTId=D>-v$=7Wt#I2+Y!Hc&MY$oU+SWD1Kuo0zzl%V2f3b;}G z$V@rib<^u|;SR=Rf%a3}WiSz_%z@a^fX+f(s89#jgX>ctSKYdrsLmZO3UQ|mh3djp zQmAanw!y@ma8vup%26ahYQ)_?ODZ%02(V=RG!mjG?}`hx-2yBGKVtiy^i`2Y+{!^3)PCu z>&ng1wVs2dq60Y{uA-2uxJy^H*?Nk*io3Ly;;sTG6}3(~*jcbfC{L$Q4(ds`JB@ob z-H|T^)2s^6n}jT0M;QeTGX6|aVi4k`pbB6y3W^5vguQ5xJ7iH}2wu6Q0r@H#%+GN; z3bGL|^20F}6qKO?d_@&z+tv3vlv_bjT~P(47A=_be1o#7$>=DSUQ8B4p$*uO>+Av- zc@`9Mi!G`{vn{H~bvhB7ODULvJU6Tx{}m-Jr;4%>WTSpytW()A}FFr!TM7mJQeJ~v`HJT{X&GisjBTGhZ zM>|Do6lpK2&@JOmo6F%MGa7$@@=yTnuq`88=?d*3pN&l&S23C>T6`%%A;B~PH^Bme zB?M~-2DoSJW4w)VnDJ)DI~ea~e3bEN#-A}BVH{(8jqy#!x5zluAqQj>FaV)1k#(qp zbzqZv2>#5@Hb$uUAs%FWFr^r7NeDH0i{FO(d^+u zUFV}Vsnwub(OMvyoe#*(pW$?r(NqALdjd(+1gFB`qHz&M#N_6}l$f;kGF`4&rrAY^ z7ZjOK5Y*II0~u2UPD;;UE{j^C)KO0(Ip|39&;xm5e+Jz-IWWi*vVfj6Sr%zieR(R3 zE>y>S^wva&(WwyMQ4A!d_|FMLHB%bEW3$TBJ(|YJZ0(&WRVCZ*P0&OO zo(93njj&M7E%}fkffj5=1tKwp;zVs?Fn3`TNo+2TAEQPazaJ$}E&J_B0=D68!vQ`G z0jac3%akrk9;&%G0V7TJoO7iEai%esKs6KFR}2y(qYpPEADl$#>4i2MJ7-#QtS3+` zoEke-P7W+RX~7KG&9hZW16N`j1W^b+_DL2eCM6uNPm#IsQF}(5d?#Vfe+a6KXL69x6!IWB~?ws4Bo9 zh2V&H3jW0(oy1Dvfjbg4#mQ2*n{Gpx>MR?Tg$}IHP2r6y#H^jH67%yg`K6gaVk+1) zI#MJ^qd>QHz?vrp;3`D-WyNrpkT%j2g9lqTQb;pz7!((3yC|_6Vr8hED`AN=L8}BJ zAy^@$#K43`20^`2xd(g>7&qnFH=c_^O6)14Ds$5W21&RFO@-&rx|NPnIa0wF$B)d! z@R_(0vC?cM)#6ZC7(V0oQ^&eTDx=3)ItJBad{np8qQu^DN!Sa|qQp%_@xQ_*6H=;g zqKb;Y%~tvz#`_r`V0@U$hNpu$$QFz^stz1I1fUKSStg75D1`F{6uUMLFmm}RLj)H| z(^T*Y{r_b2AFJ)cR1oFC#R&ly+73(F1ggeq$579UnD}8HWm-8mH=FsmnVR(!YO=Ru z=Bz6g!weOj>Et=J_93~H2h}XM1eN8QOc5cA)DBE`Ai?&iYQ&OQATr?YumgqB%sY#veN7V=}21*21WY3u> zO2j8&z|xTyB`6?Stb}x7s+mB2?nP&F;fLEW$;w7=;0~&$Yu#Kp)BtG)OllFj2uwCd z$zTQOeepv{X9)`cUO>GXnpwx8lZ?S*0vinn?az|pn@nr`Gc}phzS$TGboz7I#_|m4 zelr(0yY4%?^K(Tnct%fsFQ=Cwk(1XkY) zYfPxj6Dl7|387%Z3o#NS5=>@=nkCdcp-vNOzEB>a&Je0Xs4AhVg~B(O|4XP3_|wZ$ z+UdcL+ALh=qaJnaAL_%8)JGrL%dsD6#}Bz<(^qCm%syqd%#nq%NEX8yPLWe(p3Ij8 za+3T&{zHCPu?8FFUTn=R#N8)qp%))8!Zz_jaM$8aTPqEGr;XzdQMeU*D^YmU9t-VM z7t;eQ+R9r925o^=ijyX?s<6LVlZj26o@vs0H#3c03(Zx+{?Xa!av$*@a;j*L=Tii@ zgq;xE2fSWHLoh-G3p|TwKmBDgc6}W0>E%Q8xL0okz%Vtcu3dm$*aD=BZ@hU0@ z%UI_^He_fu*R)WxM`bBecdZc?jW|giB9FZUH<|kC41(5E#qoy;4w5}UQtOOqYp!d~N#B_j&2II+Y~W<%bK6U$kG7ZBL+Vf||i0S61Loup%fk=7>I zaGOq7k@h#;Ft99PG0ME}MmF4P*G+jOBK`!yD~Oh>YcNM^gh}8OY&6}Nw^5Sws8;T$ zAVVFJW9n|L%1Vme}oW71HVBoT_H38eH&l!!4bllo}{yNHM7g>E5+ zp+)tv$s>VMq$wdOI2ulIVqbAGO-WNWU9-3pl1y#(C_{gxaJnTPMLeu#vmKLQ1t?yJ zX%80DFh`i)_=?xje4;pEr#&tRAJ7Kha6N<#947`=2@u$zA`u@(Jc)IG@rBqG;v4!2 z=?J33K&+^S#ENPVl&ydKc~VK6OLQA_RM7U0lZMZD8TL;x;NnipCE^qh@xU6V1o61` zMZGy&RzOkF)*iHAW0lv%m_#~=i`_9qzl3sERL-%K=Wt-|!?}nSCB-zXL-ATY6M`F3 zrdK)nv{ERen{z0GCcllOJjBXFcI;4Ln^P8`6e-mhvJMowsZsLqih8F;1>IQDVYJz+ z^S_rJ*J{VLW&+U+QskjzTA>u;&@>6dB-Y|IH@TdmVkI|eB{wB=QkTj}oyjcjN;0w2 zg4Dp!piZ)p2NW6W86kQd?Z#r~0@Ej@#SYR8mX@PRIvKMW$s6VD;~Q-a!G(d5okfG% z6Ly!lu%>jYKseMnbc>=2CM$HxN02nyYQioH?O*VMgSXp}L$2xgp`tpTt^2s)pcMD$ zkb88qfYr-3E06MmV$^9LWyc4E3B3{UZnhixKfr!Z9k(%1F3gOX#ntx#A|)aLEr&=1 zgpUHz9mybJB9Q?!R1{&ZnFj6}xkf^6mre}ps3$xYfE`j?`Z|jo%`udfPUDpv8z#~R zI2I6C2~vV-sf2_bKvX{*f~83{qyn}dyu5zkbST%B$=dg=SQ?^Mm)3iJg3PDW) zF2$<$f^so+tr?h1h!Gg+WWSq|+UiUSQw=DqBdB1R5opS0YL8A7`V^ed#`pmtx)5O@ z>o=+&S)t^V+9jr1E-73z@4~JQ=9?Yrqz!mMzd78WJT!*a=JCA%OhPdkroTn_r5jIk zLkHek?(gwOdKR3g&&;2-qta6Y4Fyw@$MKEx=5&NdoP-~FY72Jb&F~&~d-t~f0H1}z zPwfaN&bbHt__l$VgMsA-ce<-8Dwiw-EOloHuwIH*e9gw)gLA#^J{;Z%xp(5=t~<(y zw{V6#at01`BpvSFaKw$z^Fb&Qa3jU;K0kdP-rbAS{^W_na(HB#BZZ^NQ{ll6I#f&H zVRHWBiprWr)jd@eODhA5dX_Hfsp;;nsaaa#-?F75P=S{Tm-qu!OPACN{CuCt8~0|v zm@mbtR*r{GWa)!a^Cx_hU-+ardz`F(MVVePPrVk4H=4UD=YQ;{X~j}0YCc8@mA`() zd4Ag0YnO=sZpfwh?F%XDPasabe{a54$SrOHx3lx=n+mUBLQZDg8iJD*;=35<908n zuCZcvGHkc?qZT?Bh;}7Dk((*X(>#>iWZ+cJ5n&&WQ@Z^-@Oc&bgot~~kWPGaV|^;X zAl^`ppraaJ2Y0XPXm$IeNqtnF+;xqTHE(C=+@C=u*yGWe85ametP9o*fje}28k;*B z+K>V=X~_T!TiO;{Yd}VjUr$a3o(?iDyq9^EOP6?RDq$pRPBfU;i;z_n6_v|sE2@`m z@mB|yEvs5qU6GcrN>5{Zqo={Q{*&fuWrjRu;2kGVOFc_Hl{Fp|dd>+3wC1W}8M3!* z*_H`8s`s=aKPcf(nxFa%`N_aLPJXI9)zzLFPi0lk35J`Hon_0qCu9cwqt&y%$@kx> zA76(2WZ)eqKTAD}JxeP+mDM>X7;Zv-dX_EgnUEp$qh@cr*R#6iyieGL8Zu-j1MfK5 zsX|Mu_Ec44s!@@1fRq<1H$69GkbS;pPgCRCPne_C8FG|?cibFRR-zXzf}K0Tfa9}NS%oH7F|pBk zTiQL|wzasLHvKoUwI)NhGVqR*ttFnNi#?S~D?GK;IVTu$LcW$QL(mCB5)GU!ZNBw- z`20lUQDcTIW#AnrOI%BpHA_5|i*rseWGYLGdodcB8ER>5Xv1$M_}nWuxiLCoG+N!f zz}?tf@A-ty@0<*o%D_8rrfQL)swEzblP4H5l_?r$yQ>ykhgoaZ+8SFM+|Bj%pD#4IeTvGO&EuAa13g=W@gp>b_D{DP+L43xMKAny`JL~mEh}4pUi~ssY5u)K zwA*xzzrSIT!!Kvoha_@rN_W6c;wrOdozA7w1ov9 zv;Xl!-3zIQQY`w8hqC-fD)m;M!NARjOF}EX%TMPN=wuC@-l3C>^fy;fs1Eqj`H3j} z=~RVr_KYR&v+twFPDm4-*3s|$r)wHu8GYK3um)!?PzLzL@^uJXkJ#u$7@Z~I^8rW~ zojJ3f{ON-XoqeJ64?7VLong@DA}LmVg76afNAO$iBuD3LCi86u>sdE0f6BiWE0+D6WaUN?n&*+hV6idU-J7r zS`s#;$Az6(x~a0Ak6)0c{MHCMA=JZpUJ7>r?jD@^T>`8@{N2DBxGRu~E!+zNp!Hds zCEx`RlBBWwjK3w=#Fu#8gWl_)^PO8z5<@7*k532H_5b|+UnzkBJS{-PF6_Pk&)@%h HCGfuin8K#Y literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.pdb b/packages/Makaretu.Dns.2.0.1/lib/netstandard1.4/Makaretu.Dns.pdb new file mode 100755 index 0000000000000000000000000000000000000000..e5e5afcb18b68f486575fb14f200da10295b5c7b GIT binary patch literal 35132 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 + + + Makaretu.Dns + + + + + Contains the IPv6 address of the named resource. + + + + + Creates a new instance of the class. + + + + + Base class for an Internet address. + + + + + Creates a new instance of the class. + + + + + The Internet address. + + + Either IPv4 or IPv6. + + + + + Creates an A or AAAA record based on the . + + + The name of the node that owns the address. + + + An IPv4 or IPv6 address. + + + An or tha describes + the and . + + + + + + + + + + + + + + + + + Andrew File System Database. + + + Maps a domain name to the name of an AFS cell database server. + + + + + + Creates a new instance of the class. + + + + + A 16 bit integer which specifies the type of AFS server. + + + See + + + + + A domain-name which specifies a host running an AFS server. + + + The name of an AFS server. + + + + + + + + + + + + + + + + + Contains the IPv4 address of the named resource. + + + + + Creates a new instance of the class. + + + + + The canonical name for an alias. + + + CNAME RRs cause no additional section processing, but name servers may + choose to restart the query at the canonical name in certain cases. See + the description of name server logic in [RFC - 1034] for details. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + + Defined hashing algorithms. + + + The key is the . + The value is a function that returns a new . + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that implements + the . + + + When is not implemented. + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that is used + for the . + + + When the or its + is not implemented. + + + + + Identities the cryptographic digest algorithm used by the resource records. + + + The values are maintained by IANA at . + + Implemented digest algorithms are obtained from the . + + + + RFC 4035 + + + + SHA-1. + + + + + SHA-256 + + + + + GOST R 34.11-94. + + + + + SHA-384 + + + + + SHA-512 (not in IANA registry) + + + + + Alias for a name and all its subnames. + + + Alias for a name and all its subnames, unlike , which is an + alias for only the exact name. Like a CNAME record, the DNS lookup will continue by + retrying the lookup with the new name. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Identifies the network of the . + + + The values are maintained by IANA at . + + + + + The Internet. + + + + + The CSNET class (Obsolete - used only for examples insome obsolete RFCs). + + + + + The CHAOS class. + + + + + Hesiod[Dyer 87]. + + + + + Used in UPDATE message to signify no class. + + + + + Only used in QCLASS. + + + + + + The usage of a key. + + + + + No specific usage. + + + + + Used by a parent zone's . + + + + + Used to sign the zone. + + + When set, the must be the + name of the zone. + + + + + Public key cryptography to sign and authenticate resource records. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified RSA key. + + + A public or private RSA key. + + + The security algorithm to use. Only RSA types are allowed. + + + + + Identifies the intended usage of the key. + + + + + Must be three. + + + Defaults to 3. + + + + + Identifies the public key's cryptographic algorithm. + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + Determines the format of the. + + + + + The public key material. + + + The format depends on the key . + + + + + Calculates the key tag. + + + A non-unique identifier for the public key. + + + for the details. + + + + + + + + + + + + + + + + + Base class for all DNS objects. + + + Provides helper methods for wire serialisation, + cloning and caching. + + + + + When the object was created. + + + Local time. + + + Cloning does not alter the value. + + + + + Length in bytes of the object when serialised. + + + Numbers of bytes when serialised. + + + + + Makes a deep copy of the object. + + + A deep copy of the dns object. + + + Uses serialisation to make a copy. + + + + + Makes a deep copy of the object. + + + Some type derived from . + + + A deep copy of the dns object. + + + Use serialisation to make a copy. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + The offset into the . + + + The number of bytes in the . + + + + + Reads the DNS object from a stream. + + + The source for the DNS object. + + + + + + + + Writes the DNS object to a byte array. + + + A byte array containing the binary representaton of the DNS object. + + + + + Writes the DNS object to a stream. + + + The destination for the DNS object. + + + + + + + + A resource record or query type. + + + + + + + A host address. + + RFC 1035 + + + + + An authoritative name server. + + RFC 1035 + + + + + A mail destination (OBSOLETE - use MX). + + RFC 1035 + + + + A mail forwarder (OBSOLETE - use MX). + + RFC 1035 + + + + The canonical name for an alias. + + RFC 1035 + + + + + Marks the start of a zone of authority. + + RFC 1035 + + + + + A mailbox domain name (EXPERIMENTAL). + + RFC 1035 + + + + A mail group member (EXPERIMENTAL). + + RFC 1035 + + + + A mailbox rename domain name (EXPERIMENTAL). + + RFC 1035 + + + + A Null resource record (EXPERIMENTAL). + + RFC 1035 + + + + + A well known service description. + + RFC 3232 + + + + A domain name pointer. + + RFC 1035 + + + + + Host information. + + RFC 1035 + RFC 1010 + + + + + Mailbox or mail list information. + + RFC 1035 + + + + Mail exchange. + + RFC 1035 + RFC 974 + + + + + Text resources. + + RFC 1035 + RFC 1464 + + + + + Responsible Person. + + RFC 1183 + + + + + AFS Data Base location. + + RFC 1183 + RFC 5864 + + + + + An IPv6 host address. + + RFC 3596 + + + + + A resource record which specifies the location of the server(s) for a specific protocol and domain. + + RFC 2782 + + + + + Maps an entire domain name. + + RFC 6672 + + + + + Option record. + + RFC 6891 + + + + + Delegation Signer. + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + + + + + Next secure owener. + + + + + + + Public key cryptography to sign and authenticate resource records. + + + + + + + Authenticated next secure owner. + + + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + + + + + Shared secret key. + + + + + + + Transactional Signature. + + + + + + + A request for a transfer of an entire zone. + + RFC 1035 + + + + A request for mailbox-related records (MB, MG or MR). + + RFC 1035 + + + + A request for mail agent RRs (Obsolete - see MX). + + RFC 1035 + + + + A request for any record(s). + + RFC 1035 + + + + A Uniform Resource Identifier (URI) resource record. + + RFC 7553 + + + + A certification authority authorization. + + RFC 6844 + + + + A domain name consists of one or more parts, , that are + conventionally delimited by dots, such as "example.org". + + + Equality is based on the number of and the case-insenstive contents of . + + + + + The root name space. + + + The empty string. + + + The DNS is a hierarchical naming system for computers, services, or any + resource participating in the Internet. The top of that hierarchy is + the root domain. The root domain does not have a formal name and its + label in the DNS hierarchy is an empty string. + + + + + A sequence of labels that make up the domain name. + + + A sequece of strings. + + + The last label is the TLD (top level domain). + + + + + Creates a new instance of the class from + the specified name. + + + The dot separated labels; such as "example.org". + + + The name can contain backslash to escape a character. + See RFC 4343 + for the character escaping rules. + + To use us backslash in a domain name (highly unusaual), you must use a double backslash. + + + + + + Creates a new instance of the class from + the sequence of label. + + + The . + + + The labels are not parsed; character escaping is not performed. + + + + + Combine multiple domain names to form one. + + + The domain names to join. + + + A new domain containing all the . + + + + + Returns the textual representation. + + + The concatenation of the separated by a dot. + + + If a label contains a dot or backslash, then it is escaped with a backslash. + + + + + Gets the canonical form of the domain name. + + + A domain name in the canonical form. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + Determines if this domain name is a subdomain of or equals an another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of + or equals . + + + + + Determines if this domain name is a subdomain of another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of . + + + + + Gets the parent's domain name. + + + The domain name of the parent or null if + there is no parent; e.g. this is the root. + + + + + + + + + + + + + + Value equality. + + + + + Value inequality. + + + + + Implicit casting of a to a . + + + A possibly escaped domain name. + + + A new + + + Equivalent to new DomainName(s) + + + + + Determines if the two domain name labels are equal. + + A domain name label + A domain name label + + true if and are + considered equal. + + + Uses a case-insenstive algorithm, where 'A-Z' are equivalent to 'a-z'. + + + + + Delegation Signer. + + + Defined in RFC 4034 section 5. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified . + + + The dns key to use. + + + If true, key usage checks are ignored. + + + Both and + must be set. + + + The of the is missing. + + + + + The tag of the referenced . + + + + + The of the referenced . + + + + + The cryptographic hash algorithm used to create the + . + + + One of the value. + + + + + The digest of the referenced . + + + digest = HashAlgorithm(DNSKEY owner name | DNSKEY RDATA) + + + + + + + + + + + + + + + + + DNSSEC Algorithm Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + Creates a new instance of the class. + + + + + The understood algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented security algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + DS Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + TCP idle time. + + + Signals a variable idle timeout. This + signalling encourages the use of long-lived TCP connections by + allowing the state associated with TCP transport to be managed + effectively with minimal impact on the DNS transaction time. + + + + + + Creates a new instance of the class. + + + + + The idle timeout value for the TCP connection. + + + The resolution is 100 milliseconds. + + + + + + + + + + + + + + NSEC3 Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + Name server ID. + + + The identity of the name server. + + + + + + Creates a new instance of the class. + + + + + The ID of the name server. + + + The bytes used to identify the name server. + + + + + + + + + + + Contains some information on an Extended DNS option. + + + EdnsOptions are found in the . + + The contains the metadata on known + EDNS options. When reading, if the registry does not contain + the record, then an is used. + + + + IANA - DNS EDNS0 Option Codes. + + + + The option type. + + + A code to specify the type of EDNS option. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + Read the data that is specific to the option . + + + The source of the option's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + Write the data that is specific to the resource record . + + + The destination for the option's data. + + + Derived classes must implement this method. + + + + + Metadata on EDNS options. + + + + + + All the EDNS options. + + + The key is the . + The value is a function that returns a new . + + + + + Register a new EDNS option. + + + A type that is derived from . + + + + + Padding for a . + + + Padding is used to frustrate size-based correlation of the encrypted message. + + Defined in RFC 7830 - The EDNS(0) Padding Option + + + + + + Creates a new instance of the class. + + + + + The padding bytes. + + + The bytes used for padding. Normally all bytes are zero. + + + + + + + + + + + + + + EDSN option codes. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + + + + DNS Name Server Identifier (NSID) Option. + + + + + + + DNSSEC Algorithm Understood. + + + + + + DS Hash Understood. + + + + + + NSEC3 Hash Understood. + + + + + + Client Subnet in DNS Queries. + + + + + + Extension Mechanisms for DNS (EDNS) EXPIRE Option. + + + + + + Domain Name System (DNS) Cookies. + + + + + + The edns-tcp-keepalive EDNS0 Option. + + + + + + + The EDNS(0) Padding Option. + + + + + + + CHAIN Query Requests in DNS. + + + + + + Signaling Trust Anchor Knowledge in DNSSEC. + + + + + + Minimum value for local or experiment use. + + + + + + Maximum value for local or experiment use.s + + + + + + Reserved for future expansion. + + + + + + Host information. + + + Standard values for CPU and OS can be found in [RFC-1010]. + + HINFO records are used to acquire general information about a host. The + main use is for protocols such as FTP that can use special procedures + when talking between machines or operating systems of the same type. + + + + + Creates a new instance of the class. + + + + + CPU type. + + + + + Operating system type. + + + + + + + + + + + + + + + + + Extension methods for . + + + Original code copied from + + + + + Translates a IPv4 or IPv6 address into an arpa address. + Used for reverse DNS lookup to get the domain name of the given address. + + The address to translate. + The arpa representation of the address. + + + + + Presentation format serialisation of a resource record. + + + The text representation of a . + It is also referred to as the "master file format". + See RFC 1035 - 5 Master File + and RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types + for more details. + + The adds helper methods to + deal with a . + + + + + + Reads the text representation of a resource record. + + + The source of the . + + + The final resource record. + + + Reading a will return a new instance that + is type specific + + + + + Writes the text representation of a resource record. + + + The destination of the . + + + + + Answers a question. + + + + + Get an answer to a question. + + + A containing a that + needs to be answered. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + the response to the . + + + + + Wire format serialisation of a DNS object. + + + + + Reads the DNS object that is encoded in the wire format. + + + The source of the DNS object. + + + The final DNS object. + + + Reading a will return a new instance that + is type specific unless the RDLENGTH + is zero. + + + + + Writes the DNS object encoded in the wire format. + + + The destination of the DNS object. + + + + + Identifies a key exchange algorithm. + + + + + Server assignment. + + + + + Diffie-Hellman exchange (DH). + + + + + GSS-API negotiation. + + + + + Resolver assignment. + + + + + Key deletion. + + + + + All communications inside of the domain protocol are carried in a single + format called a message. + + + + + The least significant 4 bits of the opcode. + + + + + Maximum bytes of a message. + + + 9000 bytes. + + + In reality the max length is dictated by the network MTU. For legacy IPv4 systems, + 512 bytes should be used. For DNSSEC, at least 4096 bytes are needed. + + 9000 bytes (less IP and UPD header lengths) is specified by Multicast DNS. + + + + + + Minimum bytes of a messages + + + 12 bytes. + + + + + A 16 bit identifier assigned by the program that + generates any kind of query. This identifier is copied + the corresponding reply and can be used by the requester + to match up replies to outstanding queries. + + + A unique identifier. + + + + + A one bit field that specifies whether this message is a query(0), or a response(1). + + + false for a query; otherwise, true for a response. + + + + + Determines if the message is query. + + + true for a query; otherwise, false for a response. + + + + + Determines if the message is a response to a query. + + + false for a query; otherwise, true for a response. + + + + + The requested operation. + + + One of the values. Both standard + and extended values are supported. + + + This value is set by the originator of a query + and copied into the response. + + Extended opcodes (values requiring more than 4 bits) are split between + the message header and the in the + section. When setting an extended opcode, + the will be created if it does not already + exist. + + + + + + + Authoritative Answer - this bit is valid in responses, + and specifies that the responding name server is an + authority for the domain name in question section. + + Note that the contents of the answer section may have + multiple owner names because of aliases.The AA bit + corresponds to the name which matches the query name, or + the first owner name in the answer section. + + + true for an authoritative answer; otherwise, false. + + + + + TrunCation - specifies that this message was truncated + due to length greater than that permitted on the + transmission channel. + + + true for a truncated message; otherwise, false. + + + + + + Recursion Desired - this bit may be set in a query and + is copied into the response. If RD is set, it directs + the name server to pursue the query recursively. + + Recursive query support is optional. + + + true if recursion is desired; otherwise, false. + + + + + Recursion Available - this be is set or cleared in a + response, and denotes whether recursive query support is + available in the name server. + + + true if recursion is available; otherwise, false. + + + + + Reserved for future use. + + + Must be zero in all queries and responses. + + + + + Authentic data. + + + true if the response data is authentic; otherwise, false. + + + Only used in a response and indicates that + all the data included in the and + sections are authenticated by the + server according to its DNSSEC policies. + + + + + Checking disabled. + + + true if the query does not require + authenticated data; otherwise, false. + + + Only used in a query and indicates that pending (non-authenticated) + data is acceptable to the resolver sending the query. + + + + + Indicates that DNS Security Extensions (DNSSEC) are supported. + + + true if DNSSEC is supported; otherwise, false. + + + The DO bit is actually in the , when setting + the record is added to if not already present. + + + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The list of question. + + + A list of questions. + + + + + The list of answers. + + + A list of answers. + + + + + The list of authority records. + + + A list of authority resource records. + + + + + The list of additional records. + + + A list of additional resource records. + + + + + Create a response for the query message. + + + A new response for the query message. + + + + + Make the message not exceed the specified length. + + + The maximum number bytes for the message. + + + If the message does not fit into bytes, then + are removed and then are removed. + + If it is still too big, then the bit is set. + + + + + + Enables DNS Security Extensions (DNSSEC) for the message. + + + The for a fluent design. + + + Sets to true. Adds an to + if not already present. + + + + + + + + + + + + + + + The requested operation of a . + + + Defines the standard and extended (EDNS(0)) operations. Standard + values are between 0 and 15 (0xF). Extended values are between 16 and + 4095 (0xFFF). + + + + + + Standard query. + + + + + Inverse query (obsolete), see . + + + + + A server status request. + + + + + Zone change, see . + + + + + Update message, see . + + + + + Response codes. + + + + + No error condition + + + + + The name server was unable to interpret the query. + + + + + The name server was unable to process this query due to a + problem with the name server. + + + + + Meaningful only for responses from an authoritative name + server, this code signifies that the domain name + referenced in the query does not exist. + + + + + The name server does not support the requested kind of query. + + + + + The name server refuses to perform the specified operation for + policy reasons. + + + + + Some name that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + The server is not authoritative for the zone named in the Zone Section. + + + + + A name used in the Prerequisite or Update Section is not within the + zone denoted by the Zone Section. + + + + + Invalid version. + + + + + Invalid signature (TSIG). + + + + + Invalid key (TSIG). + + + + + Invalid date/time (TSIG). + + + + + Bad TKEY mode (TKEY). + + + + + Duplicate key name (TKEY). + + + + + Algorithm not supported (TKEY). + + + + + Mail exchange. + + + MX records cause type A additional section processing for the host + specified by EXCHANGE.The use of MX RRs is explained in detail in + [RFC-974]. + + + + + Creates a new instance of the class. + + + + + The preference given to this RR among others at the same owner. + + + Lower values are preferred. + + + + + A domain-name which specifies a host willing to act as + a mail exchange for the owner name. + + + The name of an mail exchange. + + + + + + + + + + + + + + + + + The processing options of a . + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Indicates uncovered unsigned delegations. + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the hashed owner name. + + + One of the value. + + + + + Not used, must be zero. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + + + + + + + + + + + + + Authenticated denial of existence for DNS Resource Record Sets. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the . + + + One of the value. + + + + + Indicates different processing. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + The next hashed owner name that has authoritative data. + + + + + The sequence of RR types present at the NSEC3 RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + Contains the the next owner name and the set of RR + types present at the NSEC RR's owner name [RFC3845]. + + + + + Creates a new instance of the class. + + + + + The next owner name that has authoritative data or contains a + delegation point NS RRset + + + Defaults to the . + + + + + The sequence of RR types present at the NSEC RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + An authoritative name server. + + + NS records cause both the usual additional section processing to locate + a type A record, and, when used in a referral, a special search of the + zone in which they reside for glue information. + + The NS RR states that the named host should be expected to have a zone + starting at owner name of the specified class. Note that the class may + not indicate the protocol family which should be used to communicate + with the host, although it is typically a strong hint.For example, + hosts which are name servers for either Internet (IN) or Hesiod (HS) + class information are normally queried using IN class protocols. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies a host which should be + authoritative for the specified class and domain. + + + + + + + + + + + + + + + + + A null RR (EXPERIMENTAL). + + + NULL records cause no additional section processing. NULL RRs are not + allowed in master files. NULLs are used as placeholders in some + experimental extensions of the DNS. + + + + + Creates a new instance of the class. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + An extension mechanism for DNS (EDNS(0)). + + + An OPT record does not carry any DNS data. It is used only to + contain control information pertaining to the question-and-answer + sequence of a specific transaction. OPT RRs MUST NOT be cached, + forwarded, or stored in or loaded from master files. + + The OPTRecord can be present in the + section. + + + The property is repurposed to specify + the requestor's payload size. + + + The property is repurposed to specify + the , and properties. + + + + + + + Creates a new instance of the class. + + + + + The maximimum packet size that can be received by the requestor. + + + Specified in number of bytes. Defaults to 1280, which is reasonable over Ethernet. + + + The property is repurposed to specify + the requestor's payload size. + + + + + + The most significant 8 bits of the opcode. + + + Defaults to zero. + + + The property is repurposed to specify + the opcode's most significant bits. + + + + + + The EDNS version. + + + Defaults to zero. + + + The property is repurposed to specify + the version. + + + + + The DNSSEC OK bit as defined by RFC3225. + + + Defaults to false. + + + The property is repurposed to specify + the version. + + + + + + The extended DNS options. + + + The EDNS option sequence. + + + + + + + + + + + + + + Methods to read DNS data items encoded in the presentation (text) format. + + + + + Indicates that the token is at the begining of the line without + any leading whitespace. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + The origin domain name, sometimes called the zone name. + + + Defaults to "". + + + Origin is used when the domain name "@" is used + for a domain name. + + + + + Read a byte. + + + The number as a byte. + + + + + Read an unsigned short. + + + The number as an unsigned short. + + + + + Read an unsigned int. + + + The number as an unsignd int. + + + + + Read a domain name. + + + The domain name as a string. + + + + + Read a string. + + + The string. + + + + + Read bytes encoded in base-64. + + + The bytes. + + + This must be the last field in the RDATA because the string + can contain embedded spaces. + + + + + Read a time span (interval) in 16-bit seconds. + + + A with second resolution. + + + + + Read a time span (interval) in 32-bit seconds. + + + A with second resolution. + + + + + Read an Internet address. + + + Ignored. + + + An . + + + + + Read a DNS Type. + + + Either the name of a or + the string "TYPEx". + + + + + Read a date/time. + + + The . + + + Allows a in the form "yyyyMMddHHmmss" or + the number of seconds since the unix epoch (00:00:00 on 1 January 1970 UTC). + + + + + Read hex encoded RDATA. + + + A byte array containing the RDATA. + + + See for all + the details. + + + + + Read a resource record. + + + A or null if no more + resource records are available. + + + Processes the "$ORIGIN" and "$TTL" specials that define the + and a default time-to-live respectively. + + A domain name can be "@" to refer to the . + A missing domain name will use the previous record's domain name. + + + Defaults the to . + Defaults the to either the "$TTL" or + the . + + + + + + Determines if the reader is at the end of a line. + + + + + Methods to write DNS data items encoded in the presentation (text) format. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + Writes a space. + + + + + Writes a CRLF. + + + + + Write an byte. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned short. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned int. + + + The value to write. + + + Write a space after the value. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are added as needned. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are NOT added. + + + + + Write a domain name. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-16. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-64. + + + The value to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 16-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 32-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a date/time. + + + The UTC . Resolution is seconds. + + + Write a space after the value. + + + + + Write an Internet address. + + + The value to write. + + + Write a space after the value. + + + + + Write a DNS Type. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "TYPEx". + + + + + Write a DNS Class. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "CLASSx". + + + + + A domain name pointer. + + + PTR records cause no additional section processing. These RRs are used + in special domains to point to some other location in the domain space. + These records are simple data, and don't imply any special processing + similar to that performed by CNAME, which identifies aliases.See the + description of the IN-ADDR.ARPA domain for an example. + + + + + Creates a new instance of the class. + + + + + A domain-name which points to some location in the + domain name space. + + + + + + + + + + + + + + + + + A question about a domain name to resolve. + + + + + A domain name to query. + + + + + A two octet code which specifies the type of the query. + + + One of the values. + + + The values for this field include all codes valid for a + TYPE field, together with some more general codes which + can match more than one type of the resource record. + + + + + A two octet code that specifies the class of the query. + + + Defaults to . + + + + + + + + + + + + + + A caching name server. + + + + + Removes any expired resource record from the cache. + + + The time to use to determine if a resource record is expired. + Defaults to . + + + Authoritative nodes are not pruned. + + + + + Prune the cache in the background. + + + The delay between pruning. + + + Allows cancelation of the background task. + + + + + + Cache the response. + + + A response from a name server. + + + Both the and + the are added to the cache. + Only resources records with a positive + are added. + + + + + A dictionary of DNS nodes. + + + This is a portion of the DNS distribute database. + + The key is the case insensitive and the value is a . + + + + + + Include the zone information. + + + The source of the zone information. + + + The that represents the zone. + + + All included nodes are marked as . + + + + + Remove all nodes that belong to the zone. + + + The name of the zone. + + + + + Add or update the resource record to the catalog. + + + The is also the name of the node. + + + Indicates if the is authoritative or cached. + Only used when a is created. + + + The that was created or updated. + + + If the already exists, then update the + non-equality properties + and . + + + + + Include the root name servers. + + + The that represents the "root". + + + A DNS recursive resolver typically needs a "root hints file". This file + contains the names and IP addresses of the authoritative name servers for the root zone, + so the software can bootstrap the DNS resolution process. + + + + + Include the resource records. + + + The source of the resource records. + + + Indicates if a is authoritative or cached. + Only used when a is created. + + + + + Get a sequence of nodes in canonical order. + + + A sequence of nodes in canonical order. + + + Node names are converted to US-ASCII lowercase and + then sorted by their reversed labels. + + + + + Add PTR records for each authoritative A/AAAA record. + + + This enables reverse DNS lookup of all address records. + + + + + A concurrent, simplified HashSet. + + + This is a copy and paste of + taken on 18 July 2018. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Construct a concurrent set using the specified the sequence. + + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Add a sequence to the set. + + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + enumerator for the keys. + + + + + + + + + + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + + + + Anwsers questions from the local . + + + + + Information about some portion of the DNS database. + + + A subset of the DNS database. Typically (1) one or more zones or (2) a cache of received + responses. + + + + + Determines how multiple questions are answered. + + + false to answer any of the questions. + false to answer all of the questions. + The default is false. + + + Standard DNS specifies that only one of the questions need to be answered. + Multicast DNS specifies that all the questions need to be answered. + + + + + + + + Get an answer to a question. + + + The question to answer. + + + Where the answers are added. If null, then a new is + created. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + a response to the . + + + If the question's domain does not exist, then the closest authority + () is added to the . + + + + + Find an answer to the . + + + The question to answer. + + + Where the answers are added. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value + is true if the resolver added an answer. + + + Derived classes must implement this method. + + + + + + + + + + + + + Add the DNSSEC resources for the resource record set. + + + The set of resource records. + + + Add the signature records (RRSIG) for each resource in the set. + + + + + Locally held information on a domain name. + + + The domain name system is distributed, only a portion of the database + is available on each local host. + + + + + The name of the node. + + + An absolute (fully qualified) domain name. For example, "emanon.org". + + + All must have a that + matches this value. + + + + + + + + The resource records associated with this node. + + + Commonly called the RRSET (resource record set). + + + Duplicate resources are silently ignored. + + + + + Indicates that the node's resources contains the complete information for + the node. + + + true if the are authoritative; otherwise, false. + + + An Authoritative node is typically defined in a zone. + + + + + Contains some information on the named resource. + + + The contains the metadata on known + resource records. When reading, if the registry does not contain + the record, then an is used. + + + + + The default time interval that a resource record maybe cached. + + + Defaults to 1 day. + + + + + The default time interval that a resource record containing + a host name maybe cached. + + + Defaults to 1 day. + + + Host names are in A, AAAA, and HINFO records. + + + + + An owner name, i.e., the name of the node to which this + resource record pertains. + + + + + The canonical form of the owner name. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + One of the RR TYPE codes. + + + + + One of the RR CLASS codes. + + + Defaults to . + + + + + Specifies the time interval + that the resource record may be cached before the source + of the information should again be consulted. + + + The resolution is 1 second. Defaults to 1 day. + + + Zero values are interpreted to mean that the RR can only be + used for the transaction in progress, and should not be + cached. + + + + + + Determines if the has expired. + + + The time to compare against. If null, the default value, then + is used. + + + true if the resource is no longer valid; otherwise false. + + + + + The length of the resource specific data. + + + Number of bytes to represent the resource specific data. + + + This is referred to as the RDLENGTH in the DNS spec. + + + + + The resource specific data. + + + A byte array, never null. + + + This is referred to as the RDATA in the DNS spec. + + + + + + + + Read the data that is specific to the resource record . + + + The source of the resource record's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + + + + Write the data that is specific to the resource record . + + + The destination for the DNS object's data. + + + Derived classes must implement this method. + + + + + Determines if the specified object is equal to the current object. + + + The object to compare. + + + true if the specified object is equal to the current object; otherwise, false. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value equality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value inequality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + + + + Returns the textual representation. + + + The presentation format of this resource record. + + + + + + + + Write the textual representation of the data that is specific to + the resource record. + + + The destination for the resource record's data. + + + Derived classes should implement this method. + + By default, this will write the hex encoding of + the RDATA preceeded by + "\#" and the number integer bytes. + + + + + + Create a new from the + specified string. + + + The presentation format. + + + + + + + + Read the textual representation of the data that is specific to + the resource record . + + + The source of the resource record's data. + + + Derived classes must implement this method. + + + + + Metadata on resource records. + + + + + + All the resource records. + + + The key is the DNS Resource Record type, . + The value is a function that returns a new . + + + + + Register a new resource record. + + + A derived class of . + + + When RR TYPE is zero. + + + + + Gets the resource record for the . + + + One of the values. + + + A new instance derived from . + + + When the is not implemented, a new + of is returned. + + + + + The person responsible for a name. + + + The responsible person identification to any name in the DNS. + + + + + + Creates a new instance of the class. + + + + + The mailbox for the responsible person. + + + Defaults to . + + + + + The name of TXT records for the responsible person. + + + Defaults to . + + + + + + + + + + + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + Defined in RFC 4034 section 3. + + + + + Creates a new instance of the class. + + + + + The type of the RRset that is covered by this signature. + + + One of the values. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + + + The number of labels in the original RRSIG RR owner name. + + + The significance of this field is that a validator + uses it to determine whether the answer was synthesized from a + wildcard. + + + + + The TTL of the covered RRset as it appears in the authoritative zone. + + + The resolution is 1 second. + + + + + The end date for the . + + + The resolution is 1 second. + + + + + The start date for the . + + + The resolution is 1 second. + + + + + The key tag of the that + validates the . + + + The method produces this value. + + + + + The owner name of the that + validates the . + + + + + The cryptographic signature. + + + The format depends upon the . + + + + + + + + + + + + + + + + + Identities the security algorithm used by DNSSEC resource records. + + + The values are maintained by IANA at + + Implemented security algorithms are obtained from the . + + + + + + + Delete DS + + + + + RSA/MD5 (deprecated) + + + Must not be implemented according to RFC 6944. + + + + + Diffie-Hellman + + + + + DSA/SHA1 + + + + + RSA/SHA-1 + + + + + DSA-NSEC3-SHA1 + + + + + RSASHA1-NSEC3-SHA1 + + + + + RSA/SHA-256 + + + + + RSA/SHA-512 + + + + + GOST R 34.10-2001 + + + + + ECDSA Curve P-256 with SHA-256 + + + + + ECDSA Curve P-384 with SHA-384 + + + + + Ed25519 + + + + + Ed448 + + + + + Indirect Keys + + + + + Private algorithm + + + + + Private algorithm OID + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + Metadata on a . + + + Used by the . + + + + + The cryptographic hash algorithm to use. + + + + + Other names associated with the algorithm. + + + + + Defined security algorithms. + + + The key is the . + The value is th . + + + + + Gets the meta data for the the . + + + One of the values. + + + The for the . + + + When the is not defined. + + + + + Marks the start of a zone of authority. + + + Most of these fields are pertinent only for name server maintenance + operations. However, MINIMUM is used in all query operations that + retrieve RRs from a zone.Whenever a RR is sent in a response to a + query, the TTL field is set to the maximum of the TTL field from the RR + and the MINIMUM field in the appropriate SOA.Thus MINIMUM is a lower + bound on the TTL field for all RRs in a zone.Note that this use of + MINIMUM should occur when the RRs are copied into the response and not + when the zone is loaded from a master file or via a zone transfer. The + reason for this provison is to allow future dynamic update facilities to + change the SOA RR with known semantics. + + + + + Creates a new instance of the class. + + + Sets to zero. + + + + + The domain-name of the name server that was the + original or primary source of data for this zone. + + + + + A domain-name which specifies the mailbox of the + person responsible for this zone. + + + + + The unsigned 32 bit version number of the original copy + of the zone. + + + Zone transfers preserve this value. This + value wraps and should be compared using sequence space + arithmetic. + + + + + Interval before the zone should be refreshed. + + + + + interval that should elapse before a failed refresh should be retried. + + + + + Specifies the upper limit on + the time interval that can elapse before the zone is no + longer authoritative. + + + + + Minimum TTL field that should be exported with any RR from this zone. + + + + + + + + + + + + + + + + + Allows administrators to use several servers for a single domain. + + + + + Creates a new instance of the class. + + + + + The priority of this target host. + + + A client MUST attempt to contact the target host with the + lowest-numbered priority it can + reach; target hosts with the same priority SHOULD be tried in an + order defined by the weight field.The range is 0-65535. + + + + + A server selection mechanism. + + + The weight field specifies a + relative weight for entries with the same priority.Larger + weights SHOULD be given a proportionately higher probability of + being selected. + + + + + The port on this target host of this service. + + + + + The domain name of the target host. + + + There MUST be one or more + address records for this name, the name MUST NOT be an alias (in + the sense of RFC 1034 or RFC 2181). + + + + + + + + + + + + + + + + + Shared secret key. + + + Defined in RFC 2930. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create. + + + Identifies the HMAC alogirthm. + + + The algorithm determines how the secret keying material agreed to + using the TKEY RR is actually used to derive the algorithm specific key. + + + + + + The start date for the . + + + Resolution in seconds. + + + + + The end date for the . + + + Resolution in seconds. + + + + + The key exchange algorithm. + + + One of the values. + + + + + Expanded error code for TKEY. + + + + + The key exchange data. + + + The format depends on the . + + + + + Other data. + + + + + + + + + + + + + + + + + Transaction Signature. + + + Defined in RFC 2845. + + + + + The name for HMACMD5. + + + + + The name for GSSTSIG. + + + + + The name for HMACSHA1. + + + + + The name for HMACSHA224. + + + + + The name for HMACSHA256. + + + + + The name for HMACSHA384. + + + + + The name for HMACSHA512. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the HMAC alogirthm. + + + + + When the record was signed. + + + Must be in . + Resolution in seconds. + Defaults to less the milliseconds. + + + + + The message authentication code. + + + The format depends on the . + + + See Protocol Operation + for details on generating the MAC. + + + + + Permitted error in . + + + Defaults to 300 seconds. + + + + + The Original . + + + + + Expanded error code for TSIG. + + + , + or . + + + + + Other data. + + + + + + + + + + + + + + + + + Text strings. + + + TXT RRs are used to hold descriptive text. The semantics of the text + depends on the domain where it is found. + + + + + Creates a new instance of the class. + + + + + The sequence of strings. + + + + + + + + + + + + + + + + + An unknown EDNS option. + + + When an is read with a that + is not registered, then this is used + to deserialise the information. + + + + + Specfic data for the option. + + + + + + + + + + + + + + An unknown resource record. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + Dynamic updates in the Domain Name System. + + + + RFC 2136 allows adding or + deleting resource records from a specified zone. + + + are specified separately from + update operations, and can specify a + dependency upon either the previous existence or nonexistence of an + RRset, or the existence of a single RR. + + + An update is atomic, i.e., all prerequisites must be satisfied or else + no update operations will take place. There are no data dependent + error conditions defined after the prerequisites have been met. + + + + + + + A 16 bit identifier assigned by the program that + generates any kind of update. + + + A unique identifier assigned by the requestor. + + + This identifier is copied to + the corresponding response and can be used by the requestor + to match up replies to outstanding queries. + + + + + Determines if the message is a request or a response. + + + 0 if the message is a request or 1 if the message is a response. + + + + + + + Determines if the message is an update. + + + true if is false. + + + + + Determines if the message is a response to an update. + + + true if is true. + + + + + The kind of message. + + + Defaults to . + + + + + Reserved for future use. Must be zero in all updates + and responses. + + + Must be zero. + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The zone to update. + + + Defaults to the empty zone. is null, + is and + is SOA (6). + + + + + Resource records which must (not) preexist. + + + Defaults to an empty list. + + + + + Resource records to be added or deleted. + + + Defaults to an empty list. + + + + + The list of additional resource records. + + + Defaults to an empty list. + + + The resources which are related to the update itself, or + to new resources being added by the update. For example, out of zone glue + (A RRs referred to by new NS RRs) should be presented here. + + The server can use or ignore out of zone glue, at the discretion of the + server implementor. + + + + + + Create a response for the update message. + + + + + + + + + + + + Preconditions for a update. + + + The list of resource records which must be + satisfied before an can proceed. + + MustExist and MustNotExist are convenience methods to create the + various preconditions. + + + + + + + At least one resource record with the specified name and type must exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the zone RRset whose + existence is required. RDLENGTH is zero and RDATA is therefore + empty. CLASS must be specified as ANY to differentiate this + condition from that of an actual RR whose RDLENGTH is naturally zero + (0) (e.g., NULL). TTL is specified as zero(0). + + + + + At least one resource record with the specified name must exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + At least one resource record with the specified name and type must exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + A resource record exists with the specified NAME, TYPE and RDATA. + + A resource record. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section an entire + RRset whose preexistence is required. NAME and TYPE are that of the + RRset being denoted. CLASS is that of the zone. TTL must be + specified as zero (0) and is ignored when comparing RRsets for + identity. + + + + + No resource record with the specified name and type can exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + No resource record with the specified name can exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose nonownership of any RRs + is required. RDLENGTH is zero and RDATA is therefore empty. CLASS + must be specified as NONE. TYPE must be specified as ANY. TTL must + be specified as zero (0). + + + + + No resource record with the specified name and type can exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + Resource records to add or delete from the zone. + + + The list of resource records which are + adde or deleted from the . + + AddResource and DeleteResource are convenience methods to specify + the update operations. + + + + + + + Add the resource to the zone. + + + The to add to the zone. + + + The update resource list to allow fluent usage. + + + Equivalent to . + + A duplicate will be silently ignored by the primary + master. + + + + + + Delete the resource record from the zone. + + + The to delete from the zone. + + + The update resource list to allow fluent usage. + + + The NAME, TYPE, RDLENGTH and RDATA must match the RR being deleted. + TTL must be specified as zero(0) and will otherwise be ignored by the primary + master. CLASS must be specified as NONE to distinguish this from an + RR addition. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name. + + A resource name. + + The update resource list to allow fluent usage. + + + TYPE must be specified as ANY. TTL must + be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + One of the RR TYPE codes. + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + + A derived class of . + + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Methods to read DNS wire formatted data items. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The source for data items. + + + + + Read a byte. + + + The next byte in the stream. + + + When no more data is available. + + + + + Read the specified number of bytes. + + + The number of bytes to read. + + + The next bytes in the stream. + + + When no more data is available. + + + + + Read the bytes with a byte length prefix. + + + The next N bytes. + + + + + Read the bytes with an uint16 length prefix. + + + The next N bytes. + + + + + Read an unsigned short. + + + The two byte little-endian value as an unsigned short. + + + When no more data is available. + + + + + Read an unsigned int. + + + The four byte little-endian value as an unsigned int. + + + When no more data is available. + + + + + Read an unsigned long from 48 bits. + + + The six byte little-endian value as an unsigned long. + + + When no more data is available. + + + + + Read a domain name. + + + The domain name. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets. The domain name terminates with the + zero length octet for the null label of the root. + + Compressed domain names are also supported. + + + + + + Read a string. + + + Strings are encoded with a length prefixed byte. All strings are ASCII. + + + The string. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + + + Read a time span (interval) with 16-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in two bytes. + + + + + Read a time span (interval) with 32-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in four bytes. + + + + + Read an Internet address. + + + An . + + + When no more data is available. + + + Use a of 4 to read an IPv4 address and + 16 to read an IPv6 address. + + + + + Reads a bitmap. + + + The sequence of values encoded by the bitmap. + + + for the + encoding details. + + + + + Read a that is represented in + seconds (32 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Read a that is represented in + seconds (48 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Methods to write DNS wire formatted data items. + + + + + The writer relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The destination for data items. + + + + + Determines if canonical records are produced. + + + true to produce canonical records; otherwise false. + Defaults to false. + + + When enabled, the following rules are applied + + Domain names are uncompressed + Domain names are converted to US-ASCII lowercase + + + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Write a byte. + + + + + Write a sequence of bytes. + + + A sequence of bytes to write. + + + + + Write a sequence of bytes prefixed with the length as a byte. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write a sequence of bytes prefixed with the length as a unint16. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write an unsigned short. + + + + + Write an unsigned int. + + + + + Write an unsigned long in 48 bits. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a string. + + + When the length is greater than or + the string is not ASCII. + + + Strings are encoded with a length prefixed byte. All strings must be + ASCII. + + + + + Write a time span with 16-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in two bytes. + + + + + Write a time span with 32-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in four bytes. + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 32 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 32-bit + unsigned int + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 48 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 48-bit + unsigned int + + + + + Write an IP address. + + + + + + Write the bitmap(s) for the values. + + + The sequence of values to encode into a bitmap. + + + + diff --git a/packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.dll b/packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.dll new file mode 100755 index 0000000000000000000000000000000000000000..eef3d23dcc1c02386edfec5c693f6b416c7fa7d1 GIT binary patch literal 91648 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 Uz!7of8UHJ>|KCXemrLOP0Cg5jkN^Mx literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.pdb b/packages/Makaretu.Dns.2.0.1/lib/netstandard2.0/Makaretu.Dns.pdb new file mode 100755 index 0000000000000000000000000000000000000000..4473a9522457e900fbf16f8edeaf553133d910cc GIT binary patch literal 35340 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 + + + Makaretu.Dns + + + + + Contains the IPv6 address of the named resource. + + + + + Creates a new instance of the class. + + + + + Base class for an Internet address. + + + + + Creates a new instance of the class. + + + + + The Internet address. + + + Either IPv4 or IPv6. + + + + + Creates an A or AAAA record based on the . + + + The name of the node that owns the address. + + + An IPv4 or IPv6 address. + + + An or tha describes + the and . + + + + + + + + + + + + + + + + + Andrew File System Database. + + + Maps a domain name to the name of an AFS cell database server. + + + + + + Creates a new instance of the class. + + + + + A 16 bit integer which specifies the type of AFS server. + + + See + + + + + A domain-name which specifies a host running an AFS server. + + + The name of an AFS server. + + + + + + + + + + + + + + + + + Contains the IPv4 address of the named resource. + + + + + Creates a new instance of the class. + + + + + The canonical name for an alias. + + + CNAME RRs cause no additional section processing, but name servers may + choose to restart the query at the canonical name in certain cases. See + the description of name server logic in [RFC - 1034] for details. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + + Defined hashing algorithms. + + + The key is the . + The value is a function that returns a new . + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that implements + the . + + + When is not implemented. + + + + + Gets the hash algorithm for the . + + + One of the values. + + + A new instance of the that is used + for the . + + + When the or its + is not implemented. + + + + + Identities the cryptographic digest algorithm used by the resource records. + + + The values are maintained by IANA at . + + Implemented digest algorithms are obtained from the . + + + + RFC 4035 + + + + SHA-1. + + + + + SHA-256 + + + + + GOST R 34.11-94. + + + + + SHA-384 + + + + + SHA-512 (not in IANA registry) + + + + + Alias for a name and all its subnames. + + + Alias for a name and all its subnames, unlike , which is an + alias for only the exact name. Like a CNAME record, the DNS lookup will continue by + retrying the lookup with the new name. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies the canonical or primary + name for the owner. The owner name is an alias. + + + + + + + + + + + + + + + + + Identifies the network of the . + + + The values are maintained by IANA at . + + + + + The Internet. + + + + + The CSNET class (Obsolete - used only for examples insome obsolete RFCs). + + + + + The CHAOS class. + + + + + Hesiod[Dyer 87]. + + + + + Used in UPDATE message to signify no class. + + + + + Only used in QCLASS. + + + + + + The usage of a key. + + + + + No specific usage. + + + + + Used by a parent zone's . + + + + + Used to sign the zone. + + + When set, the must be the + name of the zone. + + + + + Public key cryptography to sign and authenticate resource records. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified RSA key. + + + A public or private RSA key. + + + The security algorithm to use. Only RSA types are allowed. + + + + + Creates a new instance of the class + from the specified ECDSA key. + + + A public or private ECDSA key. + + + is not named nistP256 nor nist384. + + + is not valid. + + + + ECDSA key support is NOT available for NETSTANDARD14 nor NET45. + It is available for NETSTANDARD2, NET472 or greater. + + + + + + Identifies the intended usage of the key. + + + + + Must be three. + + + Defaults to 3. + + + + + Identifies the public key's cryptographic algorithm. + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + Determines the format of the. + + + + + The public key material. + + + The format depends on the key . + + + + + Calculates the key tag. + + + A non-unique identifier for the public key. + + + for the details. + + + + + + + + + + + + + + + + + Base class for all DNS objects. + + + Provides helper methods for wire serialisation, + cloning and caching. + + + + + When the object was created. + + + Local time. + + + Cloning does not alter the value. + + + + + Length in bytes of the object when serialised. + + + Numbers of bytes when serialised. + + + + + Makes a deep copy of the object. + + + A deep copy of the dns object. + + + Uses serialisation to make a copy. + + + + + Makes a deep copy of the object. + + + Some type derived from . + + + A deep copy of the dns object. + + + Use serialisation to make a copy. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + + + Reads the DNS object from a byte array. + + + The source for the DNS object. + + + The offset into the . + + + The number of bytes in the . + + + + + Reads the DNS object from a stream. + + + The source for the DNS object. + + + + + + + + Writes the DNS object to a byte array. + + + A byte array containing the binary representaton of the DNS object. + + + + + Writes the DNS object to a stream. + + + The destination for the DNS object. + + + + + + + + A resource record or query type. + + + + + + + A host address. + + RFC 1035 + + + + + An authoritative name server. + + RFC 1035 + + + + + A mail destination (OBSOLETE - use MX). + + RFC 1035 + + + + A mail forwarder (OBSOLETE - use MX). + + RFC 1035 + + + + The canonical name for an alias. + + RFC 1035 + + + + + Marks the start of a zone of authority. + + RFC 1035 + + + + + A mailbox domain name (EXPERIMENTAL). + + RFC 1035 + + + + A mail group member (EXPERIMENTAL). + + RFC 1035 + + + + A mailbox rename domain name (EXPERIMENTAL). + + RFC 1035 + + + + A Null resource record (EXPERIMENTAL). + + RFC 1035 + + + + + A well known service description. + + RFC 3232 + + + + A domain name pointer. + + RFC 1035 + + + + + Host information. + + RFC 1035 + RFC 1010 + + + + + Mailbox or mail list information. + + RFC 1035 + + + + Mail exchange. + + RFC 1035 + RFC 974 + + + + + Text resources. + + RFC 1035 + RFC 1464 + + + + + Responsible Person. + + RFC 1183 + + + + + AFS Data Base location. + + RFC 1183 + RFC 5864 + + + + + An IPv6 host address. + + RFC 3596 + + + + + A resource record which specifies the location of the server(s) for a specific protocol and domain. + + RFC 2782 + + + + + Maps an entire domain name. + + RFC 6672 + + + + + Option record. + + RFC 6891 + + + + + Delegation Signer. + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + + + + + Next secure owener. + + + + + + + Public key cryptography to sign and authenticate resource records. + + + + + + + Authenticated next secure owner. + + + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + + + + + Shared secret key. + + + + + + + Transactional Signature. + + + + + + + A request for a transfer of an entire zone. + + RFC 1035 + + + + A request for mailbox-related records (MB, MG or MR). + + RFC 1035 + + + + A request for mail agent RRs (Obsolete - see MX). + + RFC 1035 + + + + A request for any record(s). + + RFC 1035 + + + + A Uniform Resource Identifier (URI) resource record. + + RFC 7553 + + + + A certification authority authorization. + + RFC 6844 + + + + A domain name consists of one or more parts, , that are + conventionally delimited by dots, such as "example.org". + + + Equality is based on the number of and the case-insenstive contents of . + + + + + The root name space. + + + The empty string. + + + The DNS is a hierarchical naming system for computers, services, or any + resource participating in the Internet. The top of that hierarchy is + the root domain. The root domain does not have a formal name and its + label in the DNS hierarchy is an empty string. + + + + + A sequence of labels that make up the domain name. + + + A sequece of strings. + + + The last label is the TLD (top level domain). + + + + + Creates a new instance of the class from + the specified name. + + + The dot separated labels; such as "example.org". + + + The name can contain backslash to escape a character. + See RFC 4343 + for the character escaping rules. + + To use us backslash in a domain name (highly unusaual), you must use a double backslash. + + + + + + Creates a new instance of the class from + the sequence of label. + + + The . + + + The labels are not parsed; character escaping is not performed. + + + + + Combine multiple domain names to form one. + + + The domain names to join. + + + A new domain containing all the . + + + + + Returns the textual representation. + + + The concatenation of the separated by a dot. + + + If a label contains a dot or backslash, then it is escaped with a backslash. + + + + + Gets the canonical form of the domain name. + + + A domain name in the canonical form. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + Determines if this domain name is a subdomain of or equals an another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of + or equals . + + + + + Determines if this domain name is a subdomain of another + domain name. + + + Another domain. + + + true if this domain name is a subdomain of . + + + + + Gets the parent's domain name. + + + The domain name of the parent or null if + there is no parent; e.g. this is the root. + + + + + + + + + + + + + + Value equality. + + + + + Value inequality. + + + + + Implicit casting of a to a . + + + A possibly escaped domain name. + + + A new + + + Equivalent to new DomainName(s) + + + + + Determines if the two domain name labels are equal. + + A domain name label + A domain name label + + true if and are + considered equal. + + + Uses a case-insenstive algorithm, where 'A-Z' are equivalent to 'a-z'. + + + + + Delegation Signer. + + + Defined in RFC 4034 section 5. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class + from the specified . + + + The dns key to use. + + + If true, key usage checks are ignored. + + + Both and + must be set. + + + The of the is missing. + + + + + The tag of the referenced . + + + + + The of the referenced . + + + + + The cryptographic hash algorithm used to create the + . + + + One of the value. + + + + + The digest of the referenced . + + + digest = HashAlgorithm(DNSKEY owner name | DNSKEY RDATA) + + + + + + + + + + + + + + + + + DNSSEC Algorithm Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + Creates a new instance of the class. + + + + + The understood algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented security algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + DS Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + TCP idle time. + + + Signals a variable idle timeout. This + signalling encourages the use of long-lived TCP connections by + allowing the state associated with TCP transport to be managed + effectively with minimal impact on the DNS transaction time. + + + + + + Creates a new instance of the class. + + + + + The idle timeout value for the TCP connection. + + + The resolution is 100 milliseconds. + + + + + + + + + + + + + + NSEC3 Hash Understood. + + + + Defined in RFC 6975 - + Signaling Cryptographic Algorithm Understanding in DNS Security Extensions(DNSSEC) + + + + + + + Creates a new instance of the class. + + + + + The understood hashing algorithms. + + + A list of implemented . + + + + + Create a new instance of the class with + the known/implemented hashing algorithms. + + + The are obtained from the . + + + + + + + + + + + + + + Name server ID. + + + The identity of the name server. + + + + + + Creates a new instance of the class. + + + + + The ID of the name server. + + + The bytes used to identify the name server. + + + + + + + + + + + Contains some information on an Extended DNS option. + + + EdnsOptions are found in the . + + The contains the metadata on known + EDNS options. When reading, if the registry does not contain + the record, then an is used. + + + + IANA - DNS EDNS0 Option Codes. + + + + The option type. + + + A code to specify the type of EDNS option. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + Read the data that is specific to the option . + + + The source of the option's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + Write the data that is specific to the resource record . + + + The destination for the option's data. + + + Derived classes must implement this method. + + + + + Metadata on EDNS options. + + + + + + All the EDNS options. + + + The key is the . + The value is a function that returns a new . + + + + + Register a new EDNS option. + + + A type that is derived from . + + + + + Padding for a . + + + Padding is used to frustrate size-based correlation of the encrypted message. + + Defined in RFC 7830 - The EDNS(0) Padding Option + + + + + + Creates a new instance of the class. + + + + + The padding bytes. + + + The bytes used for padding. Normally all bytes are zero. + + + + + + + + + + + + + + EDSN option codes. + + + Codes are specified in IANA - DNS EDNS0 Option Codes. + + + + + + + + DNS Name Server Identifier (NSID) Option. + + + + + + + DNSSEC Algorithm Understood. + + + + + + DS Hash Understood. + + + + + + NSEC3 Hash Understood. + + + + + + Client Subnet in DNS Queries. + + + + + + Extension Mechanisms for DNS (EDNS) EXPIRE Option. + + + + + + Domain Name System (DNS) Cookies. + + + + + + The edns-tcp-keepalive EDNS0 Option. + + + + + + + The EDNS(0) Padding Option. + + + + + + + CHAIN Query Requests in DNS. + + + + + + Signaling Trust Anchor Knowledge in DNSSEC. + + + + + + Minimum value for local or experiment use. + + + + + + Maximum value for local or experiment use.s + + + + + + Reserved for future expansion. + + + + + + Host information. + + + Standard values for CPU and OS can be found in [RFC-1010]. + + HINFO records are used to acquire general information about a host. The + main use is for protocols such as FTP that can use special procedures + when talking between machines or operating systems of the same type. + + + + + Creates a new instance of the class. + + + + + CPU type. + + + + + Operating system type. + + + + + + + + + + + + + + + + + Extension methods for . + + + Original code copied from + + + + + Translates a IPv4 or IPv6 address into an arpa address. + Used for reverse DNS lookup to get the domain name of the given address. + + The address to translate. + The arpa representation of the address. + + + + + Presentation format serialisation of a resource record. + + + The text representation of a . + It is also referred to as the "master file format". + See RFC 1035 - 5 Master File + and RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types + for more details. + + The adds helper methods to + deal with a . + + + + + + Reads the text representation of a resource record. + + + The source of the . + + + The final resource record. + + + Reading a will return a new instance that + is type specific + + + + + Writes the text representation of a resource record. + + + The destination of the . + + + + + Answers a question. + + + + + Get an answer to a question. + + + A containing a that + needs to be answered. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + the response to the . + + + + + Wire format serialisation of a DNS object. + + + + + Reads the DNS object that is encoded in the wire format. + + + The source of the DNS object. + + + The final DNS object. + + + Reading a will return a new instance that + is type specific unless the RDLENGTH + is zero. + + + + + Writes the DNS object encoded in the wire format. + + + The destination of the DNS object. + + + + + Identifies a key exchange algorithm. + + + + + Server assignment. + + + + + Diffie-Hellman exchange (DH). + + + + + GSS-API negotiation. + + + + + Resolver assignment. + + + + + Key deletion. + + + + + All communications inside of the domain protocol are carried in a single + format called a message. + + + + + The least significant 4 bits of the opcode. + + + + + Maximum bytes of a message. + + + 9000 bytes. + + + In reality the max length is dictated by the network MTU. For legacy IPv4 systems, + 512 bytes should be used. For DNSSEC, at least 4096 bytes are needed. + + 9000 bytes (less IP and UPD header lengths) is specified by Multicast DNS. + + + + + + Minimum bytes of a messages + + + 12 bytes. + + + + + A 16 bit identifier assigned by the program that + generates any kind of query. This identifier is copied + the corresponding reply and can be used by the requester + to match up replies to outstanding queries. + + + A unique identifier. + + + + + A one bit field that specifies whether this message is a query(0), or a response(1). + + + false for a query; otherwise, true for a response. + + + + + Determines if the message is query. + + + true for a query; otherwise, false for a response. + + + + + Determines if the message is a response to a query. + + + false for a query; otherwise, true for a response. + + + + + The requested operation. + + + One of the values. Both standard + and extended values are supported. + + + This value is set by the originator of a query + and copied into the response. + + Extended opcodes (values requiring more than 4 bits) are split between + the message header and the in the + section. When setting an extended opcode, + the will be created if it does not already + exist. + + + + + + + Authoritative Answer - this bit is valid in responses, + and specifies that the responding name server is an + authority for the domain name in question section. + + Note that the contents of the answer section may have + multiple owner names because of aliases.The AA bit + corresponds to the name which matches the query name, or + the first owner name in the answer section. + + + true for an authoritative answer; otherwise, false. + + + + + TrunCation - specifies that this message was truncated + due to length greater than that permitted on the + transmission channel. + + + true for a truncated message; otherwise, false. + + + + + + Recursion Desired - this bit may be set in a query and + is copied into the response. If RD is set, it directs + the name server to pursue the query recursively. + + Recursive query support is optional. + + + true if recursion is desired; otherwise, false. + + + + + Recursion Available - this be is set or cleared in a + response, and denotes whether recursive query support is + available in the name server. + + + true if recursion is available; otherwise, false. + + + + + Reserved for future use. + + + Must be zero in all queries and responses. + + + + + Authentic data. + + + true if the response data is authentic; otherwise, false. + + + Only used in a response and indicates that + all the data included in the and + sections are authenticated by the + server according to its DNSSEC policies. + + + + + Checking disabled. + + + true if the query does not require + authenticated data; otherwise, false. + + + Only used in a query and indicates that pending (non-authenticated) + data is acceptable to the resolver sending the query. + + + + + Indicates that DNS Security Extensions (DNSSEC) are supported. + + + true if DNSSEC is supported; otherwise, false. + + + The DO bit is actually in the , when setting + the record is added to if not already present. + + + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The list of question. + + + A list of questions. + + + + + The list of answers. + + + A list of answers. + + + + + The list of authority records. + + + A list of authority resource records. + + + + + The list of additional records. + + + A list of additional resource records. + + + + + Create a response for the query message. + + + A new response for the query message. + + + + + Make the message not exceed the specified length. + + + The maximum number bytes for the message. + + + If the message does not fit into bytes, then + are removed and then are removed. + + If it is still too big, then the bit is set. + + + + + + Enables DNS Security Extensions (DNSSEC) for the message. + + + The for a fluent design. + + + Sets to true. Adds an to + if not already present. + + + + + + + + + + + + + + + The requested operation of a . + + + Defines the standard and extended (EDNS(0)) operations. Standard + values are between 0 and 15 (0xF). Extended values are between 16 and + 4095 (0xFFF). + + + + + + Standard query. + + + + + Inverse query (obsolete), see . + + + + + A server status request. + + + + + Zone change, see . + + + + + Update message, see . + + + + + Response codes. + + + + + No error condition + + + + + The name server was unable to interpret the query. + + + + + The name server was unable to process this query due to a + problem with the name server. + + + + + Meaningful only for responses from an authoritative name + server, this code signifies that the domain name + referenced in the query does not exist. + + + + + The name server does not support the requested kind of query. + + + + + The name server refuses to perform the specified operation for + policy reasons. + + + + + Some name that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + Some RRset that ought not to exist, does exist. + + + + + The server is not authoritative for the zone named in the Zone Section. + + + + + A name used in the Prerequisite or Update Section is not within the + zone denoted by the Zone Section. + + + + + Invalid version. + + + + + Invalid signature (TSIG). + + + + + Invalid key (TSIG). + + + + + Invalid date/time (TSIG). + + + + + Bad TKEY mode (TKEY). + + + + + Duplicate key name (TKEY). + + + + + Algorithm not supported (TKEY). + + + + + Mail exchange. + + + MX records cause type A additional section processing for the host + specified by EXCHANGE.The use of MX RRs is explained in detail in + [RFC-974]. + + + + + Creates a new instance of the class. + + + + + The preference given to this RR among others at the same owner. + + + Lower values are preferred. + + + + + A domain-name which specifies a host willing to act as + a mail exchange for the owner name. + + + The name of an mail exchange. + + + + + + + + + + + + + + + + + The processing options of a . + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Indicates uncovered unsigned delegations. + + + + + Parameters needed by authoritative servers to calculate hashed owner names. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the hashed owner name. + + + One of the value. + + + + + Not used, must be zero. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + + + + + + + + + + + + + Authenticated denial of existence for DNS Resource Record Sets. + + + Defined by RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence. + + + + + Creates a new instance of the class. + + + + + The cryptographic hash algorithm used to create the . + + + One of the value. + + + + + Indicates different processing. + + + + + Number of times to perform the . + + + + + Appended to the original owner name before hashing. + + + Used to defend against pre-calculated dictionary attacks. + + + + + The next hashed owner name that has authoritative data. + + + + + The sequence of RR types present at the NSEC3 RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + Contains the the next owner name and the set of RR + types present at the NSEC RR's owner name [RFC3845]. + + + + + Creates a new instance of the class. + + + + + The next owner name that has authoritative data or contains a + delegation point NS RRset + + + Defaults to the . + + + + + The sequence of RR types present at the NSEC RR's owner name. + + + Defaults to the empty list. + + + + + + + + + + + + + + + + + An authoritative name server. + + + NS records cause both the usual additional section processing to locate + a type A record, and, when used in a referral, a special search of the + zone in which they reside for glue information. + + The NS RR states that the named host should be expected to have a zone + starting at owner name of the specified class. Note that the class may + not indicate the protocol family which should be used to communicate + with the host, although it is typically a strong hint.For example, + hosts which are name servers for either Internet (IN) or Hesiod (HS) + class information are normally queried using IN class protocols. + + + + + Creates a new instance of the class. + + + + + A domain-name which specifies a host which should be + authoritative for the specified class and domain. + + + + + + + + + + + + + + + + + A null RR (EXPERIMENTAL). + + + NULL records cause no additional section processing. NULL RRs are not + allowed in master files. NULLs are used as placeholders in some + experimental extensions of the DNS. + + + + + Creates a new instance of the class. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + An extension mechanism for DNS (EDNS(0)). + + + An OPT record does not carry any DNS data. It is used only to + contain control information pertaining to the question-and-answer + sequence of a specific transaction. OPT RRs MUST NOT be cached, + forwarded, or stored in or loaded from master files. + + The OPTRecord can be present in the + section. + + + The property is repurposed to specify + the requestor's payload size. + + + The property is repurposed to specify + the , and properties. + + + + + + + Creates a new instance of the class. + + + + + The maximimum packet size that can be received by the requestor. + + + Specified in number of bytes. Defaults to 1280, which is reasonable over Ethernet. + + + The property is repurposed to specify + the requestor's payload size. + + + + + + The most significant 8 bits of the opcode. + + + Defaults to zero. + + + The property is repurposed to specify + the opcode's most significant bits. + + + + + + The EDNS version. + + + Defaults to zero. + + + The property is repurposed to specify + the version. + + + + + The DNSSEC OK bit as defined by RFC3225. + + + Defaults to false. + + + The property is repurposed to specify + the version. + + + + + + The extended DNS options. + + + The EDNS option sequence. + + + + + + + + + + + + + + Methods to read DNS data items encoded in the presentation (text) format. + + + + + Indicates that the token is at the begining of the line without + any leading whitespace. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + The origin domain name, sometimes called the zone name. + + + Defaults to "". + + + Origin is used when the domain name "@" is used + for a domain name. + + + + + Read a byte. + + + The number as a byte. + + + + + Read an unsigned short. + + + The number as an unsigned short. + + + + + Read an unsigned int. + + + The number as an unsignd int. + + + + + Read a domain name. + + + The domain name as a string. + + + + + Read a string. + + + The string. + + + + + Read bytes encoded in base-64. + + + The bytes. + + + This must be the last field in the RDATA because the string + can contain embedded spaces. + + + + + Read a time span (interval) in 16-bit seconds. + + + A with second resolution. + + + + + Read a time span (interval) in 32-bit seconds. + + + A with second resolution. + + + + + Read an Internet address. + + + Ignored. + + + An . + + + + + Read a DNS Type. + + + Either the name of a or + the string "TYPEx". + + + + + Read a date/time. + + + The . + + + Allows a in the form "yyyyMMddHHmmss" or + the number of seconds since the unix epoch (00:00:00 on 1 January 1970 UTC). + + + + + Read hex encoded RDATA. + + + A byte array containing the RDATA. + + + See for all + the details. + + + + + Read a resource record. + + + A or null if no more + resource records are available. + + + Processes the "$ORIGIN" and "$TTL" specials that define the + and a default time-to-live respectively. + + A domain name can be "@" to refer to the . + A missing domain name will use the previous record's domain name. + + + Defaults the to . + Defaults the to either the "$TTL" or + the . + + + + + + Determines if the reader is at the end of a line. + + + + + Methods to write DNS data items encoded in the presentation (text) format. + + + + + Creates a new instance of the using the + specified . + + + The source for data items. + + + + + Writes a space. + + + + + Writes a CRLF. + + + + + Write an byte. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned short. + + + The value to write. + + + Write a space after the value. + + + + + Write an unsigned int. + + + The value to write. + + + Write a space after the value. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are added as needned. + + + + + Write a string. + + + An ASCII string. + + + Write a space after the value. + + + Quotes and escapes are NOT added. + + + + + Write a domain name. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-16. + + + The value to write. + + + Write a space after the value. + + + + + Write bytes encoded in base-64. + + + The value to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 16-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a time span (interval) in 32-bit seconds. + + + The number of seconds to write. + + + Write a space after the value. + + + + + Write a date/time. + + + The UTC . Resolution is seconds. + + + Write a space after the value. + + + + + Write an Internet address. + + + The value to write. + + + Write a space after the value. + + + + + Write a DNS Type. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "TYPEx". + + + + + Write a DNS Class. + + + The value to write. + + + Write a space after the value. + + + Either the name of a or + the string "CLASSx". + + + + + A domain name pointer. + + + PTR records cause no additional section processing. These RRs are used + in special domains to point to some other location in the domain space. + These records are simple data, and don't imply any special processing + similar to that performed by CNAME, which identifies aliases.See the + description of the IN-ADDR.ARPA domain for an example. + + + + + Creates a new instance of the class. + + + + + A domain-name which points to some location in the + domain name space. + + + + + + + + + + + + + + + + + A question about a domain name to resolve. + + + + + A domain name to query. + + + + + A two octet code which specifies the type of the query. + + + One of the values. + + + The values for this field include all codes valid for a + TYPE field, together with some more general codes which + can match more than one type of the resource record. + + + + + A two octet code that specifies the class of the query. + + + Defaults to . + + + + + + + + + + + + + + A caching name server. + + + + + Removes any expired resource record from the cache. + + + The time to use to determine if a resource record is expired. + Defaults to . + + + Authoritative nodes are not pruned. + + + + + Prune the cache in the background. + + + The delay between pruning. + + + Allows cancelation of the background task. + + + + + + Cache the response. + + + A response from a name server. + + + Both the and + the are added to the cache. + Only resources records with a positive + are added. + + + + + A dictionary of DNS nodes. + + + This is a portion of the DNS distribute database. + + The key is the case insensitive and the value is a . + + + + + + Include the zone information. + + + The source of the zone information. + + + The that represents the zone. + + + All included nodes are marked as . + + + + + Remove all nodes that belong to the zone. + + + The name of the zone. + + + + + Add or update the resource record to the catalog. + + + The is also the name of the node. + + + Indicates if the is authoritative or cached. + Only used when a is created. + + + The that was created or updated. + + + If the already exists, then update the + non-equality properties + and . + + + + + Include the root name servers. + + + The that represents the "root". + + + A DNS recursive resolver typically needs a "root hints file". This file + contains the names and IP addresses of the authoritative name servers for the root zone, + so the software can bootstrap the DNS resolution process. + + + + + Include the resource records. + + + The source of the resource records. + + + Indicates if a is authoritative or cached. + Only used when a is created. + + + + + Get a sequence of nodes in canonical order. + + + A sequence of nodes in canonical order. + + + Node names are converted to US-ASCII lowercase and + then sorted by their reversed labels. + + + + + Add PTR records for each authoritative A/AAAA record. + + + This enables reverse DNS lookup of all address records. + + + + + A concurrent, simplified HashSet. + + + This is a copy and paste of + taken on 18 July 2018. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Construct a concurrent set using the specified the sequence. + + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Add a sequence to the set. + + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + enumerator for the keys. + + + + + + + + + + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + + + + Anwsers questions from the local . + + + + + Information about some portion of the DNS database. + + + A subset of the DNS database. Typically (1) one or more zones or (2) a cache of received + responses. + + + + + Determines how multiple questions are answered. + + + false to answer any of the questions. + false to answer all of the questions. + The default is false. + + + Standard DNS specifies that only one of the questions need to be answered. + Multicast DNS specifies that all the questions need to be answered. + + + + + + + + Get an answer to a question. + + + The question to answer. + + + Where the answers are added. If null, then a new is + created. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value is + a response to the . + + + If the question's domain does not exist, then the closest authority + () is added to the . + + + + + Find an answer to the . + + + The question to answer. + + + Where the answers are added. + + + Is used to stop the task. When cancelled, the is raised. + + + A task that represents the asynchronous operation. The task's value + is true if the resolver added an answer. + + + Derived classes must implement this method. + + + + + + + + + + + + + Add the DNSSEC resources for the resource record set. + + + The set of resource records. + + + Add the signature records (RRSIG) for each resource in the set. + + + + + Locally held information on a domain name. + + + The domain name system is distributed, only a portion of the database + is available on each local host. + + + + + The name of the node. + + + An absolute (fully qualified) domain name. For example, "emanon.org". + + + All must have a that + matches this value. + + + + + + + + The resource records associated with this node. + + + Commonly called the RRSET (resource record set). + + + Duplicate resources are silently ignored. + + + + + Indicates that the node's resources contains the complete information for + the node. + + + true if the are authoritative; otherwise, false. + + + An Authoritative node is typically defined in a zone. + + + + + Contains some information on the named resource. + + + The contains the metadata on known + resource records. When reading, if the registry does not contain + the record, then an is used. + + + + + The default time interval that a resource record maybe cached. + + + Defaults to 1 day. + + + + + The default time interval that a resource record containing + a host name maybe cached. + + + Defaults to 1 day. + + + Host names are in A, AAAA, and HINFO records. + + + + + An owner name, i.e., the name of the node to which this + resource record pertains. + + + + + The canonical form of the owner name. + + + All uppercase US-ASCII letters in the are + replaced by the corresponding lowercase US-ASCII letters. + + + + + One of the RR TYPE codes. + + + + + One of the RR CLASS codes. + + + Defaults to . + + + + + Specifies the time interval + that the resource record may be cached before the source + of the information should again be consulted. + + + The resolution is 1 second. Defaults to 1 day. + + + Zero values are interpreted to mean that the RR can only be + used for the transaction in progress, and should not be + cached. + + + + + + Determines if the has expired. + + + The time to compare against. If null, the default value, then + is used. + + + true if the resource is no longer valid; otherwise false. + + + + + The length of the resource specific data. + + + Number of bytes to represent the resource specific data. + + + This is referred to as the RDLENGTH in the DNS spec. + + + + + The resource specific data. + + + A byte array, never null. + + + This is referred to as the RDATA in the DNS spec. + + + + + + + + Read the data that is specific to the resource record . + + + The source of the resource record's data. + + + The length, in bytes, of the data. + + + Derived classes must implement this method. + + + + + + + + Write the data that is specific to the resource record . + + + The destination for the DNS object's data. + + + Derived classes must implement this method. + + + + + Determines if the specified object is equal to the current object. + + + The object to compare. + + + true if the specified object is equal to the current object; otherwise, false. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value equality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + Value inequality. + + + Two Resource Records are considered equal if their , + , and data fields + are equal. Note that the field is explicitly + excluded from the comparison. + + + + + + + + Returns the textual representation. + + + The presentation format of this resource record. + + + + + + + + Write the textual representation of the data that is specific to + the resource record. + + + The destination for the resource record's data. + + + Derived classes should implement this method. + + By default, this will write the hex encoding of + the RDATA preceeded by + "\#" and the number integer bytes. + + + + + + Create a new from the + specified string. + + + The presentation format. + + + + + + + + Read the textual representation of the data that is specific to + the resource record . + + + The source of the resource record's data. + + + Derived classes must implement this method. + + + + + Metadata on resource records. + + + + + + All the resource records. + + + The key is the DNS Resource Record type, . + The value is a function that returns a new . + + + + + Register a new resource record. + + + A derived class of . + + + When RR TYPE is zero. + + + + + Gets the resource record for the . + + + One of the values. + + + A new instance derived from . + + + When the is not implemented, a new + of is returned. + + + + + The person responsible for a name. + + + The responsible person identification to any name in the DNS. + + + + + + Creates a new instance of the class. + + + + + The mailbox for the responsible person. + + + Defaults to . + + + + + The name of TXT records for the responsible person. + + + Defaults to . + + + + + + + + + + + + + + + + + Signature for a RRSET with a particular name, class, and type. + + + Defined in RFC 4034 section 3. + + + + + Creates a new instance of the class. + + + + + The type of the RRset that is covered by this signature. + + + One of the values. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the type of key (RSA, ECDSA, ...) and the + hashing algorithm. + + + + + The number of labels in the original RRSIG RR owner name. + + + The significance of this field is that a validator + uses it to determine whether the answer was synthesized from a + wildcard. + + + + + The TTL of the covered RRset as it appears in the authoritative zone. + + + The resolution is 1 second. + + + + + The end date for the . + + + The resolution is 1 second. + + + + + The start date for the . + + + The resolution is 1 second. + + + + + The key tag of the that + validates the . + + + The method produces this value. + + + + + The owner name of the that + validates the . + + + + + The cryptographic signature. + + + The format depends upon the . + + + + + + + + + + + + + + + + + Identities the security algorithm used by DNSSEC resource records. + + + The values are maintained by IANA at + + Implemented security algorithms are obtained from the . + + + + + + + Delete DS + + + + + RSA/MD5 (deprecated) + + + Must not be implemented according to RFC 6944. + + + + + Diffie-Hellman + + + + + DSA/SHA1 + + + + + RSA/SHA-1 + + + + + DSA-NSEC3-SHA1 + + + + + RSASHA1-NSEC3-SHA1 + + + + + RSA/SHA-256 + + + + + RSA/SHA-512 + + + + + GOST R 34.10-2001 + + + + + ECDSA Curve P-256 with SHA-256 + + + + + ECDSA Curve P-384 with SHA-384 + + + + + Ed25519 + + + + + Ed448 + + + + + Indirect Keys + + + + + Private algorithm + + + + + Private algorithm OID + + + + + Registry of implemented . + + + IANA maintains a list of all known types at . + + + + + + Metadata on a . + + + Used by the . + + + + + The cryptographic hash algorithm to use. + + + + + Other names associated with the algorithm. + + + + + Defined security algorithms. + + + The key is the . + The value is th . + + + + + Gets the meta data for the the . + + + One of the values. + + + The for the . + + + When the is not defined. + + + + + Marks the start of a zone of authority. + + + Most of these fields are pertinent only for name server maintenance + operations. However, MINIMUM is used in all query operations that + retrieve RRs from a zone.Whenever a RR is sent in a response to a + query, the TTL field is set to the maximum of the TTL field from the RR + and the MINIMUM field in the appropriate SOA.Thus MINIMUM is a lower + bound on the TTL field for all RRs in a zone.Note that this use of + MINIMUM should occur when the RRs are copied into the response and not + when the zone is loaded from a master file or via a zone transfer. The + reason for this provison is to allow future dynamic update facilities to + change the SOA RR with known semantics. + + + + + Creates a new instance of the class. + + + Sets to zero. + + + + + The domain-name of the name server that was the + original or primary source of data for this zone. + + + + + A domain-name which specifies the mailbox of the + person responsible for this zone. + + + + + The unsigned 32 bit version number of the original copy + of the zone. + + + Zone transfers preserve this value. This + value wraps and should be compared using sequence space + arithmetic. + + + + + Interval before the zone should be refreshed. + + + + + interval that should elapse before a failed refresh should be retried. + + + + + Specifies the upper limit on + the time interval that can elapse before the zone is no + longer authoritative. + + + + + Minimum TTL field that should be exported with any RR from this zone. + + + + + + + + + + + + + + + + + Allows administrators to use several servers for a single domain. + + + + + Creates a new instance of the class. + + + + + The priority of this target host. + + + A client MUST attempt to contact the target host with the + lowest-numbered priority it can + reach; target hosts with the same priority SHOULD be tried in an + order defined by the weight field.The range is 0-65535. + + + + + A server selection mechanism. + + + The weight field specifies a + relative weight for entries with the same priority.Larger + weights SHOULD be given a proportionately higher probability of + being selected. + + + + + The port on this target host of this service. + + + + + The domain name of the target host. + + + There MUST be one or more + address records for this name, the name MUST NOT be an alias (in + the sense of RFC 1034 or RFC 2181). + + + + + + + + + + + + + + + + + Shared secret key. + + + Defined in RFC 2930. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create. + + + Identifies the HMAC alogirthm. + + + The algorithm determines how the secret keying material agreed to + using the TKEY RR is actually used to derive the algorithm specific key. + + + + + + The start date for the . + + + Resolution in seconds. + + + + + The end date for the . + + + Resolution in seconds. + + + + + The key exchange algorithm. + + + One of the values. + + + + + Expanded error code for TKEY. + + + + + The key exchange data. + + + The format depends on the . + + + + + Other data. + + + + + + + + + + + + + + + + + Transaction Signature. + + + Defined in RFC 2845. + + + + + The name for HMACMD5. + + + + + The name for GSSTSIG. + + + + + The name for HMACSHA1. + + + + + The name for HMACSHA224. + + + + + The name for HMACSHA256. + + + + + The name for HMACSHA384. + + + + + The name for HMACSHA512. + + + + + Creates a new instance of the class. + + + + + Identifies the cryptographic algorithm to create the . + + + Identifies the HMAC alogirthm. + + + + + When the record was signed. + + + Must be in . + Resolution in seconds. + Defaults to less the milliseconds. + + + + + The message authentication code. + + + The format depends on the . + + + See Protocol Operation + for details on generating the MAC. + + + + + Permitted error in . + + + Defaults to 300 seconds. + + + + + The Original . + + + + + Expanded error code for TSIG. + + + , + or . + + + + + Other data. + + + + + + + + + + + + + + + + + Text strings. + + + TXT RRs are used to hold descriptive text. The semantics of the text + depends on the domain where it is found. + + + + + Creates a new instance of the class. + + + + + The sequence of strings. + + + + + + + + + + + + + + + + + An unknown EDNS option. + + + When an is read with a that + is not registered, then this is used + to deserialise the information. + + + + + Specfic data for the option. + + + + + + + + + + + + + + An unknown resource record. + + + + + Specfic data for the resource. + + + + + + + + + + + + + + Dynamic updates in the Domain Name System. + + + + RFC 2136 allows adding or + deleting resource records from a specified zone. + + + are specified separately from + update operations, and can specify a + dependency upon either the previous existence or nonexistence of an + RRset, or the existence of a single RR. + + + An update is atomic, i.e., all prerequisites must be satisfied or else + no update operations will take place. There are no data dependent + error conditions defined after the prerequisites have been met. + + + + + + + A 16 bit identifier assigned by the program that + generates any kind of update. + + + A unique identifier assigned by the requestor. + + + This identifier is copied to + the corresponding response and can be used by the requestor + to match up replies to outstanding queries. + + + + + Determines if the message is a request or a response. + + + 0 if the message is a request or 1 if the message is a response. + + + + + + + Determines if the message is an update. + + + true if is false. + + + + + Determines if the message is a response to an update. + + + true if is true. + + + + + The kind of message. + + + Defaults to . + + + + + Reserved for future use. Must be zero in all updates + and responses. + + + Must be zero. + + + + + Response code - this 4 bit field is set as part of responses. + + + One of the values. + + + + + The zone to update. + + + Defaults to the empty zone. is null, + is and + is SOA (6). + + + + + Resource records which must (not) preexist. + + + Defaults to an empty list. + + + + + Resource records to be added or deleted. + + + Defaults to an empty list. + + + + + The list of additional resource records. + + + Defaults to an empty list. + + + The resources which are related to the update itself, or + to new resources being added by the update. For example, out of zone glue + (A RRs referred to by new NS RRs) should be presented here. + + The server can use or ignore out of zone glue, at the discretion of the + server implementor. + + + + + + Create a response for the update message. + + + + + + + + + + + + Preconditions for a update. + + + The list of resource records which must be + satisfied before an can proceed. + + MustExist and MustNotExist are convenience methods to create the + various preconditions. + + + + + + + At least one resource record with the specified name and type must exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the zone RRset whose + existence is required. RDLENGTH is zero and RDATA is therefore + empty. CLASS must be specified as ANY to differentiate this + condition from that of an actual RR whose RDLENGTH is naturally zero + (0) (e.g., NULL). TTL is specified as zero(0). + + + + + At least one resource record with the specified name must exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + At least one resource record with the specified name and type must exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose ownership of an RR is + required. RDLENGTH is zero and RDATA is therefore empty. CLASS must + be specified as ANY to differentiate this condition from that of an + actual RR whose RDLENGTH is naturally zero (0) (e.g., NULL). TYPE + must be specified as ANY to differentiate this case from that of an + RRset existence test. TTL is specified as zero (0). + + + + + A resource record exists with the specified NAME, TYPE and RDATA. + + A resource record. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section an entire + RRset whose preexistence is required. NAME and TYPE are that of the + RRset being denoted. CLASS is that of the zone. TTL must be + specified as zero (0) and is ignored when comparing RRsets for + identity. + + + + + No resource record with the specified name and type can exist + in the . + + A resource name. + One of the RR TYPE codes. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + No resource record with the specified name can exist + in the . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME is equal to that of the name whose nonownership of any RRs + is required. RDLENGTH is zero and RDATA is therefore empty. CLASS + must be specified as NONE. TYPE must be specified as ANY. TTL must + be specified as zero (0). + + + + + No resource record with the specified name and type can exist + in the . + + + A derived class of . + + A resource name. + + The prerequisite list to allow fluent usage. + + + For this prerequisite, a requestor adds to the section a single RR + whose NAME and TYPE are equal to that of the RRset whose nonexistence + is required. The RDLENGTH of this record is zero (0), and RDATA + field is therefore empty. CLASS must be specified as NONE in order + to distinguish this condition from a valid RR whose RDLENGTH is + naturally zero (0) (for example, the NULL RR). TTL must be specified + as zero(0). + + + + + Resource records to add or delete from the zone. + + + The list of resource records which are + adde or deleted from the . + + AddResource and DeleteResource are convenience methods to specify + the update operations. + + + + + + + Add the resource to the zone. + + + The to add to the zone. + + + The update resource list to allow fluent usage. + + + Equivalent to . + + A duplicate will be silently ignored by the primary + master. + + + + + + Delete the resource record from the zone. + + + The to delete from the zone. + + + The update resource list to allow fluent usage. + + + The NAME, TYPE, RDLENGTH and RDATA must match the RR being deleted. + TTL must be specified as zero(0) and will otherwise be ignored by the primary + master. CLASS must be specified as NONE to distinguish this from an + RR addition. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name. + + A resource name. + + The update resource list to allow fluent usage. + + + TYPE must be specified as ANY. TTL must + be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + One of the RR TYPE codes. + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Delete the resource records with the specifified name and type. + + A resource name. + + A derived class of . + + + The update resource list to allow fluent usage. + + + TTL must be specified as zero(0) and is otherwise not used by the primary + master. CLASS must be specified as ANY. RDLENGTH must be zero(0) + and RDATA must therefore be empty. + + If no such RRsets exist, then + this Update RR will be silently ignored by the primary master. + + + + + + + Methods to read DNS wire formatted data items. + + + + + The reader relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The source for data items. + + + + + Read a byte. + + + The next byte in the stream. + + + When no more data is available. + + + + + Read the specified number of bytes. + + + The number of bytes to read. + + + The next bytes in the stream. + + + When no more data is available. + + + + + Read the bytes with a byte length prefix. + + + The next N bytes. + + + + + Read the bytes with an uint16 length prefix. + + + The next N bytes. + + + + + Read an unsigned short. + + + The two byte little-endian value as an unsigned short. + + + When no more data is available. + + + + + Read an unsigned int. + + + The four byte little-endian value as an unsigned int. + + + When no more data is available. + + + + + Read an unsigned long from 48 bits. + + + The six byte little-endian value as an unsigned long. + + + When no more data is available. + + + + + Read a domain name. + + + The domain name. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets. The domain name terminates with the + zero length octet for the null label of the root. + + Compressed domain names are also supported. + + + + + + Read a string. + + + Strings are encoded with a length prefixed byte. All strings are ASCII. + + + The string. + + + When no more data is available. + + + Only ASCII characters are allowed. + + + + + Read a time span (interval) with 16-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in two bytes. + + + + + Read a time span (interval) with 32-bits. + + + A with second resolution. + + + When no more data is available. + + + The interval is represented as the number of seconds in four bytes. + + + + + Read an Internet address. + + + An . + + + When no more data is available. + + + Use a of 4 to read an IPv4 address and + 16 to read an IPv6 address. + + + + + Reads a bitmap. + + + The sequence of values encoded by the bitmap. + + + for the + encoding details. + + + + + Read a that is represented in + seconds (32 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Read a that is represented in + seconds (48 bits) from the Unix epoch. + + + A in . + + + When no more data is available. + + + + + Methods to write DNS wire formatted data items. + + + + + The writer relative position within the stream. + + + + + Creates a new instance of the on the + specified . + + + The destination for data items. + + + + + Determines if canonical records are produced. + + + true to produce canonical records; otherwise false. + Defaults to false. + + + When enabled, the following rules are applied + + Domain names are uncompressed + Domain names are converted to US-ASCII lowercase + + + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Start a length prefixed stream. + + + A memory stream is created for writing. When it is popped, + the memory stream's position is writen as an UInt16 and its + contents are copied to the current stream. + + + + + Write a byte. + + + + + Write a sequence of bytes. + + + A sequence of bytes to write. + + + + + Write a sequence of bytes prefixed with the length as a byte. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write a sequence of bytes prefixed with the length as a unint16. + + + A sequence of bytes to write. + + + When the length is greater than . + + + + + Write an unsigned short. + + + + + Write an unsigned int. + + + + + Write an unsigned long in 48 bits. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a domain name. + + + The name to write. + + + Determines if the must be uncompressed. The + defaultl is false (allow compression). + overrides this value. + + + When a label length is greater than 63 octets. + + + A domain name is represented as a sequence of labels, where + each label consists of a length octet followed by that + number of octets.The domain name terminates with the + zero length octet for the null label of the root. Note + that this field may be an odd number of octets; no + padding is used. + + + + + Write a string. + + + When the length is greater than or + the string is not ASCII. + + + Strings are encoded with a length prefixed byte. All strings must be + ASCII. + + + + + Write a time span with 16-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in two bytes. + + + + + Write a time span with 32-bits. + + + The number of non-negative seconds. + + + The interval is represented as the number of seconds in four bytes. + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 32 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 32-bit + unsigned int + + + + + Write a date/time. + + + The in UTC to write. + + + seconds cannot be represented + in 48 bits. + + + Write the as the number seconds + since the Unix epoch. The seconds is represented as 48-bit + unsigned int + + + + + Write an IP address. + + + + + + Write the bitmap(s) for the values. + + + The sequence of values to encode into a bitmap. + + + + diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/.signature.p7s b/packages/Makaretu.Dns.Multicast.0.27.0/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..e8acc1f4218bd3d8990cec6b8431b4a6071a0c34 GIT binary patch literal 9464 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 LK@2-|oX7tk-6uK9 literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/Makaretu.Dns.Multicast.0.27.0.nupkg b/packages/Makaretu.Dns.Multicast.0.27.0/Makaretu.Dns.Multicast.0.27.0.nupkg new file mode 100755 index 0000000000000000000000000000000000000000..bd298c922256f808ccba499739d6728694845a31 GIT binary patch literal 77049 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 z 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

g>b!WLDLXRG&=3YR5s@q3l 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 literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/lib/net461/Makaretu.Dns.Multicast.dll b/packages/Makaretu.Dns.Multicast.0.27.0/lib/net461/Makaretu.Dns.Multicast.dll new file mode 100755 index 0000000000000000000000000000000000000000..c4c67014addb398b5476358269a372117acf035b GIT binary patch literal 33792 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 + + + Makaretu.Dns.Multicast + + + +

+ The event data for or + . + + + + + The DNS message. + + + The received message. + + + + + The DNS message sender endpoint. + + + The endpoint from the message was received. + + + + + Determines if the sender is using legacy unicast DNS. + + + false if the sender is using port 5353. + + + + + Performs the magic to send and receive datagrams over multicast + sockets. + + + + + The port number assigned to Multicast DNS. + + + Port number 5353. + + + + + Muticast Domain Name Service. + + + Sends and receives DNS queries and answers via the multicast mechachism + defined in . + + Use to start listening for multicast messages. + One of the events, or , is + raised when a is received. + + + + + + Recently sent messages. + + + + + Recently received messages. + + + + + The multicast client. + + + + + Use to send unicast IPv4 answers. + + + + + Use to send unicast IPv6 answers. + + + + + Function used for listening filtered network interfaces. + + + + + Set the default TTLs. + + + + + + + Raised when any local MDNS service sends a query. + + + Contains the query . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + + Raised when any link-local MDNS service responds to a query. + + + Contains the answer . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + Raised when a DNS message is received that cannot be decoded. + + + The DNS message as a byte array. + + + + + Raised when one or more network interfaces are discovered. + + + Contains the network interface(s). + + + + + Create a new instance of the class. + + + Multicast listener will be bound to result of filtering function. + + + + + Send and receive on IPv4. + + + Defaults to true if the OS supports it. + + + + + Send and receive on IPv6. + + + Defaults to true if the OS supports it. + + + + + Determines if received messages are checked for duplicates. + + + true to ignore duplicate messages. Defaults to true. + + + When set, a message that has been received within the last minute + will be ignored. + + + + + The interval for discovering network interfaces. + + + Default is 2 minutes. + + + When the interval is reached a task is started to discover any + new network interfaces. + + + + + + Get the network interfaces that are useable. + + + A sequence of . + + + The following filters are applied + + interface is enabled + interface is not a loopback + + + If no network interface is operational, then the loopback interface(s) + are included (127.0.0.1 and/or ::1). + + + + + + Get the IP addresses of the local machine. + + + A sequence of IP addresses of the local machine. + + + The loopback addresses (127.0.0.1 and ::1) are NOT included in the + returned sequences. + + + + + Get the link local IP addresses of the local machine. + + + A sequence of IP addresses. + + + All IPv4 addresses are considered link local. + + + + + + Start the service. + + + + + Stop the service. + + + Clears all the event handlers. + + + + + + + + Ask for answers about a name. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers about a name and accept unicast and/or broadcast response. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Send a "QU" question (unicast). The most significat bit of the Class is set. + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers. + + + A query message. + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + When the serialised is too large. + + + + + Send an answer to a query. + + + The answer message. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + The flag is set to true, + the set to zero and any questions are removed. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + If possible the + method should be used, so that legacy unicast queries are supported. + + + + + + + + Send an answer to a query. + + + The answer message. + + + The query that is being answered. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + If the is a standard multicast query (sent to port 5353), then + is called. + + + Otherwise a legacy unicast reponse is sent to sender's end point. + The flag is set to true, + the is set to query's ID, + the is set to the query's questions, + and all resource record TTLs have a max value of 10 seconds. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + + + + Called by the MulticastClient when a DNS message is received. + + + The that got the message. + + + The received message . + + + Decodes the and then raises + either the or event. + + Multicast DNS messages received with an OPCODE or RCODE other than zero + are silently ignored. + + + If the message cannot be decoded, then the + event is raised. + + + + + + + + + + + + The event data for . + + + + + The sequece of detected network interfaces. + + + A sequence of network interfaces. + + + + + Maintains a sequence of recent messages. + + + RecentMessages is used to determine if a message has already been + processed within the specified . + + + + + Recent messages. + + + The key is the Base64 encoding of the MD5 hash of + a message and the value is when the message was seen. + + + + + The time interval used to determine if a message is recent. + + + + + Try adding a message to the recent message list. + + + The binary representation of a message. + + + true if the message, did not already exist; otherwise, + false the message exists within the . + + + + + Remove any messages that are stale. + + + The number messages that were pruned. + + + Anything older than an ago is removed. + + + + + Gets a unique ID for a message. + + + The binary representation of a message. + + + The Base64 encoding of the MD5 hash of the . + + + + + DNS based Service Discovery is a way of using standard DNS programming interfaces, servers, + and packet formats to browse the network for services. + + RFC 6763 DNS-Based Service Discovery + + + + The service discovery service name. + + + The service name used to enumerate other services. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class with + the specified . + + + The underlaying to use. + + + + + Gets the multicasting service. + + + Is used to send and recieve multicast DNS messages. + + + + + Add the additional records into the answers. + + + Defaults to false. + + + Some malformed systems, such as js-ipfs and go-ipfs, only examine + the and not the . + Setting this to true, will move the additional records + into the answers. + + This never done for DNS-SD answers. + + + + + + Gets the name server. + + + Is used to answer questions. + + + + + Raised when a DNS-SD response is received. + + + Contains the service name. + + + ServiceDiscovery passively monitors the network for any answers + to a DNS-SD query. When an anwser is received this event is raised. + + Use to initiate a DNS-SD question. + + + + + + Raised when a servive instance is discovered. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance is received + this event is raised. + + + + + Raised when a servive instance is shutting down. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance with a + TTL of zero is received this event is raised. + + + + + Asks other MDNS services to send their service names. + + + When an answer is received the event is raised. + + + + + Asks other MDNS services to send their service names; + accepts unicast and/or broadcast answers. + + + When an answer is received the event is raised. + + + + + Asks instances of the specified service to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service with the subtype to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + The feature that is needed. + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service to send details. + accepts unicast and/or broadcast answers. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Advertise a service profile. + + + The service profile. + + + Any queries for the service or service instance will be answered with + information from the profile. + + Besides adding the profile's resource records to the PTR records are + created to support DNS-SD and reverse address mapping (DNS address lookup). + + + + + + Sends an unsolicited MDNS response describing the + service profile. + + + The profile to describe. + + + Sends a MDNS response containing the pointer + and resource records of the . + + To provide increased robustness against packet loss, + two unsolicited responses are sent one second apart. + + + + + + Sends a goodbye message for the provided + profile and removes its pointer from the name sever. + + The profile to send a goodbye message for. + + + + Sends a goodbye message for each anounced service. + + + + + + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + Defines a specific service that can be discovered. + + + + + + Creates a new instance of the class. + + + All details must be filled in by the caller, especially the . + + + + + Creates a new instance of the class + with the specified details. + + + A unique identifier for the specific service instance. + + + The name of the service. + + + The TCP/UDP port of the service. + + + The IP addresses of the specific service instance. If null then + is used. + + + The SRV, TXT and A/AAAA resoruce records are added to the . + + + + + The top level domain (TLD) name of the service. + + + Always "local". + + + + + A unique name for the service. + + + Typically of the form "_service._tcp". + + + It consists of a pair of DNS labels, following the + SRV records convention. + The first label of the pair is an underscore character (_) followed by + the service name. + The second label is either "_tcp" (for application + protocols that run over TCP) or "_udp" (for all others). + + + + + A unique identifier for the service instance. + + + Some unique value. + + + + + The service name and domain. + + + Typically of the form "_service._tcp.local". + + + + + The fully qualified name of the instance's host. + + + This can be used to query the address records (A and AAAA) + of the service instance. + + + + + The instance name, service name and domain. + + + .. + + + + + DNS resource records that are used to locate the service instance. + + + More infomation about the service. + + + All records should have the equal + to the or the . + + At a minimum the and + records must be present. + Typically address records + are also present and are associaed with . + + + + + + A list of service features implemented by the service instance. + + + The default is an empty list. + + + + + + Add a property of the service to the . + + + The name of the property. + + + The value of the property. + + + + diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.dll b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.dll new file mode 100755 index 0000000000000000000000000000000000000000..df1a58ee54e441122ac90b3c4f0a6917b394bb63 GIT binary patch literal 33792 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 B@2&s< literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.xml b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.xml new file mode 100755 index 0000000..b414315 --- /dev/null +++ b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard1.4/Makaretu.Dns.Multicast.xml @@ -0,0 +1,862 @@ + + + + Makaretu.Dns.Multicast + + + + + The event data for or + . + + + + + The DNS message. + + + The received message. + + + + + The DNS message sender endpoint. + + + The endpoint from the message was received. + + + + + Determines if the sender is using legacy unicast DNS. + + + false if the sender is using port 5353. + + + + + Performs the magic to send and receive datagrams over multicast + sockets. + + + + + The port number assigned to Multicast DNS. + + + Port number 5353. + + + + + Muticast Domain Name Service. + + + Sends and receives DNS queries and answers via the multicast mechachism + defined in . + + Use to start listening for multicast messages. + One of the events, or , is + raised when a is received. + + + + + + Recently sent messages. + + + + + Recently received messages. + + + + + The multicast client. + + + + + Use to send unicast IPv4 answers. + + + + + Use to send unicast IPv6 answers. + + + + + Function used for listening filtered network interfaces. + + + + + Set the default TTLs. + + + + + + + Raised when any local MDNS service sends a query. + + + Contains the query . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + + Raised when any link-local MDNS service responds to a query. + + + Contains the answer . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + Raised when a DNS message is received that cannot be decoded. + + + The DNS message as a byte array. + + + + + Raised when one or more network interfaces are discovered. + + + Contains the network interface(s). + + + + + Create a new instance of the class. + + + Multicast listener will be bound to result of filtering function. + + + + + Send and receive on IPv4. + + + Defaults to true if the OS supports it. + + + + + Send and receive on IPv6. + + + Defaults to true if the OS supports it. + + + + + Determines if received messages are checked for duplicates. + + + true to ignore duplicate messages. Defaults to true. + + + When set, a message that has been received within the last minute + will be ignored. + + + + + The interval for discovering network interfaces. + + + Default is 2 minutes. + + + When the interval is reached a task is started to discover any + new network interfaces. + + + + + + Get the network interfaces that are useable. + + + A sequence of . + + + The following filters are applied + + interface is enabled + interface is not a loopback + + + If no network interface is operational, then the loopback interface(s) + are included (127.0.0.1 and/or ::1). + + + + + + Get the IP addresses of the local machine. + + + A sequence of IP addresses of the local machine. + + + The loopback addresses (127.0.0.1 and ::1) are NOT included in the + returned sequences. + + + + + Get the link local IP addresses of the local machine. + + + A sequence of IP addresses. + + + All IPv4 addresses are considered link local. + + + + + + Start the service. + + + + + Stop the service. + + + Clears all the event handlers. + + + + + + + + Ask for answers about a name. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers about a name and accept unicast and/or broadcast response. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Send a "QU" question (unicast). The most significat bit of the Class is set. + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers. + + + A query message. + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + When the serialised is too large. + + + + + Send an answer to a query. + + + The answer message. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + The flag is set to true, + the set to zero and any questions are removed. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + If possible the + method should be used, so that legacy unicast queries are supported. + + + + + + + + Send an answer to a query. + + + The answer message. + + + The query that is being answered. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + If the is a standard multicast query (sent to port 5353), then + is called. + + + Otherwise a legacy unicast reponse is sent to sender's end point. + The flag is set to true, + the is set to query's ID, + the is set to the query's questions, + and all resource record TTLs have a max value of 10 seconds. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + + + + Called by the MulticastClient when a DNS message is received. + + + The that got the message. + + + The received message . + + + Decodes the and then raises + either the or event. + + Multicast DNS messages received with an OPCODE or RCODE other than zero + are silently ignored. + + + If the message cannot be decoded, then the + event is raised. + + + + + + + + + + + + The event data for . + + + + + The sequece of detected network interfaces. + + + A sequence of network interfaces. + + + + + Maintains a sequence of recent messages. + + + RecentMessages is used to determine if a message has already been + processed within the specified . + + + + + Recent messages. + + + The key is the Base64 encoding of the MD5 hash of + a message and the value is when the message was seen. + + + + + The time interval used to determine if a message is recent. + + + + + Try adding a message to the recent message list. + + + The binary representation of a message. + + + true if the message, did not already exist; otherwise, + false the message exists within the . + + + + + Remove any messages that are stale. + + + The number messages that were pruned. + + + Anything older than an ago is removed. + + + + + Gets a unique ID for a message. + + + The binary representation of a message. + + + The Base64 encoding of the MD5 hash of the . + + + + + DNS based Service Discovery is a way of using standard DNS programming interfaces, servers, + and packet formats to browse the network for services. + + RFC 6763 DNS-Based Service Discovery + + + + The service discovery service name. + + + The service name used to enumerate other services. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class with + the specified . + + + The underlaying to use. + + + + + Gets the multicasting service. + + + Is used to send and recieve multicast DNS messages. + + + + + Add the additional records into the answers. + + + Defaults to false. + + + Some malformed systems, such as js-ipfs and go-ipfs, only examine + the and not the . + Setting this to true, will move the additional records + into the answers. + + This never done for DNS-SD answers. + + + + + + Gets the name server. + + + Is used to answer questions. + + + + + Raised when a DNS-SD response is received. + + + Contains the service name. + + + ServiceDiscovery passively monitors the network for any answers + to a DNS-SD query. When an anwser is received this event is raised. + + Use to initiate a DNS-SD question. + + + + + + Raised when a servive instance is discovered. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance is received + this event is raised. + + + + + Raised when a servive instance is shutting down. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance with a + TTL of zero is received this event is raised. + + + + + Asks other MDNS services to send their service names. + + + When an answer is received the event is raised. + + + + + Asks other MDNS services to send their service names; + accepts unicast and/or broadcast answers. + + + When an answer is received the event is raised. + + + + + Asks instances of the specified service to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service with the subtype to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + The feature that is needed. + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service to send details. + accepts unicast and/or broadcast answers. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Advertise a service profile. + + + The service profile. + + + Any queries for the service or service instance will be answered with + information from the profile. + + Besides adding the profile's resource records to the PTR records are + created to support DNS-SD and reverse address mapping (DNS address lookup). + + + + + + Sends an unsolicited MDNS response describing the + service profile. + + + The profile to describe. + + + Sends a MDNS response containing the pointer + and resource records of the . + + To provide increased robustness against packet loss, + two unsolicited responses are sent one second apart. + + + + + + Sends a goodbye message for the provided + profile and removes its pointer from the name sever. + + The profile to send a goodbye message for. + + + + Sends a goodbye message for each anounced service. + + + + + + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + Defines a specific service that can be discovered. + + + + + + Creates a new instance of the class. + + + All details must be filled in by the caller, especially the . + + + + + Creates a new instance of the class + with the specified details. + + + A unique identifier for the specific service instance. + + + The name of the service. + + + The TCP/UDP port of the service. + + + The IP addresses of the specific service instance. If null then + is used. + + + The SRV, TXT and A/AAAA resoruce records are added to the . + + + + + The top level domain (TLD) name of the service. + + + Always "local". + + + + + A unique name for the service. + + + Typically of the form "_service._tcp". + + + It consists of a pair of DNS labels, following the + SRV records convention. + The first label of the pair is an underscore character (_) followed by + the service name. + The second label is either "_tcp" (for application + protocols that run over TCP) or "_udp" (for all others). + + + + + A unique identifier for the service instance. + + + Some unique value. + + + + + The service name and domain. + + + Typically of the form "_service._tcp.local". + + + + + The fully qualified name of the instance's host. + + + This can be used to query the address records (A and AAAA) + of the service instance. + + + + + The instance name, service name and domain. + + + .. + + + + + DNS resource records that are used to locate the service instance. + + + More infomation about the service. + + + All records should have the equal + to the or the . + + At a minimum the and + records must be present. + Typically address records + are also present and are associaed with . + + + + + + A list of service features implemented by the service instance. + + + The default is an empty list. + + + + + + Add a property of the service to the . + + + The name of the property. + + + The value of the property. + + + + diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.dll b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.dll new file mode 100755 index 0000000000000000000000000000000000000000..64f6f4a3c45992a4bd9bff74993d9a65b4a7d530 GIT binary patch literal 34304 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 Q|HA*PTK)eTYg^#|09h|cY5)KL literal 0 HcmV?d00001 diff --git a/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.xml b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.xml new file mode 100755 index 0000000..b414315 --- /dev/null +++ b/packages/Makaretu.Dns.Multicast.0.27.0/lib/netstandard2.0/Makaretu.Dns.Multicast.xml @@ -0,0 +1,862 @@ + + + + Makaretu.Dns.Multicast + + + + + The event data for or + . + + + + + The DNS message. + + + The received message. + + + + + The DNS message sender endpoint. + + + The endpoint from the message was received. + + + + + Determines if the sender is using legacy unicast DNS. + + + false if the sender is using port 5353. + + + + + Performs the magic to send and receive datagrams over multicast + sockets. + + + + + The port number assigned to Multicast DNS. + + + Port number 5353. + + + + + Muticast Domain Name Service. + + + Sends and receives DNS queries and answers via the multicast mechachism + defined in . + + Use to start listening for multicast messages. + One of the events, or , is + raised when a is received. + + + + + + Recently sent messages. + + + + + Recently received messages. + + + + + The multicast client. + + + + + Use to send unicast IPv4 answers. + + + + + Use to send unicast IPv6 answers. + + + + + Function used for listening filtered network interfaces. + + + + + Set the default TTLs. + + + + + + + Raised when any local MDNS service sends a query. + + + Contains the query . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + + Raised when any link-local MDNS service responds to a query. + + + Contains the answer . + + + Any exception throw by the event handler is simply logged and + then forgotten. + + + + + Raised when a DNS message is received that cannot be decoded. + + + The DNS message as a byte array. + + + + + Raised when one or more network interfaces are discovered. + + + Contains the network interface(s). + + + + + Create a new instance of the class. + + + Multicast listener will be bound to result of filtering function. + + + + + Send and receive on IPv4. + + + Defaults to true if the OS supports it. + + + + + Send and receive on IPv6. + + + Defaults to true if the OS supports it. + + + + + Determines if received messages are checked for duplicates. + + + true to ignore duplicate messages. Defaults to true. + + + When set, a message that has been received within the last minute + will be ignored. + + + + + The interval for discovering network interfaces. + + + Default is 2 minutes. + + + When the interval is reached a task is started to discover any + new network interfaces. + + + + + + Get the network interfaces that are useable. + + + A sequence of . + + + The following filters are applied + + interface is enabled + interface is not a loopback + + + If no network interface is operational, then the loopback interface(s) + are included (127.0.0.1 and/or ::1). + + + + + + Get the IP addresses of the local machine. + + + A sequence of IP addresses of the local machine. + + + The loopback addresses (127.0.0.1 and ::1) are NOT included in the + returned sequences. + + + + + Get the link local IP addresses of the local machine. + + + A sequence of IP addresses. + + + All IPv4 addresses are considered link local. + + + + + + Start the service. + + + + + Stop the service. + + + Clears all the event handlers. + + + + + + + + Ask for answers about a name. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers about a name and accept unicast and/or broadcast response. + + + A domain name that should end with ".local", e.g. "myservice.local". + + + The class, defaults to . + + + The question type, defaults to . + + + Send a "QU" question (unicast). The most significat bit of the Class is set. + Answers to any query are obtained on the + event. + + + When the service has not started. + + + + + Ask for answers. + + + A query message. + + + Answers to any query are obtained on the + event. + + + When the service has not started. + + + When the serialised is too large. + + + + + Send an answer to a query. + + + The answer message. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + The flag is set to true, + the set to zero and any questions are removed. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + If possible the + method should be used, so that legacy unicast queries are supported. + + + + + + + + Send an answer to a query. + + + The answer message. + + + The query that is being answered. + + + If true, then if the same was + recently sent it will not be sent again. + + + When the service has not started. + + + When the serialised is too large. + + + + If the is a standard multicast query (sent to port 5353), then + is called. + + + Otherwise a legacy unicast reponse is sent to sender's end point. + The flag is set to true, + the is set to query's ID, + the is set to the query's questions, + and all resource record TTLs have a max value of 10 seconds. + + + The is truncated + if exceeds the maximum packet length. + + + should always be true except + when answering a probe. + + + + + + Called by the MulticastClient when a DNS message is received. + + + The that got the message. + + + The received message . + + + Decodes the and then raises + either the or event. + + Multicast DNS messages received with an OPCODE or RCODE other than zero + are silently ignored. + + + If the message cannot be decoded, then the + event is raised. + + + + + + + + + + + + The event data for . + + + + + The sequece of detected network interfaces. + + + A sequence of network interfaces. + + + + + Maintains a sequence of recent messages. + + + RecentMessages is used to determine if a message has already been + processed within the specified . + + + + + Recent messages. + + + The key is the Base64 encoding of the MD5 hash of + a message and the value is when the message was seen. + + + + + The time interval used to determine if a message is recent. + + + + + Try adding a message to the recent message list. + + + The binary representation of a message. + + + true if the message, did not already exist; otherwise, + false the message exists within the . + + + + + Remove any messages that are stale. + + + The number messages that were pruned. + + + Anything older than an ago is removed. + + + + + Gets a unique ID for a message. + + + The binary representation of a message. + + + The Base64 encoding of the MD5 hash of the . + + + + + DNS based Service Discovery is a way of using standard DNS programming interfaces, servers, + and packet formats to browse the network for services. + + RFC 6763 DNS-Based Service Discovery + + + + The service discovery service name. + + + The service name used to enumerate other services. + + + + + Creates a new instance of the class. + + + + + Creates a new instance of the class with + the specified . + + + The underlaying to use. + + + + + Gets the multicasting service. + + + Is used to send and recieve multicast DNS messages. + + + + + Add the additional records into the answers. + + + Defaults to false. + + + Some malformed systems, such as js-ipfs and go-ipfs, only examine + the and not the . + Setting this to true, will move the additional records + into the answers. + + This never done for DNS-SD answers. + + + + + + Gets the name server. + + + Is used to answer questions. + + + + + Raised when a DNS-SD response is received. + + + Contains the service name. + + + ServiceDiscovery passively monitors the network for any answers + to a DNS-SD query. When an anwser is received this event is raised. + + Use to initiate a DNS-SD question. + + + + + + Raised when a servive instance is discovered. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance is received + this event is raised. + + + + + Raised when a servive instance is shutting down. + + + Contains the service instance name. + + + ServiceDiscovery passively monitors the network for any answers. + When an answer containing a PTR to a service instance with a + TTL of zero is received this event is raised. + + + + + Asks other MDNS services to send their service names. + + + When an answer is received the event is raised. + + + + + Asks other MDNS services to send their service names; + accepts unicast and/or broadcast answers. + + + When an answer is received the event is raised. + + + + + Asks instances of the specified service to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service with the subtype to send details. + + + The service name to query. Typically of the form "_service._tcp". + + + The feature that is needed. + + + When an answer is received the event is raised. + + + + + + Asks instances of the specified service to send details. + accepts unicast and/or broadcast answers. + + + The service name to query. Typically of the form "_service._tcp". + + + When an answer is received the event is raised. + + + + + + Advertise a service profile. + + + The service profile. + + + Any queries for the service or service instance will be answered with + information from the profile. + + Besides adding the profile's resource records to the PTR records are + created to support DNS-SD and reverse address mapping (DNS address lookup). + + + + + + Sends an unsolicited MDNS response describing the + service profile. + + + The profile to describe. + + + Sends a MDNS response containing the pointer + and resource records of the . + + To provide increased robustness against packet loss, + two unsolicited responses are sent one second apart. + + + + + + Sends a goodbye message for the provided + profile and removes its pointer from the name sever. + + The profile to send a goodbye message for. + + + + Sends a goodbye message for each anounced service. + + + + + + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + The event data for . + + + + + The fully qualified name of the service instance. + + + Typically of the form "instance._service._tcp.local". + + + + + + Defines a specific service that can be discovered. + + + + + + Creates a new instance of the class. + + + All details must be filled in by the caller, especially the . + + + + + Creates a new instance of the class + with the specified details. + + + A unique identifier for the specific service instance. + + + The name of the service. + + + The TCP/UDP port of the service. + + + The IP addresses of the specific service instance. If null then + is used. + + + The SRV, TXT and A/AAAA resoruce records are added to the . + + + + + The top level domain (TLD) name of the service. + + + Always "local". + + + + + A unique name for the service. + + + Typically of the form "_service._tcp". + + + It consists of a pair of DNS labels, following the + SRV records convention. + The first label of the pair is an underscore character (_) followed by + the service name. + The second label is either "_tcp" (for application + protocols that run over TCP) or "_udp" (for all others). + + + + + A unique identifier for the service instance. + + + Some unique value. + + + + + The service name and domain. + + + Typically of the form "_service._tcp.local". + + + + + The fully qualified name of the instance's host. + + + This can be used to query the address records (A and AAAA) + of the service instance. + + + + + The instance name, service name and domain. + + + .. + + + + + DNS resource records that are used to locate the service instance. + + + More infomation about the service. + + + All records should have the equal + to the or the . + + At a minimum the and + records must be present. + Typically address records + are also present and are associaed with . + + + + + + A list of service features implemented by the service instance. + + + The default is an empty list. + + + + + + Add a property of the service to the . + + + The name of the property. + + + The value of the property. + + + + diff --git a/packages/Microsoft.CSharp.4.0.1/.nupkg.metadata b/packages/Microsoft.CSharp.4.0.1/.nupkg.metadata new file mode 100644 index 0000000..53a7f58 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/.nupkg.metadata @@ -0,0 +1,5 @@ +{ + "version": 2, + "contentHash": "17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==", + "source": "https://api.nuget.org/v3/index.json" +} \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/.signature.p7s b/packages/Microsoft.CSharp.4.0.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..c82fec3f68ee0527e093cddafd24fbff35415af1 GIT binary patch literal 9495 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.CSharp.4.0.1/Microsoft.CSharp.4.0.1.nupkg b/packages/Microsoft.CSharp.4.0.1/Microsoft.CSharp.4.0.1.nupkg new file mode 100755 index 0000000000000000000000000000000000000000..9dc47706f8ed589bc0e4d851062a2c9974c08429 GIT binary patch literal 462346 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
;Cythq;%1u;jF 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
  • V67uJLaYADyXrwWfr2Z` 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
    KFf-`kh)<2HQnjKU3NvdWg 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
    (gxQg7t8@I~ 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

    @^07G9ZJ zhzDp|4xjvU5YIpDBfsZCe8XX8Ujc*Udn8X6lJr!3G@xhFN}rUv!*1u+8`9E{0TZLO z-Co3K?XyUBMO+bY(cap#tk(yB&52@utIE+wtcYH)7J4vYMaj&1nrhEtbHh|*0^Ste z;kQFcfzbpZgV@>or_Z}*Uefp}PmyOAo!<1$JkNf6IvX-bMkDHF+l^qG%?d6i6mDEE z#Zor#+Lwh%&w?LMPEHQFZxo}t6n{N>%cQ$`zPtV_HWHn-OwlcWpjNU2aEl=#HZAdt&f!-E)`Ok0*ye0nm`uO z7g7Xg`!>Wg_)hMm$Gmy`Wt-1pYcx^s!=D-hu(R8Qa(=!GC3cKi|LAr3@y|!__U@2_ z-r_eFu6O0yIaL@HUVHgNl;iL+EnI6}&E_wkmi#a$GGPAnf61P6*2aN?r`<6wU#fNn z#aVr6@b=E!(mQrPBK>%ZN3Si}EPY}>iYdF6N~$10{PgkEqe0<@jPSNjhA2+L9?#|A zJ88(N%2z*uq_-G0ax!>9f#d5&d@Y{r8Ji~WK+pclos<=7X|EedEVEpO;a;k?KEmOF zsOquoh0&)DaNOHRG&=AU$Y161qjVqx=4WxTVD9#?E1kS3SI4cEG5OB+>4J-k)#}u0 zRcU#2MHqFjXOpL`?If(OXq$V!se%BWUd`~kv`47tuyD*HsN&c9fz0`$51X%>pZC&J zcRowSO!r;~iRwBQyMP!r9u3|zh9&B@;q6H78hs1y$(QenFDLM-XD9E&=wIQ=-;P-J zbipic-iOd-sO$ME>)6&UCwdP42rgDr4h3ix?g9VWZaTKHNNJu|%o?O+70;QE+MRWf zBQ|x;7&ABBZ(ym8h&?k|WtAJp z)}dEV$5jQLT4H%tuE?=4K}6wqsjpDzI=C8W!(sF)?sQ`@y1;O70vzywxcjirWJV`? z_t(a@uY|&=8rW#zm^VHGI|!@WNeAP$Hrg%>)S4w%4w#1-9L(DejSTEPB`BZxZSB*r zz1_Gp?_IHcW3Y$%ILto}gHw&*xeEmd68Z(G$(I zR7F)~X@>rzSLO}_%MMUl{FUz5Xjy!U9nzXV5(=XmV(>{$eLJ3cbV99K7SZeuKo;1L z4@=`Cf)d1PdnJI|OIn2jjF#DBE0L2xT4$%p+SzEeiH8L`I*-%D#nNM&{j8^EgCk$_ z7eg85UkR8F-anN`={vMLwA1m>4csk#jJ>VesW{Q#K-b9UOfmf$iZc??qg{mzl^gCN zW>ygAS&m>|!J9o;QMqSGWo1wCyRQyQ-#UnMzR%~edbl;z^fJpAvx6bbfw{P58CwSp zi_OV(X)P4BB(fiVs$)HUkz;xC#Q*O^)$381$F|Vvh6K;4mRlsXxS-DbJ^V}9KAn2G;Zff@n~y1J8vCS?uc*| z@oZgO7#qGg!S?skSvi1B2#Sgb3iP4VB<_LylFR9LA6?EG$-v?MoomI6AVL3`hJOj~ zl`8!fYD?B=nZV0BM9%)+Y9i1)tFq~GNCkq-U_ZD=Z=&z0F^O%#FYb1~F8aG`Ly4d? z2A<^sv(ZItX676@ikbD0^;I%j!@H|Z=T1jGqN;<;MJ;IUp@da+^;T9VjqqQ@DiYKR zY_GlRYQU*%eAwsM!DmD()X@& zy0IE{_URQ&)-nryB(YG5t(Fk-C$RBpN|4vQg09W0sKke!t^1XsM2;g4B+mw&Q&f#RAIt-|gpGP5ze{-l~9-I!YiRz)B4>fCU zi%}Yf?aO4P<&!Jv@u}R`wx-jiIHD6;tTY?9zfTgDk_lo{Et|g9+tS?n{g8>_*-T*CLCj zGA3v5J?xSbvz7sDifvE_vEjP%LU}r6*0zI9;?B$AboNNA77v)qXZjW+C%`K-haXvUr4B1|Q9xJxWrSc^^f$d||MicZQ>TMD z7Xhilw;47FvYSuo;pZ!yiz}p;{rLibBES2tt}rp7Nrw05HKZnrx8FOwBjY#$-)XW7 zUf_@8?mXk^<#EN(Gsm_Xsjs`OA$^sniR+Yef7LEM?_FH$n~ojopQ)JUV~m z;`HV)nQkq|8~-C;_*l!1%l_0}LV*Im7PvQ(Q0wB+!cXSgjM@}@$xq#h$9$xBk^>pY zE>yozE$?OzPsh<>_qgidciCv?I`&m$Ar(O#UPQsIu9rmoc2Zuss)Ow^no!q>K?xxX zbU~}WM84Na%%S8UN7y(S!bd-F6FZe_Z2-l-LN^X zudLkzE&03&V{NvBxpx>`$$6F?yQI&IvhQC=@a(+Zfn9pfpUFkPgKWuCr$+~>dX$N#x2A(EkY9rTXgd(P5P}nJ_Z%Q{*=Xh>wc8N6D%9DMM+8~DI4;as74i$H zFcB=Vz zM2z!Oz43eUsO~_u$qvO}|I&kG!>q~G4Wz7SjGd^jQ(dd#I57-$9{}Mx?N@AZ!uIJ^hka{Nx)P?5qQ6c7 ze@@Jh4v)vgq=BWj*J|!NWNP@)97K*OE)$U_S2sf;V>|cP=6%D79X6ZZjnskPp$p@k z$3)|hZz-74N_WlyAt>xU1E17~j0Mc<6Sq3Mc@Aj|p1{cH2aA?x7t+fQE#dc3z*Il~ zg}N9df{+hL&E>fgciBI;t+cQMsFgl&7^UX1kBNADD6%F4?7+3fQcm%=u^U|Kiv8xR zQ6l?Y=T@V(5fg`M+;>3;w?3|{qLNw+f4lmNQkZr&ZHng?nA7s5eEnUcE;BS>-e;!t zYey@^ki6xA>gaF%^Q_@-JSv*4W9}`bMi824OGCT0+lpcO;?2GGD)x=U5_b7Dq0?H6 zDGQZ?r49%?597ht1{KU#Y$Lry3>nfV*eI?VCQdpLNX7vwXaD={xU15Mdh8z!Ue${zS-OmA84mqferk zx2vu2bvwu}{}J8FF@p-w=L~Qy;J~Z*>0{l!M&xv|D;zjG#<21g=?wJdXwvXt+GVq) zAA4UF?Sm%Cp8J6zr5WYth()Uaqtm{EyaH}h7_isYbJ^=gHTEDpY~oZFPQ0Dv>{w>h zGZ+M~d=Y)tj?iqxnnCJo=Llk3qSm~2o(>ykidCfq*sZ-Ol#-f2j2A^Nh#JRPj?X+t>`q@?NP`fd@+!+I#Op#hH@j>LB+JS~a?V4Q^dF6ly+AQY$gb z2FABtTR@Xsq1&SE^W6@T*A*byRk06E3v(16-ahId=3+{Ti%-&=Y?ZQ-lV{{l*tEY0 zf)^~lt_^fQqv)hyIrb%b?1eO=`OOFkwP9kbhl%xCSd!W1QkEV9e#T?j1OR1ycj6|t zD1CZ6{S{NvQty%bLOWwD@do<-;29U4`)B3RHWe4Uy z@C#1ZDft7k=pHz;da+#&)fXTZEgb$8BsRz4(BWqRJ#@TE(4-RBnJElN777PZ9k=y# zxgPVgP%Eby@|x(5U#n?O$n8*~`|#TUeixOs$z{SWjalx%Lp1DOd_VAJ4;7B`f0j+~ zXb}aEHfm+f?5s3AU&T>2B@(3Z0nX*k9XXIa+@|^1J|?2A5D8kb0Jm{b_L8adDFZbK zM86ToOVD`wqv6GRu;D|ovQ&0z%e7Bd+6P+NGrzSOz?bU#)&<#%jkFkQmt{)c2_3zKpBoHF=`le|KDjv9a+AKzG{?P0bacp`7tCS7NdT? zEiU%k)%gzAIaS40)X6y`Xi8dPTh!a>8`m{J`nfQ!Z+y@!r9OB-JI)>F@bagO3BLnA zOuK94T&n%%-O2Hpws&00RX+*x6($3KG9Eg&6wyYb+9~13*C&gkBpeyqr17Is2Y>a6 zH=$Ef$8-i!SQxDDty)+(6e}YJa#N=?3FT~j%d03{GyV}4Uv3;D=XtX+8}v`dHFtld zu(G@C{<2Vvcz|Dt!2LLhLnmzKR7MHtnix`?SGhmt#UCI&Cvud2RbQSWKuhwX!ju5h zdeF=*2h=V`lv$_cB13E`Q(uu84x!%p^T^dXRzei3vI4!-=WlDtn2ZP|-kF3u`r5=? z?7xJxe+UEaI}bx_wd-1)2U4gZFe`o|zjt=);Cs`bol9;CWbW&K?iVsT-&UopE*nDY zOXTuARJ;vPNy!(`1U<}6iVtLu6YmkyDgcld+0 zYN7k2M{Fc`PI0Vy-^)-m;A%Vt4iw7zCkNG4KOSsbt?9Sh++v)QXOVGR6h`fpSkY0a zc(}!&qw&jyQT67mlW$+^0ZW`N*x#GB^o5|FVS3H?<}dw9hM^T@p`*dKP92gj$ho)Z zYmR>^D<0H`E&sY|ZnJecaYdE|-XYK~cN7*DEjEUft_eNzwb^W zt!Ll1f%a0M<4$~zh#>D(JL1l7=fgQr-o!^U1d~WouvaJ1Zc*~bMC$P}q#@g?13NcH| z4_girBrUqd<2WTn)QaZq%FgUclqD^^T*vMDb|x2|!H+5{9K08k4qz`I$k>NAxXJ5j zI+mT_J11AHYR>tNW$cUefi*PZLQztK^>UPY6mI;0mHlWEc7pcn=;StiL%n11j09Nw zxuKiS;v~5Tsyzw$CR+K(^)0C6(efI}Pt+vDSu>{Yjhi~{Xe=k1($+n4{GHq3GOc9) z)wh7U!peR8kI@g+FTkSkI9$&oXt_3fDrj`?t~!$_<^>jy(C5sKp@fX!M^MG162aZx z?4*NbR+SFD&3@IsMh_6UO~}J{uYj@So^(XOyKSrGUE^7Nv6Ot z`d?*jVOaaVv{AMD!l_EaMT?3uwm?eO5fE|##>>F5Tvdkmb2i&6OA^HRwu9r zxp})~+ZnBu5%wJ>BjI!B^sXKHCjGhtF|W0(s2_DqV{hRTAf$+oPG@&XA~85Sqx8$E zMPqf~X|#@N;E4=kQgpQQ46p(oUtbo2qsRlT-MU8VtK6F$sKE%O@zQqT$D0m~_z5e8 z^BIn&Q-_f-`(uFRXpI_FOWA;{bNj~ZgQ%;#%l+}RBm9t&7E5Gh@%^B$-SFwD1_eCe zWkHGtPFpjqar-A9!MA(gH%{gP1{KynB1uxNjOsHzJ&ftEy>w&6nvi@z{M&W`&qoeP z=UAUAK~*G21!j0S7C(VQUeploFb)nrA&%WEa+olq@b^~|vj81hce?Je41(`+(ONl8LbYG4 zymPWmifIjjExaC0dK+o(iB-px%j3IVz@yo|@J?U-6)O0UT^ir%X4i%poP){Fqd{!E zxjopz?57q(p>XZ(OyBXHwL^;XV1=EXp;x2JqVr|IRM84lZ3|sPA1DPOONOGD~MyeQH>|LtIS6vVQLc!Ic~yb9Z*|R(AOJ zXB~R)QlCD^OGxxi)Pll~4)a(K-7q9gBt5#h#`OC45ELL4SCd#xQ?-X0$ zpo_{I>82|e@B(zdM@Vu6K+!rd86XQ9x{WRmg$h4R(Xs&R;bBU0F-Y_jAI~v=aXi$X zgO}+nz13j{;Ex?iI>&-}vR98P7yoMxSpgF+BX)r(Hf8=?4@P0sRfx)*=Zix%rql{L?5~*Lrg4vDJ;3 zQ`ChH+=F)%lf%v!APUaj{qEDRxZf-!(c(s#p;^lKQg=!n9Uj;d^+!wI?POeV;)gWm z;&H8i{ItV$Qyr_zuvm@=!XJD_5rzGCr=uD9ZD*UZVI#>hZJ3Sga_QcvcrFdvVVM}z zd99?|)D6fFbLasVcr?!nLjBf|G{u=GlJ+?coj#tChzd{}YN|FFuU?euOQn(jRapy8 zVdr*-=VnjlCPx;AM};8DdnUP;N-HaK$`081)}wP9zk_DEJx{vcsKZG{u$j-&AFd`8 zY>(S9K}Z|Gw)Td^|u!KYVyQW;@08u=a~rP4jME@7#NWP4eg| z=z$n8PVU+w1}|_IY~1U(D9?5{SXvemu28N=Tvcr%E2r5UhhT$ag^HsVMNvF@`4DlZoK2>rl%5c zp(!E+7Th^+N*h=QD=!~k%8MiDv(Y(h-kpI{lL+o`OTWd6P4mg=OE!rIR3Ib^+#6`x z)#ot|afDoojV)xwWO-8SQLT(|qT;vDzO%D+)dM^CavJvDs-Dm6bInam9-TW4>?=B3 z?CVIgXOr`+w$Zp#4)hwaXsg!Y{~#fh0(!kNZq&RQ5eK=Y&R{kr4KqpxA}pX=)6w*z zLqt$Y$`NEyFIChxKWJTFol*fYdYVOf7yQ>QuRdKmA0P1XgFq_2$B8T!z`w?SI^ZoMY-N`@Oj&$3Fl@0SiAZjNU2xfsN++T#;lyjGByIm z-gp(&)r6c|v|Gms=k>QE>TUq&M?uGljT#%JyZhg2Oj@e9jtF!GCCN zW%Wq0)YlnZT4`k(b1~oeyVEFLU_?vr3bjBVT-|7wuisn%M2<}fJ=FDB#dMs`1P>zH zcLJw(r(+|nXj*6ZS@z{}I@yvb)v+!Bmd-Tvx%!@FB^81egK1Uqc z9wl0r_sfHNSXC#VFV4q*=J7hNSOXw`i)TiO?GCm`AKLbZ>th`S$yUBM>Rv^4IxO8H z@W^n_>lmbI&<)a{D!mAw`7F^{k>-gSh>DUO3}Db2r~-Gm7#!RCQX&nyS*Schj!`TR zmVOFYyXf&=;`_JlwJ>9FqT{VS9qXbtchFY4uThu6iGtHK8w$}UjeQ=Cl6I!h)2A(Q zWEl(=4h(E8Pjjoxt6~GUOJ29xjtaV=5SGKo7dxuU>Xj#2t8KgodsK62c7-N9$LLAT zj);w3UGwo9cOd29vfeZF_oF|j@0u&bhmVAl%#PIc&)zTRdeGPO^CO_@#SM- zjPT&1rGN;z_q%GVvFx6NW3W_Is^Nn4T&Me1aIw700|z|YrM7PWS#@78UnSoXulLlM zaqODe()_j-ETzNjib&z{lUe00lINekxHbCncrUdFOGCo)O#|)4%+=n#h=?E?b(8Ns zES)z2GtzRU-)L9z0B*)Z`V3=bH9ajjo??dQQez$ zh9}LdX#(GNtdDwxRssl&4qShBdif2KDc&MN=dh`l@=<^GRxEgEE7}`P`kz>VGbH8^ za5baMZW~b=w8_OdS23ez4)9!IQ!yLI(qn0%#wF1T?-yRZ?$oLMzXLxO731YBZyETe zS9R7^h@KzL&Dda z+SfSW;`hH3-RKmzk>~&v&Yrm26(zNT*`R*MTHZ4+kF<5%j19xbl5s_|szjo!|l78Ky#oH2J+2)}>{&ogMDBu$yEZ&XO?HyFVt%Rp0 zBw2$Je^b&?%{PhiyWir7!0YpDOzgKL_ybOiADrb;0o^vJjpJf>a%z3m(cE3pFTJUC z+iSBEYE4HE6(=U4#RHG`Zv$i4VP0Zqtd4pgI`2>-ZoKTO# z*4v{yXm$9YPVyimX*#BvX1qL{gf4A?gny*=O}G=YZS zRiWLlV=Dt~NH2~O!maB0IZVOMF>2xH8~d4g5iWoD1-r#j>%8Kd@tK^U4!ma^p{S=T*%W^flz*>hB}34zs*PfKPjc}m6kBtMBb09?))(J z-_0xg)*%1vJFKv~uStF}$Nl*^K=9f)%-`&N{n2ti9?1oNr=iDo`Fh7iMXV$5y%u>B;awIRc?b-c3TG#on?0iby{WLqPJIQ4<22rGXI34 zvoBs%_?&o?Jx^WrnJi^@b$87wr5dc#vjlStBH=81r*AMc1;F^}|FR0l-zY3S+C**y zovV^K9r65I$x|%QQP-{a_YF}sO!oh!;#M{$+#wu?`0 zLV!yY4Z5A*o1hX4CgFi>&PD^*N%GR|EC`Z;xDXa3eg8>^+|_g_(D ztKtI^#nrUWEt(ZSs=-nIQ!Cq_qPHGuUlXeXKQU&OST1zb^gUd77_8iN)uhWPzAbZ-W+o-O6H3m#*Zuq?7Pw#h zrLe`hEcBwv>&)1brMR;j1GGdsKTW6BN!CzhP~mD|Mr(I`$wF^G=g3i%jbdi)+#1Nw z@Gskb+0$O0iasg{ z3A?3+C{Ki-(UG03@3_62UD1Pz|G&xVkObGEzCB;MZ{@|Q&&cR+P2;OMNFMTE&egC` zU%TLwav+k<2n`z9x6TOveL%{`rSA9~(_K59T`WblpsId?c^Cm|PxLfG+->`wE?%?OXi5 z^p$u+p8nrj^7#&kl)jkxhJiGALfw60Sb0K9&$+8_#3{qT5fqg0T(sfd%G%uC-q!pL zCK=~XT=Jx6lscy!40r{308S!jF@h(J)-6At6DO`&G8nTYQIDl85~_5m7-Om$hyBUI z`J9VE+yBJVkj#m~=|=-sq==IC3$uC-^{ysbi6c`^Ej8nL$HCFaS&`0h@Fz`$jmQ!VnidD<6!*F&`Lj}dRQ1eQ6eZf@NtF+y5nIC*H=J7d>aXQqL1BHSd<;FT-Lw7TaRp@br2@8tWKHp(ouHm>_tcWm zmycV3P7Z2h1M6%|Uhb-E`j4vAIrwjv->dQtO9RG5r@L4Vtrq$&Nm6eCKY8GrK@R+D z_KWX`ym-0ZQpmg~0-ohZ*%(I|yIb=Wk}cj8JLo1t5IQ3V>F5txktZ)s@H0nzTN%^q ziL|GM#kqg{9;`V_5JPwe5Aa|`Q|f%Hu`miApumbIkl)8LGk#jG*Xs%)k^$%3^r(KZ zs)Ze1m-53i141;9eqhbsk>O4HHcNf;ELY0;Y>Ctfb1@j1BT$J?>+Aj9iOuCD@l z`58U*Uxv<)&N5KFuB%v@>npmJ%~4i4vvUdFcjI3&W4+qPEY%87h^d;l+q2^kIq*IT zaf2ZMnCsHFrqzK9oAZ=Z$AJZISHoXoh8%DoCtVy<*NaA8a+#P^E_xT!i;9*m0S(K* z9)o>CJ^T}GD_6(h^*zS*dxp^)l-m*Ds^LJ~e_B#+csvjXd`sr)_Bi_*s|zJI?ZQjo91+QRo!jRtXREcKJ`^3R^XdGepDuw_){zdihqhUMSg z-o})}3FzWxVrp-}=4j#enU|hh+|$NU;6FE~|K6GiaB~yJc;r|au|FQf3+0#jY z^Z&ai!T;&g>AwvBpV9qi99||4CN4IPHb7Ud|HAqI%fi9LjQhW^Ao-tTxOx27LCF7S z6HgO2Gwc7_>OX;8EG#(`fsQ~iM{^gTjro5y8sh(li8|2T%=*7F_|LojPmKRI-~Z2P zc=6x9krELI*~p70Pl~0UJfZ);yP5%AEOZIYAD_ zL;<<}p_Oz@@-Y_RqoJ6lC6GWuzp2LAeOUxO!y^hA7!%m4Z0dn67pdMMc%ye;jg4;} zcO4pKNNvs_{BYl`%ovECaTX;w4X!n-;{Diu(`~rkxQUb5MiM0F{xQY8W^=`Zne+K@jT8j%(CGR%N!~E3y zRmQC)1V6BYy@h;5#9MvM!2gCzV`@`HigU*;siMnVZa@39!qTz^v>0D|fKY}{B!z#C@IJwN6Y?!>+LpGaAn{+hBFy|j-J9PL1EeRS#lPIugRd~H z+paHO--V6Uinf2keOSg!D5GdsxMaN zhEII2ZQj2c!Be!BX10JWxDV^ulMWZTH7G^;UjB^krZ(NblIxt$HSsLmRPhSq%=t3+ zAz>wCbW&{AzR!L=0G6Q`;II%cx#nV#u?nxqpFaobU`zwK{J+me>G_`hy+3VBJdFzR zwi|R9ORZAThM^zN2GiK=He*2x_~^gN(%F;`Zxz)@+91oK*v7-g~wVtvW1|1SmqH$=94+!qz!DnC#C(ni1gw<>Z6 zNMFS7?aVvCG!G;=z2BcMbODco!kPXl)U2Ad2Rm_H$DIJyatf4P_=CSn8GYx8p zFcn{5wz`J9&NcsD`sMj6r#A-Um24i75m2EGmn+(0RlrP8B3E}~OU}-Ed!UT8!o72f zW(m`p*z8w%{b-YdCC|HdqQ62oe^*WlCN+N}tvp~U!}eI=%+un(#OX*@MJc)g z;0Jl&bDMGOob9YxfLhmh1dwRt8B1B@T+eR{(F?*_?dqo<6Ir7@%2o$z)g*bsBF))! zHb-MdNnIeS20&4Ty%?dCV*gP(IhYQzoJ6(qWS&dKpj#i%Z@JKo$|Ne#M0{_MH3 z9VXnvOSooqi68S@ypH@KaD>7O8{$gJlQognlLl<4vfE2L7Mw0j0;~7Ix7sZ%4qTfW z)H(BfO0{_wNUJXLqBYsfHu>b}ooUQ(QBkj~$-euOQ!1h3T&%oMx!u@f$eUA)*?@Fm z!WzqC>{WP{*M*DDB*!*`W7eINUm$&na6_dZ-vXAFM)~^SDBD(92 zy{9Of=aOX)Dhj-sLF#7;1@ib}_`f^c4<@l*;^zgX057*Ii^jj_sok=rd194tM!#C@ z*~;y+$a>WS_()uxxqGCyL5R*~?x(e{516CxV~vY4uT#|*86sW(^ixs%C3KuCjgzU76=?g(9Fqahfkv*)SR z5Sy!`eHlFO>4z6io;UV*oB>6b%SwvcaS)De8-tN81U?=Ik4Gpp5nudp@I}?`Xr)~s zo?ztomoSAG*J}`@Q=c64R%He@ab3DA#+~3^qLd;&N&fA9b3eDs^Az3Yug{jYT+}0i z_A~TGj$fSwJ=$?u#wywu2c&t161dI9bS0@Rm>a}_*yp)^t`4dEbeN)9UZvw#?+B^U zsr0+!56l|$eYF75<41moTYaT@$l~lXZ0jex!~f7vM^^b^F|5yUdlgYlzp8Y|e>2K)>q;GrgAaOZNJ| zpIF5%CU8v}J{=d8bJ*v(D-K%K7+;0^#l6wLDlyODGe59j*PvWL2Pp|1=RP)db;|oV zE%6`+vpi`#ZQEJS9p<)+SSCcg=-s}9`^!y&y*-KOuc7{wTd$>Wsg_yaed29(Sx6b`p&6}b zCu@$>>KDI9br=-vZI}&5<$0cm7qOrCH)6}A2~RJOw4jbeDFls?ILN{9uxI8|qT};+c)>m&{JbBnZaGcaP*a%RNrP=X40s_`qKi^oq z{%iWEl@KfVf&J@u4jhpb&oTSTM<__F9q2OTT~Jr#Yjw3h{=W>RSW(-Ur7JVd+4Hb~<#QYmtoOFP^7m%_!f z(N2E8SNHan0qc?NmrN)>50wiFF8X-f);#u+@@K7h`A%gHOtgu-JlQT`%;f$f-+p>xFFU31G}If6rODS& zOQwGMd*+8Rg{>+qN&2NOuOowtc{Pd*I{|q#f1B(c*BBe(17Gc=%KdKsUGFx)nfJ#= z?LJb3js7FMFe>5=L&EiX$2rCMbn@w-e#K!rfbjeA_p8gn6UK#|@4vq}F#(*mNz`b< zeC(f2w=ygeZ(@v3(L21Lso;`4kb(WUkXoFOC-;ey&`xm@EB>f3KjHH1S_V=%!Nre5 zDBocET68#zwdTE5=5JN*OQtXXv^=rJ6ZiIeW-BK`$#-!J3OLHvE<9cjMFq=4_cJ}< zKW9qpo}3@ite2SXk}e%TkC`&26YCtHnC|KXX9l^qabF#&okyhUWx2`-58!tH_RWiX zY4Ch&-b-g87-R6M>+5bUg|}1QLY*v6KMcIa|K(`&(ohLr6g%y)Oh?8KS8)_&9Z zVKAyH_7%mThOCrkR;rj8^%L#i673jn2XEN5HdKf>4QDK%DxY%KLbVDe|JZ1IKV;kG z`=0G6ayk+U4Vo-ZuYK{vid-DTEmX+8l;S5UlqFulOWFmNyXMDJVl=USDNi75>%~e! zJ{ytXojqA&D&z@zO;2LKOkt;n<2XGtBY{yxUcm!!_PPCh_2O%MRKNZ64>P;KcNdrM z>ZkJ^Ne!8|?{0pbHjTi5G%%v_WyJYg_t(ZTP2wil=GQWDLTbv$umZ?mpPFYf--t{y zNDWq>{1DgSc?H3Ft%!*O5$(IxY~IzwjbE99la8lIMfcRGcW0dmWSsYYHQTI^YB@Mk zcn3&dUA~<;8ILD*zW!!xPOrzel$+t&q^O8Y>bbhrf)-}1Z4)%@Z)YBv{E3o9wTk~x z96io{dFSKWWgPVh{`dB$tQ+mx8Aj(9gBqWA?7hQ^{D5aaiP1_aCpL*&4E5>xEMKJA zcs8YzTtL30BG~PpSnZ{AeEXG2n5Jq<1n;mmaTM+V{K>A$M<1wEp`L%`ekNi=2Glen zEaGrul*Ap=cJ1GpKmFZq#R8yrS93oSdA2;>f~i6+khhykq2$#iLTg7~QvQ8-rTwgF z*LC`G46mOR=KIvGw)$K;YVGuHt!+*eIq`Zd$Y2 z+`uZO%&J(cRt3V*dVLpb##*h!dLRMyK6_}(AnRVLgLAgKL(21PYTM#B_D|2~b*((T z&Nvls@9VV9H;Z3m0E`%cBhbZXL^d+-86tl9;3!6mvt4!!-K0_t@=DYZ-b{fcicuvO6Ob2HR1t(_EP$=Yj95SnjJ@z*|>82;M;Z0S>sXEpljt6b~p`o|8WM z1R7siQs;Am`Oa>C9v?2yYh~Q-#)0X;R1`O%>NTYmAwX@-Lf7k^%~B{nm+>`iWT2eQ zZ#o2%F}8dX<1)VHx1>9IUpqH>porE=f^C|Y>HW7R8)kBOiC4p}6wk*G5}XH5nXmC@ z{&LK&+$d#gU8Pvm(pq)b!mtcz({;|(El|{IgjD2NDwxIXa-NkW{=Aj!DW8&}?87hB zYsy9)uo8L(kb2)gbWhr)Wy(>fzxQ;I)1#4POKr3yb!{w1jXuY!ee}_jln&!!2o#Oa zoZg*f?CxNmyQNm(YvX+HkWX4ozs)fb#TE%gh?A{~Z;Vznp2sYk+bm7)9o3g_ms+|C zuipF^4Hr^Bx}AoVJ z{jOrHBe9~sAO~4!EbkQv8l!w~q%)GnjA}2+-Q#;Ntg2l7^V=+sW?|k~(bwW$v?I;X zzDkO^5+6i56cF_h92dYS-Fo{5BKy^z1p7FiltX zqHhN4Vpg1@(&Gz0Qg6@~Dc>QHq4!^JzIumNmN}{>u`VXC4o4J747};Ds>-PjSRBde zLRlQjZ_cIC&rg25gc7+nVvSO7*3`x5cb9Q9f(itKX$z&D8!N^S)I6 zha`;{8hD}wPMXX~9IdXo_Z)2w9Zxv+RY3fGa2HzLWOafOA0-xXBF8zM_v)Hfhr}_A z2*~a2U}UhWgYAt}*o$3BT$=ttZw8ycx`({pAA~^%B~!#UZuU;Zf>mUZm*4KGy#Ein z&aq9CU|rU2+qP}nwx{i$e%rQf+vc=w+tapfbI&R+W;R9;tA=3SBTM6^%r_Bz!& zn$|i5xR!Mod_EqbZDjvGN}fsv-)o)=A@qNYc~?FY*M<+e)zB^AKx?2kFULE>vER1b z=mZKInV(dyiC|NcwK64;U!m-FjlWYPUtpFv1VTv&5LYtQD3>4$;>^-ZU`WbPXfBuE zJWD_x(W>V5P8SKJ3j4*mz-)zW?+5C0pPL%NyPr=f;2Ba~3ing^u1>a#ryt`Aei7^j z11{X^?ryin;#B6Q4WCf1AO%xWljLqSnxT!wH^t&beXhOqQSYU|BG7*>^NA!1H6q;F z^drx+#!~B_$bxy;r11ixg9vqsW~&)k zVgtRPiLjFNK6aqomZ9wsfW$BTpndSb&{50WQ7GGWc`^*s#n~=@W{P`XE^Ua-4uo*gQ>3pX9pUy>;ew z2z`<={mKcrb~i{DI123O_v_>FtHS^Zs!ve}BGojVmMVZZWz0z>?Qm1*+W^Q7P zM-Vs9i_Y-aT87A^vVzTES}roid{%i6iP2y&y6&p+$>Z$FX#s~2a9^$BuLjWN3&)DFL=E|~V0gx5fG}US7 z07iq)U~7;$T3knd88@%U(y`N-+1%M#flK|gIDNo}OBa2wr1OS;>c>{+{nP6%OZKMZ zEqF4-hmbc=I)6x924CQ$P^c#8{`yWN$E8l0tx(hf<0=`(^eS80C%*U|bA~cc8A=|t z(5bc>G)eZ%!&2kUHTHuNZI7}tkn!psj~N z!*JvC05$ngkrB8ERG``dF zLl5@PgGEj#F}+hwkq>|)Qp0aaZ&cHDj{|M##=B&cMjU$)D%%@x`qh&^- zn>p)lz6i@QOV;dUq6Oqw{(om@>L%AfY`~3sZ?7j~n0n{ZWDxfv8MHk_=g-|+TNN?++7*@6h(g1b7<8JM$E%rxMwxY6^CW>&;B z8;N}dwYZKgp>FQ>wC$q}aVC|p4#o8k_p;e2H?h>)Zy1tM|Ne|kQYBU-lh#oQlg8um z=TKMBVJ5?db6ZgSbFx{_81YbG!!a{*q%=2id-Qx(w~b^{W+7yh5(D}(iv@Uo6inOV zvq%-)w)NOJ-@{?XVU7Ta*9jYHg8@_CVj5eW$VZ;&#&kykaiuc$S2|oh0f&-Oag?0{ z8f-Ww831mTu&p3p!e4%bMKm--&uK&uR5-n_C?C?Rru^7ea+&sy&tq5~ql2#@Q{1i- zT1RH3C?f0@$nPA*x#i(R3{aLMq}6z2E0z=UkD~AL(msy3T>ARv;b_ZiOFy$ zn;dleu6w5{(R^woS`b3uRV)p`F zu)gFpM6gj8$DMZaM@F)<5HXpeO!TK8X<83`So8%QS9 z8rLEg@pUNwl*5eQ6D5#*=PR9sstqdJrW#8mmY7OAqW}Oxw{dVxUPaB!Zw_;{>|;0k z@F9_Z9vSht_8Ht9k!W6+YZk_nN<RHY&!#Y8q6gO#l#+% zTY9cb+4`W|2p;e`wt!%XN86*asK=tmbd_eZ4*;B_t=2yq_`#xOdAnN^Am$}3Wa0Wz zjWjO~=-6Oc*!0F<=O^b}hEY(Uj^$AuNUIE#m{DY{#Arzb685%40WZp&SPy*dZI~E; z^}ez}pSYoYZ8YDHZG2@{oKBAmdJE5}1yM|{q*2Y+Qk4_bFJD}`^sroN*rIXz67Dd; zl?Ub1;fF^yf_105y|bP{S$~K4sPoQnq`hd_Mv+$x3#)b&f-PX=9j|El7>DHqn;WVi z7x?0w*%uT^My)+1w`YbEziQSx1?;beC!debR3Q8e zt+Vfc0mfcC-*cXS-`=ZoR>fY4hhm)(78(x|^KP{#(RgmuOk-I2cdm1@WqDWEj#v1M zyZ|E#k$wlR!;iOAmamh`XK_ie&2g+(>M(+|_(3*daT)^HWu0{LCEb_K@CcyrB;avF zQMu7w^=Zcb){+>-;Pa4Sf0Fy`5=c;~Jwo_`!ikX;JVXt|PGm|KWIu7KRT2)t9aUUg zqP85@TS4zswLLfqX&(b<3HCS^NV#V%reGKc2YpFCu7}4<9^zYeXuj&Z-I(ikrBZ6| zU(SwzB8~p`c2Y+qFHgv?yj^;tu^~(=YIuUXDIH-%})hrXv$EW zpUXtb!RBNXjJp6YIwt_IQ6$_2NYAKLBy&*gDPaW~*Ii;Al#f`CNVKLDh6j!mK&{L& zY1|CUvNmz8mGEjaG(b`rdc5FG==>LA7C}j%OI8lRNWw1l>{6LY44};w~$9wwN zoo{i&0|G9PB&u2!kp;NTohNAFC$*DK^I?vUXihD~JEV9FdlPe1I(Fv3X*0)aoPY_K z=l{_fneeFiqs3%WytQ_m4h&)?D2%<)Q^2@X>`6JM3*|U}l)v-%B5_GZhY3PJ^mKHs z%MOBB`&X79bt|+tS zZ+}F@Hz)c4OkjPfGNlKqmDO-dp~CMNZ@9MCHC^6)r*$Wy&%-iQa&m(^IE#mCbNe`U z*EDx%hmlSb`SA!Iz^s^oGi>xlaPco;UZqVQus1x_B31xP=D=7m!n3H&hffPz(Sm+(@^8EbqLJ8%W>@CO_t99D>28aR{=7wA9L8PTx7EzT$XOb6j?RY}8sJt5ynbYQ53jxZT3n(N~6fluYwa3!Irj%G3xuISS zI`5;Q(R)IdgT=Rs7WPWx#f5U^bzg|FY+jVmp_sa;Z%7mLr^$$xO|ae|ex|Od?lj6iSfa=l%j6@Vz6_%2%S)zmT9Q=dgPO#P zSEaV?d&;n2L=fR$T#?&uY=d@kNE@qAec>UP1p>fempOnv!vLpZbj}N^BK)}|!E=A! zn-t;Fsa!9e*BmlgwLVCxKpD21U`8|DH03M+IaBnHx=)D1%hzc)YXmi^%c?f`uF*p2 zr06DyDG?s4Qx9Dh-_V)EohQRxOs?d$gZ5BiUFn>A_?bX|`#zNLn6JTnAy#s^k>Gur zt9GH!P5z_+l7fSMj0eHt*3aFkD8_tJtPR6Uk@&j+SioiA5pBA{@S(kfr}=n-@-D7o z+fCnT_Fjcb5Iq}{RW${Hs(s~{)qUj8uSLnxL^;l|j)@xMfy-fcW}Ni7-x8MuJs1*r z_>C9m()Yu;n#7iHW{GdO%AtI+GW&=yQWY#`JU7Jt}xmPFOah# zH1JDKEvbi~a>D6kLA)>n)`#!n;2^$nEr@ktxQGJ=iB}*I_X}S6kt=GX$nokpvNR=U zVB6I*=(4d%X=piTWc41)+Jq4V%G6>;b6608rshe4p_Xm?9(S&laV$=-n8@B&Cd3y; zkapymQLidCVe|E)RgJ*Jfnh4V)q#y|;dR7+E!Zauxqe|r`a5ot6pXo1C3<}0=j??5 zN`|@EX!H~9|Mj#*m=D28LS}H0Z<(saKflk$kDfS^3}dGGMvQyJLA=p89RPj;nGv6B zq^TX)GGg84OI}>$ZDU3Hh_G#I(3kln9FLUDJQ5{e?Xy*%RO5kua@2f=U506ixI3ph%kpY+Y^a0I(aJXy zE+Y!4b;ohl_ulD1%3#DZx<3Lia{U_%4q%Wvm8TSp|(R7j)yLyF|>ZvIhO zQW#|z*|Z`Km)Io6!M3QA;<|s=?_n}ki?hc;Q_ZwR=T8_QeIkyD@3A&S1<@WJz5Q42_-*umaL1PFh6aY;PR2JP z&PxezqxE`g4!#IwN%5du(p0eXj`}YpMVs-IL%1mg3p#29iq&B&kYFJYHUuo)Y-edV z=sdrvX48iyKcm_1js|i+!z`^99KJzA>CL!@C*G6IB9m_}9^7wl9u)Iyhe9-zSL>eH z&%Af6SVX9PBte&H%p}U6Z^WGwQo=7YE-J9yAfr%i>3x!&P>V7A%?Cg*ZaX$icp#bF z#P@u}jTSQxpBO5JKJnGkRSe!!W znF<|>(QpQ`6I)Pnpg^ydr>lXVb9Azg&odJBq|_IFg?2GHcCp#mUx9^vDPD>5f2ktu zq#42!Fe)brE#XV@#XX?~QX3)j_D+Fp@K#Pz(q|cbDhdgiA`=)Y*9X?=7@A>WbR<-= zq7;ho++Aw~VXvSXUHC_08W7Xo3&yE$b6xGo=4Hjb@>5bQn0J2o`+m1^@{-~T130OG z6*r5*Z1yQ%ewyGxT_K91-hFokIPlK{6K^_@CU4y1?=1}Km0{}izR82n;@bm*e|E|G zM+jQ!b^|`S96Pe;1Im&C$L`X{Lnjj(Jw^J2etAZ!2} zB)A2U*+VMNF-r`f&zdEy27KJK{Nw61vKzwZxD6cIm3I??CC)qHL53wt6X-LX22GiS zNbVU~sR0~E%*WpjIMH|va>kD_ts}a4tMq2TxU~65u_hoSoDuUDjSz&aYzx0BmrD=V zukPP3RFfRO+~>8x;L)Wg~Xf6M-D z|M3Q11p{a>#Q}7z^LSDhA!XPx%s zxi0EL-s;bqxqkgoK&LA#FQKc|tUOY4eT?R=NhpZSQGU}2Gn%i{QzpXWqpDjL0>gG6 zZCevNJ{J@L8-5$e*rbw*-3)wIwh)YzM|iR%QOLq3@4f|WD%bt{c|ko#*mxXm5uxTs z2@MLLK_PWV0r_LhPF;lU@g>D?nSbB>l~!Uo=B#x`kM`6eK>{;xItMzHH#FqQLXyjZ zhq%J|^`pvP*m*%3$Lh`FN!X7ehzbc(NE3d;4ii^(>=pAVS0lIU(svQ_&h2Rpk+bS| z)p`fk5T(9qwM!U|?eh#W4(X$I{{Ft!-<9rAZO*)|#Ol#VN!WA>@#HfhanmpOM4AVNjf@R=Y1j5i zn2B%*gVtn$1PnBein` z4JvGeM%+n2RDML)Ba(m$^@{0?T}2SVNXV z^v_dVBMmUcT|>K&PUT8YBARk_IeOCz2^m)l(S!#Yj~6#sVLekp59hiHYCoc^E zTq9dZAy6|!Ay|Z64AKSEJ<<}kxMS zOB)t{rELSn-SB?r<=LK^GB)!0E;uq>phru}fm{h&BK8t|Cq0Q$_1C^xE}Q5t;ae?3 z%NJ>(9GChJpctr8`!-=4%}5@abwC=07u?~GJ5St2f?-@|uSlh-m*nq*TF+anP1;|m zgHOQ{ioYB}dYH5`|GuOWPlM$rV<`Dr+%c`i$@AKgVRy2e( z@ry|30y4$V3mkyjpS6$Dg!00UOg+<2(VS^Q=xrbR z^Ll4*a+1qEK}Eh==^1R5OG)^}`#+>Vt$^|w3e%If{5)d(+G`qd&YGwaR~8(4h@Den zUgQ}+mTCaw=ur4U)67v((1vMBd6V)zs(xctL*1hP;=LZ(OQ*dDq-%uL>YiFp_$?}( z<}Vs)s#}=RnMRgXu|2p*0Mj~9e4p^g|J8NaM)*Syw#~E2k<>d#>5FAd7<{N7au{2E zKL|6g-*8Hc(oloD>B__x{F5;M1N@&vH68R3AM{Vj!TGNa7;C%#gQ%<(H#D%m1+0Gh zWqJV%7%g^-Vii~=s49#qXU|)*2vfg}Em~9qN@b|i8AvKdmQB+cq!+2_<;B@CHyPB| zp8XtSn|teCvQ1DS9ZA!7K~%&6qbE;ZUfWrU?>n7-qm1-qr~~-LzY|FeqP+>e=tzjT zONYokzKzLhW_{kp4;O~Q2%|?+u)LuL+RCk{-t>$Ua{AlpDCURQsY_`xS;{2K%zH8a zF1=!PPGLkh*I+3QF!Rm)no$Jz{1_gqVSGW2+?Jc{NES1YcEqbt{zi7d9CW15k&8Uv z2kXsBmIwan60Up!8wJF3k_XV)Bs5%AbASQRrP>1s(QX&@{zU`c4Wj7NLn-uJV`2EV zkneg1V3D_NHnD*CYLWJ?fmE1|pIc{7?(5R?2pscIANfSH?kFc)2Stbo`tQe}sfgpt z-74p)f078cCnB9RE1F}n{xc$x_NUe;XR6BfJ&O?g2waQY_x(kWnR3Yh7 zriGp@LZCTyYyhvKz2*f$y7mSgX>l|r#=CJChyJ;Q7cV21;L?=OinE*F8~=pvI2fey8dua;h3@rL>B zby%fZZThY8BD8r9R>;{lKr56B1f8gcJ5(JY3WhQA zfr^-enkTt`5I5wXVGY=t%g^|$PGv3%OsxB7&*p&Zb}`NIv`_R$f`Tu!RTsMLXZ%jtkS&&aRWMbRo>@%yocHXp!>tIjHXK?7Ul{caXowMy+Nq zaDWCZo~5LLLGAh`)(?uBgVoV_-eFTVrK0CIWr9#?SZ8q~J%C&ULCkP__lvTj;9={b&im8I;~5QM8)R4xF|z

    W^LDhIsCB){Z$*6>SyYgJz^!{i#c^_Tgn^hUm_ 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 bZ1KWChR~CgjG&^~+vwx?WrxoWI{f!vo;FjB literal 0 HcmV?d00001 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/netstandard1.3/Microsoft.CSharp.dll b/packages/Microsoft.CSharp.4.0.1/lib/netstandard1.3/Microsoft.CSharp.dll new file mode 100755 index 0000000000000000000000000000000000000000..cc29bd384f538fe5c638f71918e10eb66c62b423 GIT binary patch literal 450248 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

    W^LDhIsCB){Z$*6>SyYgJz^!{i#c^_Tgn^hUm_ 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 bZ1KWChR~CgjG&^~+vwx?WrxoWI{f!vo;FjB literal 0 HcmV?d00001 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/portable-net45+win8+wp8+wpa81/_._ b/packages/Microsoft.CSharp.4.0.1/lib/portable-net45+win8+wp8+wpa81/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/win8/_._ b/packages/Microsoft.CSharp.4.0.1/lib/win8/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/wp80/_._ b/packages/Microsoft.CSharp.4.0.1/lib/wp80/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/wpa81/_._ b/packages/Microsoft.CSharp.4.0.1/lib/wpa81/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/xamarinios10/_._ b/packages/Microsoft.CSharp.4.0.1/lib/xamarinios10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/xamarinmac20/_._ b/packages/Microsoft.CSharp.4.0.1/lib/xamarinmac20/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/xamarintvos10/_._ b/packages/Microsoft.CSharp.4.0.1/lib/xamarintvos10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/xamarinwatchos10/_._ b/packages/Microsoft.CSharp.4.0.1/lib/xamarinwatchos10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/MonoAndroid10/_._ b/packages/Microsoft.CSharp.4.0.1/ref/MonoAndroid10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/MonoTouch10/_._ b/packages/Microsoft.CSharp.4.0.1/ref/MonoTouch10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/net45/_._ b/packages/Microsoft.CSharp.4.0.1/ref/net45/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/Microsoft.CSharp.dll b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/Microsoft.CSharp.dll new file mode 100755 index 0000000000000000000000000000000000000000..3e2c049184fe6d6d83830a2d8378cedaef12720a GIT binary patch literal 23392 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 + + + Microsoft.CSharp + + + +

    Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + Returns a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp convert binder. + Returns a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + + + Initializes a new CSharp get index binder. + Returns a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp get member binder. + Returns a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke binder. + Returns a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke constructor binder. + Returns a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke member binder. + Returns a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp is event binder. + Returns a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + + + Initializes a new CSharp set index binder. + Returns a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp set member binder. + Returns a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp unary operation binder. + Returns a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + A new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/de/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/de/Microsoft.CSharp.xml new file mode 100755 index 0000000..5e90c8c --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/de/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp. + + + Initialisiert einen neuen Binder für binäre CSharp-Vorgänge. + Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des binären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Konvertierungsbinder. + Gibt einen neuen CSharp-Konvertierungsbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Typ, in den konvertiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes. + Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern. + Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des abzurufenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufbinder. + Gibt einen neuen CSharp-Aufrufbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder. + Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufmemberbinder. + Gibt einen neuen CSharp-Aufrufmemberbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des aufzurufenden Members. + Die Liste der für diesen Aufruf angegebenen Typargumente. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-ist-Ereignis-Binder. + Gibt einen neuen CSharp-ist-Ereignis-Binder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des zu suchenden Ereignisses. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes. + Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern. + Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des festzulegenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder für unäre CSharp-Vorgänge. + Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des unären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Eine neue Instanz der -Klasse. + Die Flags für das Argument. + Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Das Argument ist eine Konstante. + + + Das Argument wird an einen Out-Parameter übergeben. + + + Das Argument wird an einen Ref-Parameter übergeben. + + + Das Argument ist ein , der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet. + + + Das Argument ist ein benanntes Argument. + + + Es sind keine weitere Informationen vorhanden, die dargestellt werden können. + + + Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist. + + + Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext. + + + Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar. + + + Der Binder stellt eine explizite Konvertierung dar. + + + Der Binder stellt einen Aufruf für einen einfachen Namen dar. + + + Der Binder stellt einen Aufruf für einen besonderen Namen dar. + + + Für diesen Binder sind keine zusätzlichen Informationen erforderlich. + + + Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden. + + + Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen. + + + Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die über eine angegebene Fehlermeldung verfügt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/es/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/es/Microsoft.CSharp.xml new file mode 100755 index 0000000..dc76977 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/es/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp. + + + Inicializa un nuevo enlazador de operaciones binarias de CSharp. + Devuelve un nuevo enlazador de operaciones binarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación binaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de conversiones de CSharp. + Devuelve un nuevo enlazador de conversiones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo en el que se va a convertir. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a obtener. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de CSharp. + Devuelve un nuevo enlazador de invocaciones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de constructor de CSharp. + Devuelve un nuevo enlazador de invocaciones de constructor de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de miembro de CSharp. + Devuelve un nuevo enlazador de invocaciones de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro al que se va a invocar. + Lista de los argumentos de tipo especificados para esta invocación. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de búsquedas de eventos de CSharp. + Devuelve un nuevo enlazador de búsquedas de eventos de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del evento que se va a buscar. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a establecer. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones unarias de CSharp. + Devuelve un nuevo enlazador de operaciones unarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación unaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + Inicializa una nueva instancia de la clase . + Nueva instancia de la clase . + Marcas para el argumento. + Nombre del argumento, si lo tiene; de lo contrario, NULL. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El argumento es una constante. + + + El argumento se pasa a un parámetro out. + + + El argumento se pasa a un parámetro ref. + + + El argumento es un objeto que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas. + + + Es un argumento con nombre. + + + Ninguna información adicional para representar. + + + El tipo de tiempo de compilación del argumento debe considerarse durante el enlace. + + + Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales. + + + La evaluación de este enlazador se lleva a cabo en un contexto comprobado. + + + El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices. + + + El enlazador representa una conversión explícita. + + + El enlazador representa una invocación en un nombre simple. + + + El enlazador representa una invocación en un nombre especial. + + + Este enlazador no requiere ninguna información adicional. + + + El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void. + + + El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get. + + + El valor de este índice o miembro set se convierte en un operador de asignación compuesto. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase con un mensaje proporcionado por el sistema que describe el error. + + + Inicializa una nueva instancia de la clase con un mensaje de error especificado que describe el error. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/fr/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/fr/Microsoft.CSharp.xml new file mode 100755 index 0000000..6ac8b3b --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/fr/Microsoft.CSharp.xml @@ -0,0 +1,201 @@ + + + + Microsoft.CSharp + + + + Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp. + + + Initialise un nouveau classeur d'opérations binaires CSharp. + Retourne un nouveau classeur d'opérations binaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération binaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de conversion CSharp. + Retourne un nouveau classeur de conversion CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type dans lequel convertir. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur d'obtention d'index CSharp. + Retourne un nouveau classeur d'obtention d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'obtention de membre CSharp. + Retourne un nouveau classeur d'obtention de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à obtenir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'appel CSharp. + Retourne un nouveau classeur d'appel CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de constructeurs appelés CSharp. + Retourne un nouveau classeur de constructeurs appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de membres appelés CSharp. + Retourne un nouveau classeur de membres appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à appeler. + Liste d'arguments de type spécifiés pour cet appel. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'événements CSharp. + Retourne un nouveau classeur d'événement CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom de l'événement à rechercher. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur de définition d'index CSharp. + Retourne un nouveau classeur de définition d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de définition de membre CSharp. + Retourne un nouveau classeur de définition de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à définir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'opérations unaires CSharp. + Retourne un nouveau classeur d'opérations unaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération unaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Initialise une nouvelle instance de la classe . + Nouvelle instance de la classe . + Indicateurs de l'argument. + Nom de l'argument, s'il est nommé ; sinon, null. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + L'argument est une constante. + + + L'argument est passé à un paramètre de sortie (out). + + + L'argument est passé à un paramètre de référence (ref). + + + L'argument est un qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques. + + + L'argument est un argument nommé. + + + Aucune information supplémentaire à représenter. + + + Le type de l'argument au moment de la compilation doit être considéré pendant la liaison. + + + Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle. + + + L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked). + + + Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau. + + + Le classeur représente une conversion explicite. + + + Le classeur représente un appel sur un nom simple. + + + Le classeur représente un appel sur un nom spécial. + + + Aucune information supplémentaire n'est requise pour ce classeur. + + + Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void. + + + Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini. + + + La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe avec un message système décrivant l'erreur. + + + Initialise une nouvelle instance de la classe avec un message spécifié décrivant l'erreur. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/it/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/it/Microsoft.CSharp.xml new file mode 100755 index 0000000..e7621f3 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/it/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene metodi factory per creare gestori di associazione del sito di chiamata dinamica per CSharp. + + + Inizializza un nuovo gestore di associazione dell'operazione binaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione binaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione binaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione delle conversioni di CSharp. + Restituisce un nuovo gestore di associazione delle conversioni di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo in cui eseguire la conversione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice get di CSharp. + Restituisce un nuovo gestore di associazione dell'indice get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro get di CSharp. + Restituisce un nuovo gestore di associazione del membro get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da ottenere. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione invoke di CSharp. + Restituisce un nuovo gestore di associazione invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del costruttore invoke di CSharp. + Restituisce un nuovo gestore di associazione del costruttore invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro invoke di CSharp. + Restituisce un nuovo gestore di associazione del membro invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da richiamare, + Elenco di argomenti del tipo specificati per la chiamata. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione degli eventi is di CSharp. + Restituisce un nuovo gestore di associazione degli eventi is di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome dell'evento di cui eseguire la ricerca. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice set di CSharp. + Restituisce un nuovo gestore di associazione dell'indice set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro set di CSharp. + Restituisce un nuovo gestore di associazione del membro set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da impostare. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione dell'operazione unaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione unaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione unaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Inizializza una nuova istanza della classe . + Nuova istanza della classe . + Flag per l'argomento. + Nome dell'argomento, se denominato; in caso contrario, null. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + L'argomento è una costante. + + + L'argomento viene passato a un parametro out. + + + L'argomento viene passato a un parametro ref. + + + L'argomento è un oggetto che indica un nome di tipo effettivo utilizzato nell'origine.Utilizzato solo per gli oggetti di destinazione in chiamate statiche. + + + L'argomento è un argomento denominato. + + + Nessuna informazione aggiuntiva da rappresentare. + + + Il tipo dell'argomento in fase di compilazione deve essere considerato durante l'associazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# non specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Il gestore di associazione rappresenta un operatore logico AND o OR che fa parte di una valutazione dell'operatore logico condizionale. + + + La valutazione di questo gestore di associazione si verifica in un contesto verificato. + + + Il gestore di associazione rappresenta una conversione implicita per l'utilizzo in un'espressione di creazione di una matrice. + + + Il gestore di associazione rappresenta una conversione esplicita. + + + Il gestore di associazione rappresenta una chiamata per un nome semplice. + + + Il gestore di associazione rappresenta una chiamata per uno SpecialName. + + + Non sono presenti informazioni aggiuntive necessarie per questo gestore di associazione. + + + Il gestore di associazione viene utilizzato in una posizione che non richiede un risultato e può quindi essere associato a un metodo che restituisce void. + + + Il risultato di qualsiasi associazione sarà indicizzato per ottenere un gestore di associazione dell'indice set o get. + + + Il valore in questo indice set o membro set presenta un operatore di assegnazione composto. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore. + + + Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ja/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ja/Microsoft.CSharp.xml new file mode 100755 index 0000000..e1f883c --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ja/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp の動的呼び出しサイト バインダーを作成するファクトリ メソッドが含まれています。 + + + CSharp の新しい二項演算バインダーを初期化します。 + CSharp の新しい二項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 二項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい変換バインダーを初期化します。 + CSharp の新しい変換バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 変換後の型。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス取得バインダーを初期化します。 + CSharp の新しいインデックス取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー取得バインダーを初期化します。 + CSharp の新しいメンバー取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 取得するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい呼び出しバインダーを初期化します。 + CSharp の新しい呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいコンストラクター バインダーを初期化します。 + CSharp の新しいコンストラクター バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー呼び出しバインダーを初期化します。 + CSharp の新しいメンバー呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + 呼び出されるメンバーの名前。 + この呼び出しに対して指定する型引数のリスト。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいイベント確認バインダーを初期化します。 + CSharp の新しいイベント確認バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 検索するイベントの名前。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス設定バインダーを初期化します。 + CSharp の新しいインデックス設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー設定バインダーを初期化します。 + CSharp の新しいメンバー設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 設定するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい単項演算バインダーを初期化します。 + CSharp の新しい単項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 単項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + + クラスの新しいインスタンスを初期化します。 + + クラスの新しいインスタンス。 + 引数のフラグ。 + 引数に名前がある場合はその名前。それ以外の場合は null。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + 引数は定数です。 + + + 引数は out パラメーターに渡されます。 + + + 引数は ref パラメーターに渡されます。 + + + 引数は、ソースで使用されている実際の型名を示す です。静的呼び出しのターゲット オブジェクトでのみ使用されます。 + + + 引数は名前付き引数です。 + + + 追加情報はありません。 + + + 引数のコンパイル時の型はバインディング時に考慮されます。 + + + 呼び出しサイトにおける特定の引数に固有ではない、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + このバインダーは、条件論理演算子の評価の一部である論理 AND または論理 OR を表します。 + + + このバインダーの評価は、checked コンテキストで行われます。 + + + このバインダーは、配列作成式で使用する暗黙の型変換を表します。 + + + このバインダーは、明示的な変換を表します。 + + + このバインダーは、簡易名での呼び出しを表します。 + + + このバインダーは、特別な名前での呼び出しを表します。 + + + このバインダーに必要な追加情報はありません。 + + + バインダーは、結果を必要としない位置で使用されるため、戻り型が void のメソッドにバインドできます。 + + + どのバインドの結果にもインデックスが付けられます。インデックス設定バインダーまたはインデックス取得バインダーが必要です。 + + + このインデックス設定またはメンバー設定の値は複合代入演算子になります。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したエラー メッセージを持つ、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ko/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ko/Microsoft.CSharp.xml new file mode 100755 index 0000000..2e64855 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ko/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp의 동적 호출 사이트 바인더를 만드는 팩터리 메서드가 들어 있습니다. + + + 새 CSharp 이항 연산 바인더를 초기화합니다. + 새 CSharp 이항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 변환 바인더를 초기화합니다. + 새 CSharp 변환 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 변환할 대상 형식입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 가져오기 바인더를 초기화합니다. + 새 CSharp 인덱스 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 가져오기 바인더를 초기화합니다. + 새 CSharp 멤버 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 가져올 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 호출 바인더를 초기화합니다. + 새 CSharp 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 생성자 호출 바인더를 초기화합니다. + 새 CSharp 생성자 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 호출 바인더를 초기화합니다. + 새 CSharp 멤버 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 호출할 멤버의 이름입니다. + 이 호출에 대해 지정된 형식 인수의 목록입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 이벤트 확인 바인더를 초기화합니다. + 새 CSharp 이벤트 확인 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 찾을 이벤트의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 설정 바인더를 초기화합니다. + 새 CSharp 인덱스 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 설정 바인더를 초기화합니다. + 새 CSharp 멤버 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 설정할 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 단항 연산 바인더를 초기화합니다. + 새 CSharp 단항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 단항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + 클래스의 새 인스턴스입니다. + 인수의 플래그입니다. + 명명된 경우 인수의 이름이고, 그렇지 않으면 null입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 인수가 상수입니다. + + + 인수가 out 매개 변수에 전달됩니다. + + + 인수가 ref 매개 변수에 전달됩니다. + + + 인수가 소스에서 사용된 실제 형식 이름을 나타내는 입니다.정적 호출의 대상 개체에만 사용됩니다. + + + 인수가 명명된 인수입니다. + + + 나타낼 추가 정보가 없습니다. + + + 바인딩하는 동안 인수의 컴파일 타임 형식을 고려해야 합니다. + + + 호출 사이트의 특정 인수와 관련되지 않은 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 바인더는 조건부 논리 연산자 계산에 속하는 논리적 AND 또는 논리적 OR를 나타냅니다. + + + 이 바인더에 대한 계산은 확인된 컨텍스트에서 발생합니다. + + + 바인더는 배열 생성 식에 사용할 암시적 변환을 나타냅니다. + + + 바인더는 명시적 변환을 나타냅니다. + + + 바인더는 단순한 이름에 대한 호출을 나타냅니다. + + + 바인더는 특수한 이름에 대한 호출을 나타냅니다. + + + 이 바인더에 필요한 추가 정보가 없습니다. + + + 바인더는 결과가 필요 없는 위치에서 사용되므로 void를 반환하는 메서드에 바인딩할 수 있습니다. + + + 바인딩의 결과가 인덱싱되어 인덱스 설정 또는 인덱스 가져오기 바인더를 가져옵니다. + + + 이 인덱스 설정 또는 멤버 설정의 값은 복합 할당 연산자에서 사용됩니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 오류 메시지가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지 및 해당 예외의 원인인 내부 예외에 대한 참조가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + 오류를 설명하는 시스템 제공 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 오류를 설명하는 지정된 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지와 이 예외의 원인인 내부 예외에 대한 참조를 갖는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ru/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ru/Microsoft.CSharp.xml new file mode 100755 index 0000000..de8cf29 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/ru/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Содержит фабричные методы для создания динамических связывателей источников вызова для CSharp. + + + Инициализирует новый связыватель бинарной операции CSharp. + Возвращает новый связыватель бинарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид бинарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель преобразования CSharp. + Возвращает новый связыватель преобразования CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Тип, в который выполняется преобразование. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель получения индекса CSharp. + Возвращает новый связыватель получения индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель получения члена CSharp. + Возвращает новый связыватель получения члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя возвращаемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова CSharp. + Возвращает новый связыватель вызова CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова конструктора CSharp. + Возвращает новый связыватель вызова конструктора CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова члена CSharp. + Возвращает новый связыватель вызова члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя элемента, который предполагается вызвать. + Список аргументов типа, указанных для данного вызова. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель поиска события CSharp. + Возвращает новый связыватель поиска события CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя искомого события. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель задания индекса CSharp. + Возвращает новый связыватель задания индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель задания члена CSharp. + Возвращает новый связыватель задания члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя задаваемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель унарной операции CSharp. + Возвращает новый связыватель унарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид унарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Инициализирует новый экземпляр класса . + Новый экземпляр класса . + Флаги для аргумента. + Имя аргумента, если ему присвоено имя, или NULL в противном случае. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Аргумент является константой. + + + Аргумент, передаваемый в параметр out. + + + Аргумент, передаваемый в параметр ref. + + + Аргумент является объектом типа , указывающим фактическое имя типа, используемое в источнике.Используется только для целевых объектов в статических вызовах. + + + Аргумент является именованным аргументом. + + + Дополнительные сведения не представлены. + + + В процессе привязки следует учитывать тип времени компиляции аргумента. + + + Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора. + + + Оценка данного связывателя происходит в проверяемом контексте. + + + Связыватель представляет неявное преобразование для использовании в выражении, создающем массив. + + + Связыватель представляет явное преобразование. + + + Связыватель представляет вызов по простому имени. + + + Связыватель представляет вызов по специальному имени. + + + Для данного связывателя не требуются дополнительные сведения. + + + Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void. + + + Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса. + + + Значение данного метода задания индекса или члена становится частью составного оператора присваивания. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса системным сообщением, содержащим описание ошибки. + + + Инициализирует новый экземпляр класса заданным сообщением, содержащим описание ошибки. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hans/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hans/Microsoft.CSharp.xml new file mode 100755 index 0000000..3b0aa98 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hans/Microsoft.CSharp.xml @@ -0,0 +1,191 @@ + + + + Microsoft.CSharp + + + + 包含用于为 CSharp 创建动态调用站点联编程序的工厂方法。 + + + 初始化新的 CSharp 二元运算联编程序。 + 返回新的 CSharp 二元运算联编程序。 + 用于初始化联编程序的标志。 + 二元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 转换联编程序。 + 返回新的 CSharp 转换联编程序。 + 用于初始化联编程序的标志。 + 要转换到的类型。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 获取索引联编程序。 + 返回新的 CSharp 获取索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 获取成员联编程序。 + 返回新的 CSharp 获取成员联编程序。 + 用于初始化联编程序的标志。 + 要获取的成员名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用联编程序。 + 返回新的 CSharp 调用联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用构造函数联编程序。 + 返回新的 CSharp 调用构造函数联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用成员联编程序。 + 返回新的 CSharp 调用成员联编程序。 + 用于初始化联编程序的标志。 + 要调用的成员名。 + 为此调用指定的类型参数的列表。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 事件联编程序。 + 返回新的 CSharp 事件联编程序。 + 用于初始化联编程序的标志。 + 要查找的事件的名称。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 设置索引联编程序。 + 返回新的 CSharp 设置索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 设置成员联编程序。 + 返回新的 CSharp 设置成员联编程序。 + 用于初始化联编程序的标志。 + 要设置的成员的名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 一元运算联编程序。 + 返回新的 CSharp 一元运算联编程序。 + 用于初始化联编程序的标志。 + 一元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 初始化 类的新实例。 + + 类的新实例。 + 参数的标志。 + 如果已指定参数名称,则为相应的名称;否则为空。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 该参数是一个常量。 + + + 将实参传递到 out 形参。 + + + 将实参传递到 ref 形参。 + + + 参数为 ,它指示源中使用的实际类型名称。仅用于静态调用中的目标对象。 + + + 参数为命名参数。 + + + 没有要表示的附加信息。 + + + 在绑定期间,应考虑参数的编译时类型。 + + + 表示不特定于调用站点上特定参数的 C# 动态操作的相关信息。此类的实例由 C# 编译器生成。 + + + 此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。 + + + 在已检查的上下文中计算此联编程序。 + + + 此联编程序表示要在数组创建表达式中使用的隐式转换。 + + + 此联编程序表示显式转换。 + + + 此联编程序表示对简单名称的调用。 + + + 此联编程序表示对特殊名称的调用。 + + + 此联编程序不需要附加信息。 + + + 联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。 + + + 将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。 + + + 此设置索引或设置成员中的值为复合赋值运算符。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例,它包含指定的错误消息。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 使用由系统提供的用来描述错误的消息初始化 类的新实例。 + + + 使用指定的描述错误的消息初始化 类的新实例。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hant/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hant/Microsoft.CSharp.xml new file mode 100755 index 0000000..043924f --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netcore50/zh-hant/Microsoft.CSharp.xml @@ -0,0 +1,211 @@ + + + + Microsoft.CSharp + + + + 包含建立 CSharp 動態呼叫位置繫結器的 Factory 方法。 + + + 初始化新的 CSharp 二進位運算繫結器。 + 傳回新的 CSharp 二進位運算繫結器。 + 用來初始化繫結器的旗標。 + 二元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 轉換繫結器。 + 傳回新的 CSharp 轉換繫結器。 + 用來初始化繫結器的旗標。 + 要轉換成的型別。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp get 索引繫結器。 + 傳回新的 CSharp get 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp get 成員繫結器。 + 傳回新的 CSharp get 成員繫結器。 + 用來初始化繫結器的旗標。 + 要取得的成員名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用繫結器。 + 傳回新的 CSharp 叫用繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用建構函式繫結器。 + 傳回新的 CSharp 叫用建構函式繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用成員繫結器。 + 傳回新的 CSharp 叫用成員繫結器。 + 用來初始化繫結器的旗標。 + 要叫用的成員名稱。 + 為此叫用指定之型別引數的清單。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp Is 事件繫結器。 + 傳回新的 CSharp Is 事件繫結器。 + 用來初始化繫結器的旗標。 + 要尋找之事件的名稱。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp set 索引繫結器。 + 傳回新的 CSharp set 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp set 成員繫結器。 + 傳回新的 CSharp set 成員繫結器。 + 用來初始化繫結器的旗標。 + 要設定之成員的名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 一元運算繫結器。 + 傳回新的 CSharp 一元運算繫結器。 + 用來初始化繫結器的旗標。 + 一元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 初始化 類別的新執行個體。 + + 類別的新執行個體。 + 引數的旗標。 + 如果是具名引數,則為引數的名稱,否則為 null。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 引數為常數。 + + + 引數傳遞給 out 參數。 + + + 引數傳遞給 ref 參數。 + + + 引數為 ,表示來源中使用的實際型別名稱。只用於靜態呼叫中的目標物件。 + + + 引數為具名引數。 + + + 無其他要表示的資訊。 + + + 繫結期間應該考慮引數的編譯時期型別。 + + + 表示呼叫位置上非特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 繫結器表示邏輯 AND 或邏輯 OR,這些是條件邏輯運算子評估的一部分。 + + + 此繫結器的評估會在檢查的內容中進行。 + + + 繫結器表示陣列建立運算式中使用的隱含轉換。 + + + 繫結器表示明確轉換。 + + + 繫結器表示在簡單名稱上叫用。 + + + 繫結器表示在 Specialname 上叫用。 + + + 此繫結器不需要額外的資訊。 + + + 繫結器用於不需要結果的位置,因此可以繫結至傳回 Void 的方法。 + + + 任何繫結的結果都會變成索引的 get 索引或 set 索引,或 get 索引繫結器。 + + + 此 set 索引或 set 成員中的值為複合指派運算子。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 以系統提供的錯誤說明訊息,初始化 類別的新執行個體。 + + + 使用指定的錯誤說明訊息,初始化 類別的新執行個體。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/Microsoft.CSharp.dll b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/Microsoft.CSharp.dll new file mode 100755 index 0000000000000000000000000000000000000000..3e2c049184fe6d6d83830a2d8378cedaef12720a GIT binary patch literal 23392 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 + + + Microsoft.CSharp + + + + Contains factory methods to create dynamic call site binders for CSharp. + + + Initializes a new CSharp binary operation binder. + Returns a new CSharp binary operation binder. + The flags with which to initialize the binder. + The binary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp convert binder. + Returns a new CSharp convert binder. + The flags with which to initialize the binder. + The type to convert to. + The that indicates where this operation is used. + + + Initializes a new CSharp get index binder. + Returns a new CSharp get index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp get member binder. + Returns a new CSharp get member binder. + The flags with which to initialize the binder. + The name of the member to get. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke binder. + Returns a new CSharp invoke binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke constructor binder. + Returns a new CSharp invoke constructor binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp invoke member binder. + Returns a new CSharp invoke member binder. + The flags with which to initialize the binder. + The name of the member to invoke. + The list of type arguments specified for this invoke. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp is event binder. + Returns a new CSharp is event binder. + The flags with which to initialize the binder. + The name of the event to look for. + The that indicates where this operation is used. + + + Initializes a new CSharp set index binder. + Returns a new CSharp set index binder. + The flags with which to initialize the binder. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp set member binder. + Returns a new CSharp set member binder. + The flags with which to initialize the binder. + The name of the member to set. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Initializes a new CSharp unary operation binder. + Returns a new CSharp unary operation binder. + The flags with which to initialize the binder. + The unary operation kind. + The that indicates where this operation is used. + The sequence of instances for the arguments to this operation. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + Initializes a new instance of the class. + A new instance of the class. + The flags for the argument. + The name of the argument, if named; otherwise null. + + + Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The argument is a constant. + + + The argument is passed to an out parameter. + + + The argument is passed to a ref parameter. + + + The argument is a indicating an actual type name used in source. Used only for target objects in static calls. + + + The argument is a named argument. + + + No additional information to represent. + + + The argument's compile-time type should be considered during binding. + + + Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. + + + The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. + + + The evaluation of this binder happens in a checked context. + + + The binder represents an implicit conversion for use in an array creation expression. + + + The binder represents an explicit conversion. + + + The binder represents an invoke on a simple name. + + + The binder represents an invoke on a specialname. + + + There is no additional information required for this binder. + + + The binder is used in a position that does not require a result, and can therefore bind to a void returning method. + + + The result of any bind is going to be indexed get a set index or get index binder. + + + The value in this set index or set member comes a compound assignment operator. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has a specified error message. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference if no inner exception is specified. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/de/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/de/Microsoft.CSharp.xml new file mode 100755 index 0000000..5e90c8c --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/de/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp. + + + Initialisiert einen neuen Binder für binäre CSharp-Vorgänge. + Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des binären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Konvertierungsbinder. + Gibt einen neuen CSharp-Konvertierungsbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Typ, in den konvertiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes. + Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern. + Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des abzurufenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufbinder. + Gibt einen neuen CSharp-Aufrufbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder. + Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-Aufrufmemberbinder. + Gibt einen neuen CSharp-Aufrufmemberbinder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des aufzurufenden Members. + Die Liste der für diesen Aufruf angegebenen Typargumente. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen CSharp-ist-Ereignis-Binder. + Gibt einen neuen CSharp-ist-Ereignis-Binder zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des zu suchenden Ereignisses. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes. + Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern. + Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Der Name des festzulegenden Members. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Initialisiert einen neuen Binder für unäre CSharp-Vorgänge. + Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück. + Die Flags, mit denen der Binder initialisiert werden soll. + Die Art des unären Vorgangs. + Der , der angibt, an welcher Position dieser Vorgang verwendet wird. + Die Sequenz von -Instanzen für die Argumente dieses Vorgangs. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Eine neue Instanz der -Klasse. + Die Flags für das Argument. + Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Das Argument ist eine Konstante. + + + Das Argument wird an einen Out-Parameter übergeben. + + + Das Argument wird an einen Ref-Parameter übergeben. + + + Das Argument ist ein , der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet. + + + Das Argument ist ein benanntes Argument. + + + Es sind keine weitere Informationen vorhanden, die dargestellt werden können. + + + Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden. + + + Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert. + + + Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist. + + + Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext. + + + Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar. + + + Der Binder stellt eine explizite Konvertierung dar. + + + Der Binder stellt einen Aufruf für einen einfachen Namen dar. + + + Der Binder stellt einen Aufruf für einen besonderen Namen dar. + + + Für diesen Binder sind keine zusätzlichen Informationen erforderlich. + + + Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden. + + + Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen. + + + Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die über eine angegebene Fehlermeldung verfügt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. + Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/es/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/es/Microsoft.CSharp.xml new file mode 100755 index 0000000..dc76977 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/es/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp. + + + Inicializa un nuevo enlazador de operaciones binarias de CSharp. + Devuelve un nuevo enlazador de operaciones binarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación binaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de conversiones de CSharp. + Devuelve un nuevo enlazador de conversiones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo en el que se va a convertir. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a obtener. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de CSharp. + Devuelve un nuevo enlazador de invocaciones de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de constructor de CSharp. + Devuelve un nuevo enlazador de invocaciones de constructor de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de invocaciones de miembro de CSharp. + Devuelve un nuevo enlazador de invocaciones de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro al que se va a invocar. + Lista de los argumentos de tipo especificados para esta invocación. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de búsquedas de eventos de CSharp. + Devuelve un nuevo enlazador de búsquedas de eventos de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del evento que se va a buscar. + Objeto que indica dónde se usa esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp. + Marcas con las que se va a inicializar el enlazador. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp. + Marcas con las que se va a inicializar el enlazador. + Nombre del miembro que se va a establecer. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Inicializa un nuevo enlazador de operaciones unarias de CSharp. + Devuelve un nuevo enlazador de operaciones unarias de CSharp. + Marcas con las que se va a inicializar el enlazador. + Tipo de operación unaria. + Objeto que indica dónde se usa esta operación. + Secuencia de instancias de para los argumentos de esta operación. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + Inicializa una nueva instancia de la clase . + Nueva instancia de la clase . + Marcas para el argumento. + Nombre del argumento, si lo tiene; de lo contrario, NULL. + + + Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El argumento es una constante. + + + El argumento se pasa a un parámetro out. + + + El argumento se pasa a un parámetro ref. + + + El argumento es un objeto que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas. + + + Es un argumento con nombre. + + + Ninguna información adicional para representar. + + + El tipo de tiempo de compilación del argumento debe considerarse durante el enlace. + + + Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#. + + + El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales. + + + La evaluación de este enlazador se lleva a cabo en un contexto comprobado. + + + El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices. + + + El enlazador representa una conversión explícita. + + + El enlazador representa una invocación en un nombre simple. + + + El enlazador representa una invocación en un nombre especial. + + + Este enlazador no requiere ninguna información adicional. + + + El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void. + + + El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get. + + + El valor de este índice o miembro set se convierte en un operador de asignación compuesto. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#. + + + Inicializa una nueva instancia de la clase con un mensaje proporcionado por el sistema que describe el error. + + + Inicializa una nueva instancia de la clase con un mensaje de error especificado que describe el error. + Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema. + + + Inicializa una nueva instancia de la clase que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción. + Mensaje de error que explica la razón de la excepción. + Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/fr/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/fr/Microsoft.CSharp.xml new file mode 100755 index 0000000..6ac8b3b --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/fr/Microsoft.CSharp.xml @@ -0,0 +1,201 @@ + + + + Microsoft.CSharp + + + + Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp. + + + Initialise un nouveau classeur d'opérations binaires CSharp. + Retourne un nouveau classeur d'opérations binaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération binaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de conversion CSharp. + Retourne un nouveau classeur de conversion CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type dans lequel convertir. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur d'obtention d'index CSharp. + Retourne un nouveau classeur d'obtention d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'obtention de membre CSharp. + Retourne un nouveau classeur d'obtention de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à obtenir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'appel CSharp. + Retourne un nouveau classeur d'appel CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de constructeurs appelés CSharp. + Retourne un nouveau classeur de constructeurs appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de membres appelés CSharp. + Retourne un nouveau classeur de membres appelés CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à appeler. + Liste d'arguments de type spécifiés pour cet appel. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'événements CSharp. + Retourne un nouveau classeur d'événement CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom de l'événement à rechercher. + + qui indique où cette opération est utilisée. + + + Initialise un nouveau classeur de définition d'index CSharp. + Retourne un nouveau classeur de définition d'index CSharp. + Indicateurs avec lesquels initialiser le classeur. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur de définition de membre CSharp. + Retourne un nouveau classeur de définition de membre CSharp. + Indicateurs avec lesquels initialiser le classeur. + Nom du membre à définir. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Initialise un nouveau classeur d'opérations unaires CSharp. + Retourne un nouveau classeur d'opérations unaires CSharp. + Indicateurs avec lesquels initialiser le classeur. + Type d'opération unaire. + + qui indique où cette opération est utilisée. + Séquence d'instances pour les arguments de cette opération. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Initialise une nouvelle instance de la classe . + Nouvelle instance de la classe . + Indicateurs de l'argument. + Nom de l'argument, s'il est nommé ; sinon, null. + + + Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + L'argument est une constante. + + + L'argument est passé à un paramètre de sortie (out). + + + L'argument est passé à un paramètre de référence (ref). + + + L'argument est un qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques. + + + L'argument est un argument nommé. + + + Aucune information supplémentaire à représenter. + + + Le type de l'argument au moment de la compilation doit être considéré pendant la liaison. + + + Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#. + + + Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle. + + + L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked). + + + Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau. + + + Le classeur représente une conversion explicite. + + + Le classeur représente un appel sur un nom simple. + + + Le classeur représente un appel sur un nom spécial. + + + Aucune information supplémentaire n'est requise pour ce classeur. + + + Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void. + + + Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini. + + + La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité. + + + Initialise une nouvelle instance de la classe avec un message système décrivant l'erreur. + + + Initialise une nouvelle instance de la classe avec un message spécifié décrivant l'erreur. + Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours. + + + Initialise une nouvelle instance de la classe qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception. + Message d'erreur indiquant la raison de l'exception. + Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/it/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/it/Microsoft.CSharp.xml new file mode 100755 index 0000000..e7621f3 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/it/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Contiene metodi factory per creare gestori di associazione del sito di chiamata dinamica per CSharp. + + + Inizializza un nuovo gestore di associazione dell'operazione binaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione binaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione binaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione delle conversioni di CSharp. + Restituisce un nuovo gestore di associazione delle conversioni di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo in cui eseguire la conversione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice get di CSharp. + Restituisce un nuovo gestore di associazione dell'indice get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro get di CSharp. + Restituisce un nuovo gestore di associazione del membro get di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da ottenere. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione invoke di CSharp. + Restituisce un nuovo gestore di associazione invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del costruttore invoke di CSharp. + Restituisce un nuovo gestore di associazione del costruttore invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro invoke di CSharp. + Restituisce un nuovo gestore di associazione del membro invoke di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da richiamare, + Elenco di argomenti del tipo specificati per la chiamata. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione degli eventi is di CSharp. + Restituisce un nuovo gestore di associazione degli eventi is di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome dell'evento di cui eseguire la ricerca. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + + + Inizializza un nuovo gestore di associazione dell'indice set di CSharp. + Restituisce un nuovo gestore di associazione dell'indice set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione del membro set di CSharp. + Restituisce un nuovo gestore di associazione del membro set di CSharp. + Flag con cui inizializzare il gestore di associazione. + Nome del membro da impostare. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Inizializza un nuovo gestore di associazione dell'operazione unaria di CSharp. + Restituisce un nuovo gestore di associazione dell'operazione unaria di CSharp. + Flag con cui inizializzare il gestore di associazione. + Tipo di operazione unaria. + Oggetto che indica il contesto in cui viene utilizzata l'operazione. + Sequenza di istanze di per gli argomenti dell'operazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Inizializza una nuova istanza della classe . + Nuova istanza della classe . + Flag per l'argomento. + Nome dell'argomento, se denominato; in caso contrario, null. + + + Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + L'argomento è una costante. + + + L'argomento viene passato a un parametro out. + + + L'argomento viene passato a un parametro ref. + + + L'argomento è un oggetto che indica un nome di tipo effettivo utilizzato nell'origine.Utilizzato solo per gli oggetti di destinazione in chiamate statiche. + + + L'argomento è un argomento denominato. + + + Nessuna informazione aggiuntiva da rappresentare. + + + Il tipo dell'argomento in fase di compilazione deve essere considerato durante l'associazione. + + + Rappresenta informazioni sulle operazioni dinamiche in C# non specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#. + + + Il gestore di associazione rappresenta un operatore logico AND o OR che fa parte di una valutazione dell'operatore logico condizionale. + + + La valutazione di questo gestore di associazione si verifica in un contesto verificato. + + + Il gestore di associazione rappresenta una conversione implicita per l'utilizzo in un'espressione di creazione di una matrice. + + + Il gestore di associazione rappresenta una conversione esplicita. + + + Il gestore di associazione rappresenta una chiamata per un nome semplice. + + + Il gestore di associazione rappresenta una chiamata per uno SpecialName. + + + Non sono presenti informazioni aggiuntive necessarie per questo gestore di associazione. + + + Il gestore di associazione viene utilizzato in una posizione che non richiede un risultato e può quindi essere associato a un metodo che restituisce void. + + + Il risultato di qualsiasi associazione sarà indicizzato per ottenere un gestore di associazione dell'indice set o get. + + + Il valore in questo indice set o membro set presenta un operatore di assegnazione composto. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#. + + + Inizializza una nuova istanza della classe con un messaggio fornito dal sistema in cui viene descritto l'errore. + + + Inizializza una nuova istanza della classe con un messaggio specifico in cui viene descritto l'errore. + Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema. + + + Inizializza una nuova istanza della classe che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ja/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ja/Microsoft.CSharp.xml new file mode 100755 index 0000000..e1f883c --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ja/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp の動的呼び出しサイト バインダーを作成するファクトリ メソッドが含まれています。 + + + CSharp の新しい二項演算バインダーを初期化します。 + CSharp の新しい二項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 二項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい変換バインダーを初期化します。 + CSharp の新しい変換バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 変換後の型。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス取得バインダーを初期化します。 + CSharp の新しいインデックス取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー取得バインダーを初期化します。 + CSharp の新しいメンバー取得バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 取得するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい呼び出しバインダーを初期化します。 + CSharp の新しい呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいコンストラクター バインダーを初期化します。 + CSharp の新しいコンストラクター バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー呼び出しバインダーを初期化します。 + CSharp の新しいメンバー呼び出しバインダーを返します。 + バインダーの初期化に使用するフラグ。 + 呼び出されるメンバーの名前。 + この呼び出しに対して指定する型引数のリスト。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいイベント確認バインダーを初期化します。 + CSharp の新しいイベント確認バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 検索するイベントの名前。 + この操作の使用場所を示す 。 + + + CSharp の新しいインデックス設定バインダーを初期化します。 + CSharp の新しいインデックス設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しいメンバー設定バインダーを初期化します。 + CSharp の新しいメンバー設定バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 設定するメンバーの名前。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + CSharp の新しい単項演算バインダーを初期化します。 + CSharp の新しい単項演算バインダーを返します。 + バインダーの初期化に使用するフラグ。 + 単項演算の種類。 + この操作の使用場所を示す 。 + この操作に対する引数の インスタンスのシーケンス。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + + クラスの新しいインスタンスを初期化します。 + + クラスの新しいインスタンス。 + 引数のフラグ。 + 引数に名前がある場合はその名前。それ以外の場合は null。 + + + 呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + 引数は定数です。 + + + 引数は out パラメーターに渡されます。 + + + 引数は ref パラメーターに渡されます。 + + + 引数は、ソースで使用されている実際の型名を示す です。静的呼び出しのターゲット オブジェクトでのみ使用されます。 + + + 引数は名前付き引数です。 + + + 追加情報はありません。 + + + 引数のコンパイル時の型はバインディング時に考慮されます。 + + + 呼び出しサイトにおける特定の引数に固有ではない、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。 + + + このバインダーは、条件論理演算子の評価の一部である論理 AND または論理 OR を表します。 + + + このバインダーの評価は、checked コンテキストで行われます。 + + + このバインダーは、配列作成式で使用する暗黙の型変換を表します。 + + + このバインダーは、明示的な変換を表します。 + + + このバインダーは、簡易名での呼び出しを表します。 + + + このバインダーは、特別な名前での呼び出しを表します。 + + + このバインダーに必要な追加情報はありません。 + + + バインダーは、結果を必要としない位置で使用されるため、戻り型が void のメソッドにバインドできます。 + + + どのバインドの結果にもインデックスが付けられます。インデックス設定バインダーまたはインデックス取得バインダーが必要です。 + + + このインデックス設定またはメンバー設定の値は複合代入演算子になります。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したエラー メッセージを持つ、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。 + + + エラーを説明するシステム提供のメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + エラーを説明する指定したメッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。 + + + 指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ko/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ko/Microsoft.CSharp.xml new file mode 100755 index 0000000..2e64855 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ko/Microsoft.CSharp.xml @@ -0,0 +1,193 @@ + + + + Microsoft.CSharp + + + + CSharp의 동적 호출 사이트 바인더를 만드는 팩터리 메서드가 들어 있습니다. + + + 새 CSharp 이항 연산 바인더를 초기화합니다. + 새 CSharp 이항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 변환 바인더를 초기화합니다. + 새 CSharp 변환 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 변환할 대상 형식입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 가져오기 바인더를 초기화합니다. + 새 CSharp 인덱스 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 가져오기 바인더를 초기화합니다. + 새 CSharp 멤버 가져오기 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 가져올 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 호출 바인더를 초기화합니다. + 새 CSharp 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 생성자 호출 바인더를 초기화합니다. + 새 CSharp 생성자 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 호출 바인더를 초기화합니다. + 새 CSharp 멤버 호출 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 호출할 멤버의 이름입니다. + 이 호출에 대해 지정된 형식 인수의 목록입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 이벤트 확인 바인더를 초기화합니다. + 새 CSharp 이벤트 확인 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 찾을 이벤트의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + + + 새 CSharp 인덱스 설정 바인더를 초기화합니다. + 새 CSharp 인덱스 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 멤버 설정 바인더를 초기화합니다. + 새 CSharp 멤버 설정 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 설정할 멤버의 이름입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 새 CSharp 단항 연산 바인더를 초기화합니다. + 새 CSharp 단항 연산 바인더를 반환합니다. + 바인더를 초기화하는 데 사용할 플래그입니다. + 단항 연산 종류입니다. + 이 작업이 사용된 위치를 나타내는 입니다. + 이 작업의 인수에 사용할 인스턴스의 시퀀스입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + 클래스의 새 인스턴스입니다. + 인수의 플래그입니다. + 명명된 경우 인수의 이름이고, 그렇지 않으면 null입니다. + + + 호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 인수가 상수입니다. + + + 인수가 out 매개 변수에 전달됩니다. + + + 인수가 ref 매개 변수에 전달됩니다. + + + 인수가 소스에서 사용된 실제 형식 이름을 나타내는 입니다.정적 호출의 대상 개체에만 사용됩니다. + + + 인수가 명명된 인수입니다. + + + 나타낼 추가 정보가 없습니다. + + + 바인딩하는 동안 인수의 컴파일 타임 형식을 고려해야 합니다. + + + 호출 사이트의 특정 인수와 관련되지 않은 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다. + + + 바인더는 조건부 논리 연산자 계산에 속하는 논리적 AND 또는 논리적 OR를 나타냅니다. + + + 이 바인더에 대한 계산은 확인된 컨텍스트에서 발생합니다. + + + 바인더는 배열 생성 식에 사용할 암시적 변환을 나타냅니다. + + + 바인더는 명시적 변환을 나타냅니다. + + + 바인더는 단순한 이름에 대한 호출을 나타냅니다. + + + 바인더는 특수한 이름에 대한 호출을 나타냅니다. + + + 이 바인더에 필요한 추가 정보가 없습니다. + + + 바인더는 결과가 필요 없는 위치에서 사용되므로 void를 반환하는 메서드에 바인딩할 수 있습니다. + + + 바인딩의 결과가 인덱싱되어 인덱스 설정 또는 인덱스 가져오기 바인더를 가져옵니다. + + + 이 인덱스 설정 또는 멤버 설정의 값은 복합 할당 연산자에서 사용됩니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 오류 메시지가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지 및 해당 예외의 원인인 내부 예외에 대한 참조가 있는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다. + + + 오류를 설명하는 시스템 제공 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 오류를 설명하는 지정된 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다. + + + 지정된 오류 메시지와 이 예외의 원인인 내부 예외에 대한 참조를 갖는 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ru/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ru/Microsoft.CSharp.xml new file mode 100755 index 0000000..de8cf29 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/ru/Microsoft.CSharp.xml @@ -0,0 +1,190 @@ + + + + Microsoft.CSharp + + + + Содержит фабричные методы для создания динамических связывателей источников вызова для CSharp. + + + Инициализирует новый связыватель бинарной операции CSharp. + Возвращает новый связыватель бинарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид бинарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель преобразования CSharp. + Возвращает новый связыватель преобразования CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Тип, в который выполняется преобразование. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель получения индекса CSharp. + Возвращает новый связыватель получения индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель получения члена CSharp. + Возвращает новый связыватель получения члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя возвращаемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова CSharp. + Возвращает новый связыватель вызова CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова конструктора CSharp. + Возвращает новый связыватель вызова конструктора CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель вызова члена CSharp. + Возвращает новый связыватель вызова члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя элемента, который предполагается вызвать. + Список аргументов типа, указанных для данного вызова. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель поиска события CSharp. + Возвращает новый связыватель поиска события CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя искомого события. + Объект , который указывает, где используется операция. + + + Инициализирует новый связыватель задания индекса CSharp. + Возвращает новый связыватель задания индекса CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель задания члена CSharp. + Возвращает новый связыватель задания члена CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Имя задаваемого члена. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Инициализирует новый связыватель унарной операции CSharp. + Возвращает новый связыватель унарной операции CSharp. + Флаги, с помощью которых выполняется инициализация связывателя. + Вид унарной операции. + Объект , который указывает, где используется операция. + Последовательность экземпляров для аргументов данной операции. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Инициализирует новый экземпляр класса . + Новый экземпляр класса . + Флаги для аргумента. + Имя аргумента, если ему присвоено имя, или NULL в противном случае. + + + Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Аргумент является константой. + + + Аргумент, передаваемый в параметр out. + + + Аргумент, передаваемый в параметр ref. + + + Аргумент является объектом типа , указывающим фактическое имя типа, используемое в источнике.Используется только для целевых объектов в статических вызовах. + + + Аргумент является именованным аргументом. + + + Дополнительные сведения не представлены. + + + В процессе привязки следует учитывать тип времени компиляции аргумента. + + + Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#. + + + Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора. + + + Оценка данного связывателя происходит в проверяемом контексте. + + + Связыватель представляет неявное преобразование для использовании в выражении, создающем массив. + + + Связыватель представляет явное преобразование. + + + Связыватель представляет вызов по простому имени. + + + Связыватель представляет вызов по специальному имени. + + + Для данного связывателя не требуются дополнительные сведения. + + + Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void. + + + Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса. + + + Значение данного метода задания индекса или члена становится частью составного оператора присваивания. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#. + + + Инициализирует новый экземпляр класса системным сообщением, содержащим описание ошибки. + + + Инициализирует новый экземпляр класса заданным сообщением, содержащим описание ошибки. + Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы. + + + Инициализирует новый экземпляр класса , содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения. + Сообщение об ошибке с объяснением причин исключения. + Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано. + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml new file mode 100755 index 0000000..3b0aa98 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml @@ -0,0 +1,191 @@ + + + + Microsoft.CSharp + + + + 包含用于为 CSharp 创建动态调用站点联编程序的工厂方法。 + + + 初始化新的 CSharp 二元运算联编程序。 + 返回新的 CSharp 二元运算联编程序。 + 用于初始化联编程序的标志。 + 二元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 转换联编程序。 + 返回新的 CSharp 转换联编程序。 + 用于初始化联编程序的标志。 + 要转换到的类型。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 获取索引联编程序。 + 返回新的 CSharp 获取索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 获取成员联编程序。 + 返回新的 CSharp 获取成员联编程序。 + 用于初始化联编程序的标志。 + 要获取的成员名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用联编程序。 + 返回新的 CSharp 调用联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用构造函数联编程序。 + 返回新的 CSharp 调用构造函数联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 调用成员联编程序。 + 返回新的 CSharp 调用成员联编程序。 + 用于初始化联编程序的标志。 + 要调用的成员名。 + 为此调用指定的类型参数的列表。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 事件联编程序。 + 返回新的 CSharp 事件联编程序。 + 用于初始化联编程序的标志。 + 要查找的事件的名称。 + 用于指示此操作的使用位置的 。 + + + 初始化新的 CSharp 设置索引联编程序。 + 返回新的 CSharp 设置索引联编程序。 + 用于初始化联编程序的标志。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 设置成员联编程序。 + 返回新的 CSharp 设置成员联编程序。 + 用于初始化联编程序的标志。 + 要设置的成员的名称。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 初始化新的 CSharp 一元运算联编程序。 + 返回新的 CSharp 一元运算联编程序。 + 用于初始化联编程序的标志。 + 一元运算类型。 + 用于指示此操作的使用位置的 。 + 此操作的参数所用的 实例序列。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 初始化 类的新实例。 + + 类的新实例。 + 参数的标志。 + 如果已指定参数名称,则为相应的名称;否则为空。 + + + 表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。 + + + 该参数是一个常量。 + + + 将实参传递到 out 形参。 + + + 将实参传递到 ref 形参。 + + + 参数为 ,它指示源中使用的实际类型名称。仅用于静态调用中的目标对象。 + + + 参数为命名参数。 + + + 没有要表示的附加信息。 + + + 在绑定期间,应考虑参数的编译时类型。 + + + 表示不特定于调用站点上特定参数的 C# 动态操作的相关信息。此类的实例由 C# 编译器生成。 + + + 此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。 + + + 在已检查的上下文中计算此联编程序。 + + + 此联编程序表示要在数组创建表达式中使用的隐式转换。 + + + 此联编程序表示显式转换。 + + + 此联编程序表示对简单名称的调用。 + + + 此联编程序表示对特殊名称的调用。 + + + 此联编程序不需要附加信息。 + + + 联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。 + + + 将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。 + + + 此设置索引或设置成员中的值为复合赋值运算符。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例,它包含指定的错误消息。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + 表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。 + + + 使用由系统提供的用来描述错误的消息初始化 类的新实例。 + + + 使用指定的描述错误的消息初始化 类的新实例。 + 描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。 + + + 初始化 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。 + 解释异常原因的错误信息。 + 导致当前异常的异常;如果未指定内部异常,则为空引用。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml new file mode 100755 index 0000000..043924f --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml @@ -0,0 +1,211 @@ + + + + Microsoft.CSharp + + + + 包含建立 CSharp 動態呼叫位置繫結器的 Factory 方法。 + + + 初始化新的 CSharp 二進位運算繫結器。 + 傳回新的 CSharp 二進位運算繫結器。 + 用來初始化繫結器的旗標。 + 二元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 轉換繫結器。 + 傳回新的 CSharp 轉換繫結器。 + 用來初始化繫結器的旗標。 + 要轉換成的型別。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp get 索引繫結器。 + 傳回新的 CSharp get 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp get 成員繫結器。 + 傳回新的 CSharp get 成員繫結器。 + 用來初始化繫結器的旗標。 + 要取得的成員名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用繫結器。 + 傳回新的 CSharp 叫用繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用建構函式繫結器。 + 傳回新的 CSharp 叫用建構函式繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 叫用成員繫結器。 + 傳回新的 CSharp 叫用成員繫結器。 + 用來初始化繫結器的旗標。 + 要叫用的成員名稱。 + 為此叫用指定之型別引數的清單。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp Is 事件繫結器。 + 傳回新的 CSharp Is 事件繫結器。 + 用來初始化繫結器的旗標。 + 要尋找之事件的名稱。 + + ,指定在何處使用此作業。 + + + 初始化新的 CSharp set 索引繫結器。 + 傳回新的 CSharp set 索引繫結器。 + 用來初始化繫結器的旗標。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp set 成員繫結器。 + 傳回新的 CSharp set 成員繫結器。 + 用來初始化繫結器的旗標。 + 要設定之成員的名稱。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 初始化新的 CSharp 一元運算繫結器。 + 傳回新的 CSharp 一元運算繫結器。 + 用來初始化繫結器的旗標。 + 一元運算類型。 + + ,指定在何處使用此作業。 + + 執行個體的序列,做為這個運算的引數。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 初始化 類別的新執行個體。 + + 類別的新執行個體。 + 引數的旗標。 + 如果是具名引數,則為引數的名稱,否則為 null。 + + + 表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 引數為常數。 + + + 引數傳遞給 out 參數。 + + + 引數傳遞給 ref 參數。 + + + 引數為 ,表示來源中使用的實際型別名稱。只用於靜態呼叫中的目標物件。 + + + 引數為具名引數。 + + + 無其他要表示的資訊。 + + + 繫結期間應該考慮引數的編譯時期型別。 + + + 表示呼叫位置上非特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。 + + + 繫結器表示邏輯 AND 或邏輯 OR,這些是條件邏輯運算子評估的一部分。 + + + 此繫結器的評估會在檢查的內容中進行。 + + + 繫結器表示陣列建立運算式中使用的隱含轉換。 + + + 繫結器表示明確轉換。 + + + 繫結器表示在簡單名稱上叫用。 + + + 繫結器表示在 Specialname 上叫用。 + + + 此繫結器不需要額外的資訊。 + + + 繫結器用於不需要結果的位置,因此可以繫結至傳回 Void 的方法。 + + + 任何繫結的結果都會變成索引的 get 索引或 set 索引,或 get 索引繫結器。 + + + 此 set 索引或 set 成員中的值為複合指派運算子。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + 表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。 + + + 以系統提供的錯誤說明訊息,初始化 類別的新執行個體。 + + + 使用指定的錯誤說明訊息,初始化 類別的新執行個體。 + 說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。 + + + 初始化 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。 + + + \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/ref/portable-net45+win8+wp8+wpa81/_._ b/packages/Microsoft.CSharp.4.0.1/ref/portable-net45+win8+wp8+wpa81/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/win8/_._ b/packages/Microsoft.CSharp.4.0.1/ref/win8/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/wp80/_._ b/packages/Microsoft.CSharp.4.0.1/ref/wp80/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/wpa81/_._ b/packages/Microsoft.CSharp.4.0.1/ref/wpa81/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/xamarinios10/_._ b/packages/Microsoft.CSharp.4.0.1/ref/xamarinios10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/xamarinmac20/_._ b/packages/Microsoft.CSharp.4.0.1/ref/xamarinmac20/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/xamarintvos10/_._ b/packages/Microsoft.CSharp.4.0.1/ref/xamarintvos10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/ref/xamarinwatchos10/_._ b/packages/Microsoft.CSharp.4.0.1/ref/xamarinwatchos10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/SimpleBase.1.3.1/.signature.p7s b/packages/SimpleBase.1.3.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..eddb7d7ba24ff87ada2a144708dbbe7d77489215 GIT binary patch literal 9463 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 literal 0 HcmV?d00001 diff --git a/packages/SimpleBase.1.3.1/lib/net45/SimpleBase.dll b/packages/SimpleBase.1.3.1/lib/net45/SimpleBase.dll new file mode 100755 index 0000000000000000000000000000000000000000..305d5b7d0d738377a996af2174fdca8db098f0e4 GIT binary patch literal 12800 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 literal 0 HcmV?d00001 diff --git a/packages/SimpleBase.1.3.1/lib/net45/SimpleBase.pdb b/packages/SimpleBase.1.3.1/lib/net45/SimpleBase.pdb new file mode 100755 index 0000000000000000000000000000000000000000..cc3c821d227455ed8bfaceeb2fb41f4b46d01ad0 GIT binary patch literal 4848 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 literal 0 HcmV?d00001 diff --git a/packages/SimpleBase.1.3.1/lib/netstandard1.3/SimpleBase.dll b/packages/SimpleBase.1.3.1/lib/netstandard1.3/SimpleBase.dll new file mode 100755 index 0000000000000000000000000000000000000000..570c57f1e7a725ed49003f9d73666254b9c07cf1 GIT binary patch literal 12800 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 sKlXVEclZMS*q&)(mX} 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.CSharp.4.0.1/ThirdPartyNotices.txt b/packages/Microsoft.CSharp.4.0.1/ThirdPartyNotices.txt new file mode 100755 index 0000000..55cfb20 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +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. \ No newline at end of file diff --git a/packages/Microsoft.CSharp.4.0.1/dotnet_library_license.txt b/packages/Microsoft.CSharp.4.0.1/dotnet_library_license.txt new file mode 100755 index 0000000..92b6c44 --- /dev/null +++ b/packages/Microsoft.CSharp.4.0.1/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/Microsoft.CSharp.4.0.1/lib/MonoAndroid10/_._ b/packages/Microsoft.CSharp.4.0.1/lib/MonoAndroid10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/MonoTouch10/_._ b/packages/Microsoft.CSharp.4.0.1/lib/MonoTouch10/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/net45/_._ b/packages/Microsoft.CSharp.4.0.1/lib/net45/_._ new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.CSharp.4.0.1/lib/netcore50/Microsoft.CSharp.dll b/packages/Microsoft.CSharp.4.0.1/lib/netcore50/Microsoft.CSharp.dll new file mode 100755 index 0000000000000000000000000000000000000000..cc29bd384f538fe5c638f71918e10eb66c62b423 GIT binary patch literal 450248 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

  • 6hnn?-JoF3*e#DbsCl{jd1=jU$@LC?E~UXaj+ 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