Klosszhu 3 年 前
コミット
0a6971a1e0
100 ファイル変更38019 行追加6610 行削除
  1. 13 0
      Fine.HttpServer/obj/Release/Fine.HttpServer.csproj.FileListAbsolute.txt
  2. 6 0
      Fine.IHttpServer/obj/Release/Fine.IHttpServer.csproj.FileListAbsolute.txt
  3. 17 0
      Fine.MQTT/obj/Release/Fine.MQTT.csproj.FileListAbsolute.txt
  4. 4 0
      Fine.OPC.BLL/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  5. 0 0
      Fine.OPC.BLL/obj/Release/build.force
  6. 4 0
      Fine.OPCDaAPI/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  7. 4 0
      Fine.OPCDaClient/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  8. 0 0
      Fine.OPCDaClient/obj/Release/build.force
  9. 4 0
      Fine.OPCDaClient3000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  10. 0 0
      Fine.OPCDaClient3000/obj/Release/build.force
  11. 4 0
      Fine.OPCDaClient5000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  12. 0 0
      Fine.OPCDaClient5000/obj/Release/build.force
  13. 27 0
      Fine.OPCDaClient9000/Fine.OPCDaClient9000.csproj
  14. 0 1568
      Fine.OPCDaClient9000/bin/Debug9000/MQTTnet.xml
  15. 0 2034
      Fine.OPCDaClient9000/bin/Debug9000/config/Router/9000/9000加料.json
  16. 0 842
      Fine.OPCDaClient9000/bin/Debug9000/config/Router/9000/9000回潮.json
  17. 0 24
      Fine.OPCDaClient9000/bin/Debug9000/config/Router/Status/FixStatus.json
  18. 0 5
      Fine.OPCDaClient9000/bin/Debug9000/config/httpserver.json
  19. 0 6
      Fine.OPCDaClient9000/bin/Debug9000/config/mqttclient.json
  20. 0 256
      Fine.OPCDaClient9000/bin/Debug9000/config/opcserver.json
  21. 0 1874
      Fine.OPCDaClient9000/bin/Debug9000/config/opcserverifix.json
  22. 0 0
      Fine.OPCDaClient9000/bin/Release/Fine.OPCDaClient9000.exe.config
  23. 0 0
      Fine.OPCDaClient9000/bin/Release/MQTTnet.xml
  24. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml
  25. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Caching.Abstractions.xml
  26. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Caching.Memory.xml
  27. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Abstractions.xml
  28. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Binder.xml
  29. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.CommandLine.xml
  30. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.EnvironmentVariables.xml
  31. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.FileExtensions.xml
  32. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Json.xml
  33. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.UserSecrets.xml
  34. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.xml
  35. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.DependencyInjection.Abstractions.xml
  36. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.DependencyInjection.xml
  37. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileProviders.Abstractions.xml
  38. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileProviders.Physical.xml
  39. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileSystemGlobbing.xml
  40. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Hosting.Abstractions.xml
  41. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Hosting.xml
  42. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Abstractions.xml
  43. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Configuration.xml
  44. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Console.xml
  45. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Debug.xml
  46. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.EventLog.xml
  47. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.EventSource.xml
  48. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.xml
  49. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Options.ConfigurationExtensions.xml
  50. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Options.xml
  51. 0 0
      Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Primitives.xml
  52. 0 0
      Fine.OPCDaClient9000/bin/Release/Newtonsoft.Json.xml
  53. 0 0
      Fine.OPCDaClient9000/bin/Release/OpcClientMqtt.exe.config
  54. 0 0
      Fine.OPCDaClient9000/bin/Release/OpcLabs.BaseLib.xml
  55. 0 0
      Fine.OPCDaClient9000/bin/Release/OpcLabs.EasyOpcClassic.xml
  56. 0 0
      Fine.OPCDaClient9000/bin/Release/OpcLabs.EasyOpcClassicCore.xml
  57. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Buffers.xml
  58. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Diagnostics.DiagnosticSource.xml
  59. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Memory.xml
  60. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Numerics.Vectors.xml
  61. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Reactive.xml
  62. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
  63. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Text.Encodings.Web.xml
  64. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Text.Json.xml
  65. 0 0
      Fine.OPCDaClient9000/bin/Release/System.Threading.Tasks.Extensions.xml
  66. 0 0
      Fine.OPCDaClient9000/bin/Release/System.ValueTuple.xml
  67. 0 1
      Fine.OPCDaClient9000/bin/Debug/config/Router/9000/9000加料.json
  68. 0 0
      Fine.OPCDaClient9000/bin/Release/config/Router/9000/9000回潮.json
  69. 0 0
      Fine.OPCDaClient9000/bin/Release/config/Router/Status/FixStatus.json
  70. 0 0
      Fine.OPCDaClient9000/bin/Release/config/httpserver.json
  71. 0 0
      Fine.OPCDaClient9000/bin/Release/config/mqttclient.json
  72. 0 0
      Fine.OPCDaClient9000/bin/Release/config/opcserver.json
  73. 0 0
      Fine.OPCDaClient9000/bin/Release/config/opcserverifix.json
  74. 4 0
      Fine.OPCDaClient9000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  75. BIN
      Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.Form1.resources
  76. 0 0
      Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.csproj.CopyComplete
  77. 123 0
      Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.csproj.FileListAbsolute.txt
  78. 0 0
      Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.exe.config
  79. 4 0
      Fine.OPCDaExcelImport/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  80. 0 0
      Fine.OPCDaExcelImport/obj/Release/build.force
  81. 9 0
      Fine.Util/obj/Release/Fine.Util.csproj.FileListAbsolute.txt
  82. 4 0
      MQTTClient/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
  83. 5 0
      MQTTClient/obj/Release/MQTTClient.csproj.FileListAbsolute.txt
  84. 30592 0
      OpcClientMqtt/bin/Release/BouncyCastle.Crypto.xml
  85. 105 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Connections.Abstractions.xml
  86. 353 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.Abstractions.xml
  87. 58 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml
  88. 443 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.xml
  89. 1532 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Abstractions.xml
  90. 139 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Extensions.xml
  91. 869 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Features.xml
  92. 513 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.xml
  93. 2364 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Core.xml
  94. 8 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Https.xml
  95. 167 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml
  96. 61 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml
  97. 45 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.xml
  98. 538 0
      OpcClientMqtt/bin/Release/Microsoft.AspNetCore.WebUtilities.xml
  99. 0 0
      OpcClientMqtt/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml
  100. 0 0
      Fine.OPCDaClient9000/bin/Debug9000/Microsoft.Extensions.Caching.Abstractions.xml

+ 13 - 0
Fine.HttpServer/obj/Release/Fine.HttpServer.csproj.FileListAbsolute.txt

@@ -11,3 +11,16 @@ E:\ys\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.cs
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.csproj.CopyComplete
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.dll
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.HttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.HttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.IHttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.Util.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Newtonsoft.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.IHttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Fine.Util.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\bin\Release\Newtonsoft.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.csproj.AssemblyReference.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.csproj.CopyComplete
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.HttpServer\obj\Release\Fine.HttpServer.pdb

+ 6 - 0
Fine.IHttpServer/obj/Release/Fine.IHttpServer.csproj.FileListAbsolute.txt

@@ -4,3 +4,9 @@ E:\ys\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.csproj.CoreCompileInputs.cache
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.dll
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\bin\Release\Fine.IHttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\bin\Release\Fine.IHttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.csproj.AssemblyReference.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.IHttpServer\obj\Release\Fine.IHttpServer.pdb

+ 17 - 0
Fine.MQTT/obj/Release/Fine.MQTT.csproj.FileListAbsolute.txt

@@ -15,3 +15,20 @@ E:\ys\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.csproj.CoreCom
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.csproj.CopyComplete
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.dll
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Fine.MQTT.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Fine.MQTT.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Fine.Util.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\MQTTnet.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\MQTTnet.Extensions.WebSocket4Net.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\SuperSocket.ClientEngine.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\WebSocket4Net.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Newtonsoft.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Fine.Util.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\MQTTnet.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\MQTTnet.Extensions.WebSocket4Net.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\bin\Release\Newtonsoft.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.csproj.AssemblyReference.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.csproj.CopyComplete
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.MQTT\obj\Release\Fine.MQTT.pdb

+ 4 - 0
Fine.OPC.BLL/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 0 - 0
Fine.OPC.BLL/obj/Release/build.force


+ 4 - 0
Fine.OPCDaAPI/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 4 - 0
Fine.OPCDaClient/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 0 - 0
Fine.OPCDaClient/obj/Release/build.force


+ 4 - 0
Fine.OPCDaClient3000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 0 - 0
Fine.OPCDaClient3000/obj/Release/build.force


+ 4 - 0
Fine.OPCDaClient5000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 0 - 0
Fine.OPCDaClient5000/obj/Release/build.force


+ 27 - 0
Fine.OPCDaClient9000/Fine.OPCDaClient9000.csproj

@@ -12,6 +12,21 @@
     <FileAlignment>512</FileAlignment>
     <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
     <Deterministic>true</Deterministic>
+    <IsWebBootstrapper>false</IsWebBootstrapper>
+    <PublishUrl>publish\</PublishUrl>
+    <Install>true</Install>
+    <InstallFrom>Disk</InstallFrom>
+    <UpdateEnabled>false</UpdateEnabled>
+    <UpdateMode>Foreground</UpdateMode>
+    <UpdateInterval>7</UpdateInterval>
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+    <UpdatePeriodically>false</UpdatePeriodically>
+    <UpdateRequired>false</UpdateRequired>
+    <MapFileExtensions>true</MapFileExtensions>
+    <ApplicationRevision>0</ApplicationRevision>
+    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+    <UseApplicationTrust>false</UseApplicationTrust>
+    <BootstrapperEnabled>true</BootstrapperEnabled>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <PlatformTarget>AnyCPU</PlatformTarget>
@@ -141,5 +156,17 @@
       <DependentUpon>Form1.cs</DependentUpon>
     </EmbeddedResource>
   </ItemGroup>
+  <ItemGroup>
+    <BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
+      <Visible>False</Visible>
+      <ProductName>Microsoft .NET Framework 4.7.2 %28x86 和 x64%29</ProductName>
+      <Install>true</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.5 SP1</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
 </Project>

ファイルの差分が大きいため隠しています
+ 0 - 1568
Fine.OPCDaClient9000/bin/Debug9000/MQTTnet.xml


ファイルの差分が大きいため隠しています
+ 0 - 2034
Fine.OPCDaClient9000/bin/Debug9000/config/Router/9000/9000加料.json


+ 0 - 842
Fine.OPCDaClient9000/bin/Debug9000/config/Router/9000/9000回潮.json

@@ -1,842 +0,0 @@
-[
-  {
-    "APIName": "L9KYPHC_YRSTART_HC"
-      ,
-    "Content": "预热启动-松散回潮",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5TB1StartHeat_FK.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5TB1StartHeat_FK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YRSTART_BP",
-    "Content": "预热启动-薄片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_PREHEAT_START.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_PREHEAT_START.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_PREHEAT_STOP.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_PREHEAT_STOP.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YRHC_YRWDSET",
-    "Content": "松散预热温度值设定",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5L1CurrRec_P_23.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5L1CurrRec_P_23.F_CV ",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 1
-  },
-  {
-    "APIName": "L9KYPHC_YRPB_YRWDSET",
-    "Content": "薄片预热温度值设定",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_SP1.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_SP1.F_CV ",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 1
-  },
-  {
-    "APIName": "L9KYPHC_YRHC_YXWDSET",
-    "Content": "松散预热生产温度值设定",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5L1CurrRec_P_23.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5L1CurrRec_P_23.F_CV ",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 1
-  },
-  {
-    "APIName": "L9KYPHC_YRPB_YXWDSET",
-    "Content": "薄片预热生产温度值设定",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_SP15.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_SP15.F_CV",
-            "StrValue": "",
-            "CheckValue": "",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YRCLOSE_HC",
-    "Content": "预热结束-松散回潮",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5TB1StopHeat_FK.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5TB1StopHeat_FK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YRCLOSE_BP",
-    "Content": "预热结束-薄片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_PREHEAT_START.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_PREHEAT_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_PREHEAT_STOP.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_PREHEAT_STOP.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHQD_PATHSelZK",
-    "Content": "薄片旁线",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_TASK1_YT602_4_Sel.F_CV",
-            "CheckTagName": "THISNODE.YT602_TASK1_YT602_4_Sel.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHQD_PATHSelQP",
-    "Content": "薄片取消",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_TASK1_YT602_4_Sel.F_CV",
-            "CheckTagName": "THISNODE.YT602_TASK1_YT602_4_Sel.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YCJL_PATHSELECT",
-    "Content": "选择切片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_FT1105_Cut_No.F_CV",
-            "CheckTagName": "THISNODE.YT602_FT1105_Cut_No.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_YCJL_PATHCANCEL",
-    "Content": "取消切片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_FT1105_Cut_No.F_CV",
-            "CheckTagName": "THISNODE.YT602_FT1105_Cut_No.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_BPPX_PATHSELECT",
-    "Content": "进白肋烟",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_TASK1_YT612_Sel.F_CV",
-            "CheckTagName": "THISNODE.YT602_TASK1_YT612_Sel.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_BPPX_PATHCANCEL",
-    "Content": "取消白肋烟",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_TASK1_YT612_Sel.F_CV",
-            "CheckTagName": "THISNODE.YT602_TASK1_YT612_Sel.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_PathSel_DirectIn",
-    "Content": "工单信息下发",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "InputName": "GDNum",
-            "WriteTagName": "THISNODE.PreMixEntryID.A_CV",
-            "CheckTagName": "THISNODE.PreMixEntryID.A_CV",
-            "DelayTime": 0
-          },
-          {
-            "InputName": "BatchNum",
-            "WriteTagName": "THISNODE.PreMixBatchNo.A_CV",
-            "CheckTagName": "THISNODE.PreMixBatchNo.A_CV",
-            "DelayTime": 0
-          },
-          {
-            "InputName": "BrandNum",
-            "WriteTagName": "THISNODE.PreMixBrand.A_CV",
-            "CheckTagName": "THISNODE.PreMixBrand.A_CV",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 2
-  },
-  {
-    "APIName": "L9KYPHC_PathSel_DirectInCancel",
-    "Content": "批开始",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602PreMixBatchStart.F_CV",
-            "CheckTagName": "THISNODE.YT602PreMixBatchStart.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT602PREMIXBATCHEND.F_CV",
-            "CheckTagName": "THISNODE.YT602PREMIXBATCHEND.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-
-
-  {
-    "APIName": "L9KYPHC_ZHQD_GDMSGWRITE",
-    "Content": "进预配柜条件验证",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "YP01",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R03_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R03_START.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP02",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R04_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R04_START.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP03",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R05_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R05_START.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 3
-  },
-  {
-    "APIName": "L9KYPHC_ZHQD_GDMSGWRITE_Cancel",
-    "Content": "进预配柜条件取消",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "YP01",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R03_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R03_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP02",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R04_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R04_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP03",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_R05_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R05_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 3
-  },
-  {
-    "APIName": "L9KYPHC_ZHQD_YPGSelno1_InfoSet",
-    "Content": "进预配柜信息下发",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "YP01",
-        "keys": [
-          {
-            "InputName": "BatchNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_JOB1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_JOB1.A_CV",
-            "DelayTime": 0
-          },
-          {
-            "InputName": "BrandNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_BRAND1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_BRAND1.A_CV",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP02",
-        "keys": [
-          {
-            "InputName": "BatchNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_1_JOB1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_1_JOB1.A_CV",
-            "DelayTime": 0
-          },
-          {
-            "InputName": "BrandNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_1_BRAND1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_1_BRAND1.A_CV",
-            "DelayTime": 0
-          }
-        ]
-      },
-      {
-        "Param": "YP03",
-        "keys": [
-          {
-            "InputName": "BatchNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_2_JOB1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_2_JOB1.A_CV",
-            "DelayTime": 0
-          },
-          {
-            "InputName": "BrandNum",
-            "WriteTagName": "THISNODE.YT602_GP1112_2_BRAND1.A_CV",
-            "CheckTagName": "THISNODE.YT602_GP1112_2_BRAND1.A_CV",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "post",
-    "PType": 4
-  },
-  {
-    "APIName": "L9KYPHC_BPPXZHQD_Start",
-    "Content": "薄片旁线组合启动",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_START.F_CV",
-            "CheckTagName": "THISNODE.YT6024_START.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHQD_Start",
-    "Content": "设备组合启动",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.JK_YT602_TASK1_START.F_CV",
-            "CheckTagName": "THISNODE.JK_YT602_TASK1_START_OK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_TS_BPHCSTART",
-    "Content": "生产提升-薄片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "Thisnode.YT6024_WP3151_CONTROL1.F_CV",
-            "CheckTagName": "Thisnode.YT6024_WP3151_CONTROL1.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_TS_BPHCFORCE",
-    "Content": "强制提升-薄片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "Thisnode.YT6024_WP3151_CONTROL2.F_CV",
-            "CheckTagName": "Thisnode.YT6024_WP3151_CONTROL2.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_TS_BPHCSTOP",
-    "Content": "强制停止提升-薄片",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "Thisnode.YT6024_WP3151_CONTROL3.F_CV",
-            "CheckTagName": "Thisnode.YT6024_WP3151_CONTROL3.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHSTOP_BATCH_END",
-    "Content": "批结束",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602PreMixBatchStart.F_CV",
-            "CheckTagName": "THISNODE.YT602PreMixBatchStart.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT602PREMIXBATCHEND.F_CV",
-            "CheckTagName": "THISNODE.YT602PREMIXBATCHEND.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHSTOP_TASK_END",
-    "Content": "任务结束",
-    "IsCheck": false,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT602_TASK1_END.F_CV",
-            "CheckTagName": "THISNODE.YT602_TASK1_END.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT602_R03_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R03_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT602_R04_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R04_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT602_R05_START.F_CV",
-            "CheckTagName": "THISNODE.YT602_R05_START.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHSTOP_CLEAR_BATCH",
-    "Content": "批次清零",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5Grp1ResTot_FK.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5Grp1ResTot_FK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT6024_WQ3154_STUFF_CL1.F_CV",
-            "CheckTagName": "THISNODE.YT6024_WQ3154_STUFF_CL1.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          },
-          {
-            "WriteTagName": "THISNODE.YT6024_CK3152_CLEAR.F_CV",
-            "CheckTagName": "THISNODE.YT6024_CK3152_CLEAR.F_CV",
-            "StrValue": "0",
-            "CheckValue": "0",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHSTOP_CLEAR_PRODINFO",
-    "Content": "生产清零",
-    "IsCheck": true,
-    "DelayTime": 3000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.JK_YT602_MIXENTSC_CLEAR.F_CV",
-            "CheckTagName": "THISNODE.JK_YT602_MIXENTSC_CLEAR_OK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_ZHSTOP_STOP",
-    "Content": "设备组合停止",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.JK_YT602_TASK1_STOP.F_CV",
-            "CheckTagName": "THISNODE.JK_YT602_TASK1_STOP_OK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_PXBPZHSTOP_STOP",
-    "Content": "薄片旁线组合停止",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.YT6024_STOP.F_CV",
-            "CheckTagName": "THISNODE.YT6024_STOP.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  },
-  {
-    "APIName": "L9KYPHC_FK_Alarm_ALLReset",
-    "Content": "故障复位",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.K2_Z5Grp1ResTot_FK.F_CV",
-            "CheckTagName": "THISNODE.K2_Z5Grp1ResTot_FK.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 0
-  }
-]

+ 0 - 24
Fine.OPCDaClient9000/bin/Debug9000/config/Router/Status/FixStatus.json

@@ -1,24 +0,0 @@
-[
-  {
-    "APIName": "Ifix_Status",
-    "Content": "IFix检查值",
-    "IsCheck": true,
-    "DelayTime": 2000,
-    "Params": [
-      {
-        "Param": "",
-        "keys": [
-          {
-            "WriteTagName": "THISNODE.IFIX_STATUS.F_CV",
-            "CheckTagName": "THISNODE.IFIX_STATUS.F_CV",
-            "StrValue": "1",
-            "CheckValue": "1",
-            "DelayTime": 0
-          }
-        ]
-      }
-    ],
-    "Method": "get",
-    "PType": 5
-  }
-]

+ 0 - 5
Fine.OPCDaClient9000/bin/Debug9000/config/httpserver.json

@@ -1,5 +0,0 @@
-{
-  "Host": "+",
-  "Port": 9011,
-  "Service": "9K线API接口服务"
-}

+ 0 - 6
Fine.OPCDaClient9000/bin/Debug9000/config/mqttclient.json

@@ -1,6 +0,0 @@
-{
-  "ServerUrl": "mqtt://localhost:8184",
-  "ClientId": "opcda",
-  "UserName": "",
-  "Password": ""
-}

+ 0 - 256
Fine.OPCDaClient9000/bin/Debug9000/config/opcserver.json

@@ -1,256 +0,0 @@
-{
-  "ServerName": "Kepware.KEPServerEX.V6",
-  "Group": {
-    "UpdateRate": 300,
-    "Deadband": 0,
-    "DeviceId": "101",
-    "Items": [
-      "YTSB.YTSB.BATTERYLOWER",
-      "YTSB.YTSB.BJXY",
-      "YTSB.YTSB.BZ-DJQYX",
-      "YTSB.YTSB.BZ-LQJS",
-      "YTSB.YTSB.BZ-SBDJYX",
-      "YTSB.YTSB.BZ-XTGZ",
-      "YTSB.YTSB.BZ-YL",
-      "YTSB.YTSB.BZ-YRJS",
-      "YTSB.YTSB.BZ-ZDYX",
-      "YTSB.YTSB.BZ-ZHQD",
-      "YTSB.YTSB.BZ-ZHTZ",
-      "YTSB.YTSB.CHU_D",
-      "YTSB.YTSB.CHU_I",
-      "YTSB.YTSB.CHU_P",
-      "YTSB.YTSB.CHUKOU_SB_SDZ",
-      "YTSB.YTSB.CHUKOU_SF_SCZ",
-      "YTSB.YTSB.CHUKOU_SF_SD",
-      "YTSB.YTSB.CHUKOU_SF_SDZ",
-      "YTSB.YTSB.CHUKOU_SF_SX",
-      "YTSB.YTSB.CHUKOU_SF_XX",
-      "YTSB.YTSB.CHUKOU-SF-ZD",
-      "YTSB.YTSB.DCGZ",
-      "YTSB.YTSB.DJ_ZT_1",
-      "YTSB.YTSB.DJ_ZT_10",
-      "YTSB.YTSB.DJ_ZT_11",
-      "YTSB.YTSB.DJ_ZT_12",
-      "YTSB.YTSB.DJ_ZT_13",
-      "YTSB.YTSB.DJ_ZT_14",
-      "YTSB.YTSB.DJ_ZT_15",
-      "YTSB.YTSB.DJ_ZT_16",
-      "YTSB.YTSB.DJ_ZT_17",
-      "YTSB.YTSB.DJ_ZT_18",
-      "YTSB.YTSB.DJ_ZT_19",
-      "YTSB.YTSB.DJ_ZT_2",
-      "YTSB.YTSB.DJ_ZT_20",
-      "YTSB.YTSB.DJ_ZT_21",
-      "YTSB.YTSB.DJ_ZT_22",
-      "YTSB.YTSB.DJ_ZT_23",
-      "YTSB.YTSB.DJ_ZT_24",
-      "YTSB.YTSB.DJ_ZT_25",
-      "YTSB.YTSB.DJ_ZT_26",
-      "YTSB.YTSB.DJ_ZT_27",
-      "YTSB.YTSB.DJ_ZT_28",
-      "YTSB.YTSB.DJ_ZT_3",
-      "YTSB.YTSB.DJ_ZT_4",
-      "YTSB.YTSB.DJ_ZT_5",
-      "YTSB.YTSB.DJ_ZT_6",
-      "YTSB.YTSB.DJ_ZT_7",
-      "YTSB.YTSB.DJ_ZT_8",
-      "YTSB.YTSB.DJ_ZT_9",
-      "YTSB.YTSB.DJ-M10-SQ",
-      "YTSB.YTSB.DJ-M10-ST",
-      "YTSB.YTSB.DJ-M11-SQ",
-      "YTSB.YTSB.DJ-M11-ST",
-      "YTSB.YTSB.DJ-M12-SQ",
-      "YTSB.YTSB.DJ-M12-ST",
-      "YTSB.YTSB.DJ-M13-SQ",
-      "YTSB.YTSB.DJ-M13-ST",
-      "YTSB.YTSB.DJ-M14-SQ",
-      "YTSB.YTSB.DJ-M14-ST",
-      "YTSB.YTSB.DJ-M15-SQ",
-      "YTSB.YTSB.DJ-M15-ST",
-      "YTSB.YTSB.DJ-M16-SQ",
-      "YTSB.YTSB.DJ-M16-ST",
-      "YTSB.YTSB.DJ-M17-SQ",
-      "YTSB.YTSB.DJ-M17-ST",
-      "YTSB.YTSB.DJ-M18-SQ",
-      "YTSB.YTSB.DJ-M18-ST",
-      "YTSB.YTSB.DJ-M19-SQ",
-      "YTSB.YTSB.DJ-M19-ST",
-      "YTSB.YTSB.DJ-M20-SQ",
-      "YTSB.YTSB.DJ-M20-ST",
-      "YTSB.YTSB.DJ-M21-SQ",
-      "YTSB.YTSB.DJ-M21-ST",
-      "YTSB.YTSB.DJ-M22-SQ",
-      "YTSB.YTSB.DJ-M22-ST",
-      "YTSB.YTSB.DJ-M23-SQ",
-      "YTSB.YTSB.DJ-M23-ST",
-      "YTSB.YTSB.DJ-M24-SQ",
-      "YTSB.YTSB.DJ-M24-ST",
-      "YTSB.YTSB.DJ-M25-SQ",
-      "YTSB.YTSB.DJ-M25-ST",
-      "YTSB.YTSB.DJ-M26-SQ",
-      "YTSB.YTSB.DJ-M26-ST",
-      "YTSB.YTSB.DJ-M27-SQ",
-      "YTSB.YTSB.DJ-M27-ST",
-      "YTSB.YTSB.DJ-M28-SQ",
-      "YTSB.YTSB.DJ-M28-ST",
-      "YTSB.YTSB.DJ-M2-SQ",
-      "YTSB.YTSB.DJ-M2-ST",
-      "YTSB.YTSB.DJ-M3-SQ",
-      "YTSB.YTSB.DJ-M3-ST",
-      "YTSB.YTSB.DJ-M4-SQ",
-      "YTSB.YTSB.DJ-M4-ST",
-      "YTSB.YTSB.DJ-M5-SQ",
-      "YTSB.YTSB.DJ-M5-ST",
-      "YTSB.YTSB.DJ-M6-SQ",
-      "YTSB.YTSB.DJ-M6-ST",
-      "YTSB.YTSB.DJ-M7-SQ",
-      "YTSB.YTSB.DJ-M7-ST",
-      "YTSB.YTSB.DJ-M8-SQ",
-      "YTSB.YTSB.DJ-M8-ST",
-      "YTSB.YTSB.DJ-M9-SQ",
-      "YTSB.YTSB.DJ-M9-ST",
-      "YTSB.YTSB.F1_16",
-      "YTSB.YTSB.F1_8",
-      "YTSB.YTSB.F1_9",
-      "YTSB.YTSB.GAN1_SD_D",
-      "YTSB.YTSB.GAN1_SD_FW",
-      "YTSB.YTSB.GAN1_SD_I",
-      "YTSB.YTSB.GAN1_SD_P",
-      "YTSB.YTSB.GAN1_SD_SCZ",
-      "YTSB.YTSB.GAN1_SD_SD",
-      "YTSB.YTSB.GAN1_SD_SDZ",
-      "YTSB.YTSB.GAN1_WD_D",
-      "YTSB.YTSB.GAN1_WD_FW",
-      "YTSB.YTSB.GAN1_WD_I",
-      "YTSB.YTSB.GAN1_WD_P",
-      "YTSB.YTSB.GAN1_WD_SCZ",
-      "YTSB.YTSB.GAN1_WD_SD",
-      "YTSB.YTSB.GAN1_WD_SDZ",
-      "YTSB.YTSB.GAN1_WD_WSJ",
-      "YTSB.YTSB.GAN1-SD-ZD",
-      "YTSB.YTSB.GAN1-WD-ZD",
-      "YTSB.YTSB.GAN2_SD_D",
-      "YTSB.YTSB.GAN2_SD_FW",
-      "YTSB.YTSB.GAN2_SD_I",
-      "YTSB.YTSB.GAN2_SD_P",
-      "YTSB.YTSB.GAN2_SD_SCZ",
-      "YTSB.YTSB.GAN2_SD_SD",
-      "YTSB.YTSB.GAN2_SD_SDZ",
-      "YTSB.YTSB.GAN2_WD_D",
-      "YTSB.YTSB.GAN2_WD_FW",
-      "YTSB.YTSB.GAN2_WD_I",
-      "YTSB.YTSB.GAN2_WD_P",
-      "YTSB.YTSB.GAN2_WD_SCZ",
-      "YTSB.YTSB.GAN2_WD_SD",
-      "YTSB.YTSB.GAN2_WD_SDZ",
-      "YTSB.YTSB.GAN2_WD_WSJ",
-      "YTSB.YTSB.GAN2-SD-ZD",
-      "YTSB.YTSB.GAN2-WD-ZD",
-      "YTSB.YTSB.GAN3_PCVFSET",
-      "YTSB.YTSB.GAN3_WD_D",
-      "YTSB.YTSB.GAN3_WD_FW",
-      "YTSB.YTSB.GAN3_WD_I",
-      "YTSB.YTSB.GAN3_WD_LH_JC",
-      "YTSB.YTSB.GAN3_WD_LQ_JC",
-      "YTSB.YTSB.GAN3_WD_P",
-      "YTSB.YTSB.GAN3_WD_SCZ",
-      "YTSB.YTSB.GAN3_WD_SD",
-      "YTSB.YTSB.GAN3_WD_SDZ",
-      "YTSB.YTSB.GAN3-WD-ZD",
-      "YTSB.YTSB.GBVFSET",
-      "YTSB.YTSB.GZBJ",
-      "YTSB.YTSB.HUI1_D",
-      "YTSB.YTSB.HUI1_F1VFSET",
-      "YTSB.YTSB.HUI1_I",
-      "YTSB.YTSB.HUI1_P",
-      "YTSB.YTSB.HUI1_WD_FW",
-      "YTSB.YTSB.HUI1_WD_SCZ",
-      "YTSB.YTSB.HUI1_WD_SD",
-      "YTSB.YTSB.HUI1_WD_SDZ",
-      "YTSB.YTSB.HUI1-WD-ZD",
-      "YTSB.YTSB.HUI2_WD_D",
-      "YTSB.YTSB.HUI2_WD_FW",
-      "YTSB.YTSB.HUI2_WD_I",
-      "YTSB.YTSB.HUI2_WD_P",
-      "YTSB.YTSB.HUI2_WD_SCZ",
-      "YTSB.YTSB.HUI2_WD_SD",
-      "YTSB.YTSB.HUI2_WD_SDZ",
-      "YTSB.YTSB.HUI2-WD-ZD",
-      "YTSB.YTSB.JK_QY1",
-      "YTSB.YTSB.JK_QY2",
-      "YTSB.YTSB.JK_SY",
-      "YTSB.YTSB.KJXH",
-      "YTSB.YTSB.KZMB-JYKG",
-      "YTSB.YTSB.KZMB-LJ",
-      "YTSB.YTSB.KZMB-QYZMKG",
-      "YTSB.YTSB.KZMB-XTFW",
-      "YTSB.YTSB.KZMB-ZD",
-      "YTSB.YTSB.KZMB-ZHD",
-      "YTSB.YTSB.KZMB-ZHQD",
-      "YTSB.YTSB.KZMB-ZHTZ",
-      "YTSB.YTSB.LCHAVING",
-      "YTSB.YTSB.LENG_D",
-      "YTSB.YTSB.LENG_I",
-      "YTSB.YTSB.LENG_P",
-      "YTSB.YTSB.LENG_WD_FW",
-      "YTSB.YTSB.LENG_WD_SCZ",
-      "YTSB.YTSB.LENG_WD_SD",
-      "YTSB.YTSB.LENG_WD_SDZ",
-      "YTSB.YTSB.LENG-WD-ZD",
-      "YTSB.YTSB.LLSF",
-      "YTSB.YTSB.LQFW",
-      "YTSB.YTSB.LQWD",
-      "YTSB.YTSB.PF_HAO",
-      "YTSB.YTSB.PL_GEPC",
-      "YTSB.YTSB.PL_GYPC",
-      "YTSB.YTSB.PL_QXD",
-      "YTSB.YTSB.PL_SB",
-      "YTSB.YTSB.PL_SPD",
-      "YTSB.YTSB.PL_YWD",
-      "YTSB.YTSB.PL_ZCD",
-      "YTSB.YTSB.S1H",
-      "YTSB.YTSB.S1L",
-      "YTSB.YTSB.S2H",
-      "YTSB.YTSB.S2L",
-      "YTSB.YTSB.S3H",
-      "YTSB.YTSB.S3L",
-      "YTSB.YTSB.SBCENTERESTOP",
-      "YTSB.YTSB.SBFORCETIDE",
-      "YTSB.YTSB.SBLOCAL",
-      "YTSB.YTSB.SBREMOTE",
-      "YTSB.YTSB.SQ1-1",
-      "YTSB.YTSB.SQ1-2",
-      "YTSB.YTSB.SQ1-3",
-      "YTSB.YTSB.SQ1-4",
-      "YTSB.YTSB.SQ3-1",
-      "YTSB.YTSB.SQ3-2",
-      "YTSB.YTSB.SQ3-3",
-      "YTSB.YTSB.SYSTEM-STATUS",
-      "YTSB.YTSB.VFERRRESET",
-      "YTSB.YTSB.WORKORDERCODE",
-      "YTSB.YTSB.WORKORDERSTATUS",
-      "YTSB.YTSB.XFBJ-GAN1",
-      "YTSB.YTSB.XFBJ-GAN3",
-      "YTSB.YTSB.XFJC",
-      "YTSB.YTSB.XYXH",
-      "YTSB.YTSB.YRWD",
-      "YTSB.YTSB.YV1-1",
-      "YTSB.YTSB.YV1-2",
-      "YTSB.YTSB.YV1-3",
-      "YTSB.YTSB.YV1-4",
-      "YTSB.YTSB.YV1-5",
-      "YTSB.YTSB.YV1-6",
-      "YTSB.YTSB.YV1-7",
-      "YTSB.YTSB.YV1-8",
-      "YTSB.YTSB.YV1-9",
-      "YTSB.YTSB.YV2-1",
-      "YTSB.YTSB.YV2-2",
-      "YTSB.YTSB.YV2-3",
-      "YTSB.YTSB.YV2-4",
-      "YTSB.YTSB.YV3-1",
-      "YTSB.YTSB.YV3-2",
-      "YTSB.YTSB.YV3-3",
-      "YTSB.YTSB.YV3-4"
-    ]
-  }  
-}

ファイルの差分が大きいため隠しています
+ 0 - 1874
Fine.OPCDaClient9000/bin/Debug9000/config/opcserverifix.json


Fine.OPCDaClient9000/bin/Debug/Fine.OPCDaClient9000.exe.config → Fine.OPCDaClient9000/bin/Release/Fine.OPCDaClient9000.exe.config


Fine.OPCDaClient9000/bin/Debug/MQTTnet.xml → Fine.OPCDaClient9000/bin/Release/MQTTnet.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Caching.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Caching.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Caching.Memory.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Caching.Memory.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Binder.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.CommandLine.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.EnvironmentVariables.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.FileExtensions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.Json.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.Json.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.UserSecrets.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Configuration.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Configuration.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.DependencyInjection.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.DependencyInjection.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.DependencyInjection.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileProviders.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileProviders.Physical.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.FileSystemGlobbing.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Hosting.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Hosting.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Hosting.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Abstractions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Configuration.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.Console.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Console.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.Debug.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.Debug.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.EventLog.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.EventLog.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.EventSource.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Logging.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Logging.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Options.ConfigurationExtensions.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Options.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Options.xml


Fine.OPCDaClient9000/bin/Debug/Microsoft.Extensions.Primitives.xml → Fine.OPCDaClient9000/bin/Release/Microsoft.Extensions.Primitives.xml


Fine.OPCDaClient9000/bin/Debug/Newtonsoft.Json.xml → Fine.OPCDaClient9000/bin/Release/Newtonsoft.Json.xml


Fine.OPCDaClient9000/bin/Debug/OpcClientMqtt.exe.config → Fine.OPCDaClient9000/bin/Release/OpcClientMqtt.exe.config


Fine.OPCDaClient9000/bin/Debug/OpcLabs.BaseLib.xml → Fine.OPCDaClient9000/bin/Release/OpcLabs.BaseLib.xml


Fine.OPCDaClient9000/bin/Debug/OpcLabs.EasyOpcClassic.xml → Fine.OPCDaClient9000/bin/Release/OpcLabs.EasyOpcClassic.xml


Fine.OPCDaClient9000/bin/Debug/OpcLabs.EasyOpcClassicCore.xml → Fine.OPCDaClient9000/bin/Release/OpcLabs.EasyOpcClassicCore.xml


Fine.OPCDaClient9000/bin/Debug/System.Buffers.xml → Fine.OPCDaClient9000/bin/Release/System.Buffers.xml


Fine.OPCDaClient9000/bin/Debug/System.Diagnostics.DiagnosticSource.xml → Fine.OPCDaClient9000/bin/Release/System.Diagnostics.DiagnosticSource.xml


Fine.OPCDaClient9000/bin/Debug/System.Memory.xml → Fine.OPCDaClient9000/bin/Release/System.Memory.xml


Fine.OPCDaClient9000/bin/Debug/System.Numerics.Vectors.xml → Fine.OPCDaClient9000/bin/Release/System.Numerics.Vectors.xml


Fine.OPCDaClient9000/bin/Debug/System.Reactive.xml → Fine.OPCDaClient9000/bin/Release/System.Reactive.xml


Fine.OPCDaClient9000/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml → Fine.OPCDaClient9000/bin/Release/System.Runtime.CompilerServices.Unsafe.xml


Fine.OPCDaClient9000/bin/Debug/System.Text.Encodings.Web.xml → Fine.OPCDaClient9000/bin/Release/System.Text.Encodings.Web.xml


Fine.OPCDaClient9000/bin/Debug/System.Text.Json.xml → Fine.OPCDaClient9000/bin/Release/System.Text.Json.xml


Fine.OPCDaClient9000/bin/Debug/System.Threading.Tasks.Extensions.xml → Fine.OPCDaClient9000/bin/Release/System.Threading.Tasks.Extensions.xml


Fine.OPCDaClient9000/bin/Debug/System.ValueTuple.xml → Fine.OPCDaClient9000/bin/Release/System.ValueTuple.xml


+ 0 - 1
Fine.OPCDaClient9000/bin/Debug/config/Router/9000/9000加料.json

@@ -1,7 +1,6 @@
 [
   {
     "APIName": "L9KYPJL_SBYR_START",
-    
     "Content": "预热启动",
     "IsCheck": true,
     "DelayTime": 3000,

Fine.OPCDaClient9000/bin/Debug/config/Router/9000/9000回潮.json → Fine.OPCDaClient9000/bin/Release/config/Router/9000/9000回潮.json


Fine.OPCDaClient9000/bin/Debug/config/Router/Status/FixStatus.json → Fine.OPCDaClient9000/bin/Release/config/Router/Status/FixStatus.json


Fine.OPCDaClient9000/bin/Debug/config/httpserver.json → Fine.OPCDaClient9000/bin/Release/config/httpserver.json


Fine.OPCDaClient9000/bin/Debug/config/mqttclient.json → Fine.OPCDaClient9000/bin/Release/config/mqttclient.json


Fine.OPCDaClient9000/bin/Debug/config/opcserver.json → Fine.OPCDaClient9000/bin/Release/config/opcserver.json


Fine.OPCDaClient9000/bin/Debug/config/opcserverifix.json → Fine.OPCDaClient9000/bin/Release/config/opcserverifix.json


+ 4 - 0
Fine.OPCDaClient9000/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

BIN
Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.Form1.resources


+ 0 - 0
Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.csproj.CopyComplete


+ 123 - 0
Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.csproj.FileListAbsolute.txt

@@ -0,0 +1,123 @@
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\opcserver.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\opcserverifix.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\httpserver.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\mqttclient.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\Router\9000\9000加料.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\Router\9000\9000回潮.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\config\Router\Status\FixStatus.json
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.OPCDaClient9000.exe.config
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.OPCDaClient9000.exe
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.OPCDaClient9000.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.HttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.IHttpServer.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.MQTT.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.Util.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\MQTTClient.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Newtonsoft.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcClientMqtt.exe
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcNetApi.Com.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcNetApi.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\MQTTnet.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.EasyOpcClassicCore.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.EasyOpcClassic.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.BaseLib.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcComRcw.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Diagnostics.DiagnosticSource.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileProviders.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Caching.Memory.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Options.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Caching.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\App_Web_OpcLabs.EasyOpcClassicRaw.amd64.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\App_Web_OpcLabs.EasyOpcClassicRaw.x86.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Binder.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileProviders.Physical.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Memory.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Primitives.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Reactive.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Hosting.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\BoxedAppSDK.Managed.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Hosting.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.CommandLine.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Runtime.CompilerServices.Unsafe.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Bcl.AsyncInterfaces.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Threading.Tasks.Extensions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Abstractions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.ValueTuple.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileSystemGlobbing.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Numerics.Vectors.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Buffers.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Text.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.FileExtensions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.DependencyInjection.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.UserSecrets.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.EventLog.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Configuration.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Console.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Debug.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.EventSource.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Text.Encodings.Web.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Options.ConfigurationExtensions.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.HttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.IHttpServer.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.MQTT.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Fine.Util.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\MQTTClient.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcClientMqtt.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcClientMqtt.exe.config
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Newtonsoft.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\MQTTnet.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.EasyOpcClassicCore.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.EasyOpcClassic.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\OpcLabs.BaseLib.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Diagnostics.DiagnosticSource.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileProviders.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.DependencyInjection.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Caching.Memory.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Options.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Caching.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Binder.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileProviders.Physical.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Memory.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Primitives.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Reactive.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Hosting.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Hosting.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.CommandLine.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Runtime.CompilerServices.Unsafe.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Bcl.AsyncInterfaces.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Threading.Tasks.Extensions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Abstractions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.ValueTuple.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.FileSystemGlobbing.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Numerics.Vectors.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Buffers.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Text.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.FileExtensions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.DependencyInjection.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.EnvironmentVariables.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Configuration.UserSecrets.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.EventLog.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Configuration.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Console.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.Debug.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Logging.EventSource.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\System.Text.Encodings.Web.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\bin\Release\Microsoft.Extensions.Options.ConfigurationExtensions.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.csproj.AssemblyReference.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.exe.config
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.Form1.resources
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.csproj.GenerateResource.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.csproj.CopyComplete
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.exe
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient9000\obj\Release\Fine.OPCDaClient9000.pdb

Fine.OPCDaClient9000/bin/Debug9000/Fine.OPCDaClient9000.exe.config → Fine.OPCDaClient9000/obj/Release/Fine.OPCDaClient9000.exe.config


+ 4 - 0
Fine.OPCDaExcelImport/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 0 - 0
Fine.OPCDaExcelImport/obj/Release/build.force


+ 9 - 0
Fine.Util/obj/Release/Fine.Util.csproj.FileListAbsolute.txt

@@ -7,3 +7,12 @@ E:\ys\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.csproj.CoreCom
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.csproj.CopyComplete
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.dll
 E:\ys\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\bin\Release\Fine.Util.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\bin\Release\Fine.Util.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\bin\Release\Newtonsoft.Json.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\bin\Release\Newtonsoft.Json.xml
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.csproj.AssemblyReference.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.csproj.CopyComplete
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\Fine.Util\obj\Release\Fine.Util.pdb

+ 4 - 0
MQTTClient/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

+ 5 - 0
MQTTClient/obj/Release/MQTTClient.csproj.FileListAbsolute.txt

@@ -0,0 +1,5 @@
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\MQTTClient\bin\Release\MQTTClient.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\MQTTClient\bin\Release\MQTTClient.pdb
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\MQTTClient\obj\Release\MQTTClient.csproj.CoreCompileInputs.cache
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\MQTTClient\obj\Release\MQTTClient.dll
+E:\yszn\Fine.OPCDaClient1027_vs2019\Fine.OPCDaClient1027_vs2019\MQTTClient\obj\Release\MQTTClient.pdb

ファイルの差分が大きいため隠しています
+ 30592 - 0
OpcClientMqtt/bin/Release/BouncyCastle.Crypto.xml


+ 105 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Connections.Abstractions.xml

@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Connections.Abstractions</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">
+            <summary>
+            Helper code for the various activator services.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
+            <summary>
+            Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+            </summary>
+            <param name="provider">The service provider used to resolve dependencies</param>
+            <param name="instanceType">The type to activate</param>
+            <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+            <returns>An activated object of type instanceType</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
+            <summary>
+            Create a delegate that will instantiate a type with constructor arguments provided directly
+            and/or from an <see cref="T:System.IServiceProvider"/>.
+            </summary>
+            <param name="instanceType">The type to activate</param>
+            <param name="argumentTypes">
+            The types of objects, in order, that will be passed to the returned function as its second parameter
+            </param>
+            <returns>
+            A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>
+            and an argument array containing objects matching the types defined in argumentTypes
+            </returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
+            <summary>
+            Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+            </summary>
+            <typeparam name="T">The type to activate</typeparam>
+            <param name="provider">The service provider used to resolve dependencies</param>
+            <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+            <returns>An activated object of type T</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
+            <summary>
+            Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+            </summary>
+            <typeparam name="T">The type of the service</typeparam>
+            <param name="provider">The service provider used to resolve dependencies</param>
+            <returns>The resolved service or created instance</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
+            <summary>
+            Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+            </summary>
+            <param name="provider">The service provider</param>
+            <param name="type">The type of the service</param>
+            <returns>The resolved service or created instance</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">
+            <summary>
+            Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.Internal.ObjectFactory">
+            <summary>
+            The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+            </summary>
+            <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
+            <param name="arguments">Additional constructor arguments.</param>
+            <returns>The instantiated type.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Connections.ConnectionHandler">
+            <summary>
+            Represents an end point that multiple connections connect to. For HTTP, endpoints are URLs, for non HTTP it can be a TCP listener (or similar)
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Connections.ConnectionHandler.OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext)">
+            <summary>
+            Called when a new connection is accepted to the endpoint
+            </summary>
+            <param name="connection">The new <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/></param>
+            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection is complete.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.#ctor(System.String)">
+            <summary>
+            Creates the DefaultConnectionContext without Pipes to avoid upfront allocations.
+            The caller is expected to set the <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport"/> and <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application"/> pipes manually.
+            </summary>
+            <param name="id"></param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature">
+            <summary>
+            Indicates if the connection transport has an "inherent keep-alive", which means that the transport will automatically
+            inform the client that it is still present.
+            </summary>
+            <remarks>
+            The most common example of this feature is the Long Polling HTTP transport, which must (due to HTTP limitations) terminate
+            each poll within a particular interval and return a signal indicating "the server is still here, but there is no data yet".
+            This feature allows applications to add keep-alive functionality, but limit it only to transports that don't have some kind
+            of inherent keep-alive.
+            </remarks>
+        </member>
+    </members>
+</doc>

+ 353 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.Abstractions.xml

@@ -0,0 +1,353 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Hosting.Abstractions</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.AspNetCore.Hosting.EnvironmentName">
+            <summary>
+            Commonly used environment names.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseConfiguration(Microsoft.AspNetCore.Hosting.IWebHostBuilder,Microsoft.Extensions.Configuration.IConfiguration)">
+            <summary>
+            Use the given configuration settings on the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="configuration">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> containing settings to be used.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.CaptureStartupErrors(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+            <summary>
+            Set whether startup errors should be captured in the configuration settings of the web host.
+            When enabled, startup exceptions will be caught and an error page will be returned. If disabled, startup exceptions will be propagated.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="captureStartupErrors"><c>true</c> to use startup error page; otherwise <c>false</c>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseStartup(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+            <summary>
+            Specify the assembly containing the startup type to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="startupAssemblyName">The name of the assembly containing the startup type.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseServer(Microsoft.AspNetCore.Hosting.IWebHostBuilder,Microsoft.AspNetCore.Hosting.Server.IServer)">
+            <summary>
+            Specify the server to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="server">The <see cref="T:Microsoft.AspNetCore.Hosting.Server.IServer"/> to be used.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseEnvironment(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+            <summary>
+            Specify the environment to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="environment">The environment to host the application in.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseContentRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+            <summary>
+            Specify the content root directory to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="contentRoot">Path to root directory of the application.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseWebRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+            <summary>
+            Specify the webroot directory to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="webRoot">Path to the root directory used by the web server.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseUrls(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String[])">
+            <summary>
+            Specify the urls the web host will listen on.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="urls">The urls the hosted application will listen on.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.PreferHostingUrls(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+            <summary>
+            Indicate whether the host should listen on the URLs configured on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>
+            instead of those configured on the <see cref="T:Microsoft.AspNetCore.Hosting.Server.IServer"/>.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="preferHostingUrls"><c>true</c> to prefer URLs configured on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>; otherwise <c>false</c>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.SuppressStatusMessages(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+            <summary>
+            Specify if startup status messages should be suppressed.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="suppressStatusMessages"><c>true</c> to suppress writing of hosting startup status messages; otherwise <c>false</c>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseShutdownTimeout(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.TimeSpan)">
+            <summary>
+            Specify the amount of time to wait for the web host to shutdown.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="timeout">The amount of time to wait for server shutdown.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.Start(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String[])">
+            <summary>
+            Start the web host and listen on the specified urls.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to start.</param>
+            <param name="urls">The urls the hosted application will listen on.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions">
+            <summary>
+            Extension methods for <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsDevelopment(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+            <summary>
+            Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Development"/>.
+            </summary>
+            <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+            <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Development"/>, otherwise false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsStaging(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+            <summary>
+            Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Staging"/>.
+            </summary>
+            <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+            <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Staging"/>, otherwise false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsProduction(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+            <summary>
+            Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Production"/>.
+            </summary>
+            <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+            <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Production"/>, otherwise false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsEnvironment(Microsoft.AspNetCore.Hosting.IHostingEnvironment,System.String)">
+            <summary>
+            Compares the current hosting environment name against the specified value.
+            </summary>
+            <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+            <param name="environmentName">Environment name to validate against.</param>
+            <returns>True if the specified name is the same as the current environment, otherwise false.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.HostingStartupAttribute">
+            <summary>
+            Marker attribute indicating an implementation of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/> that will be loaded and executed when building an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.HostingStartupAttribute.#ctor(System.Type)">
+            <summary>
+            Constructs the <see cref="T:Microsoft.AspNetCore.Hosting.HostingStartupAttribute"/> with the specified type.
+            </summary>
+            <param name="hostingStartupType">A type that implements <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/>.</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.HostingStartupAttribute.HostingStartupType">
+            <summary>
+            The implementation of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/> that should be loaded when 
+            starting an application.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.IApplicationLifetime">
+            <summary>
+            Allows consumers to perform cleanup during a graceful shutdown.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStarted">
+            <summary>
+            Triggered when the application host has fully started and is about to wait
+            for a graceful shutdown.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStopping">
+            <summary>
+            Triggered when the application host is performing a graceful shutdown.
+            Requests may still be in flight. Shutdown will block until this event completes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStopped">
+            <summary>
+            Triggered when the application host is performing a graceful shutdown.
+            All requests should be complete at this point. Shutdown will block
+            until this event completes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IApplicationLifetime.StopApplication">
+            <summary>
+            Requests termination of the current application.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment">
+            <summary>
+            Provides information about the web hosting environment an application is running in.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName">
+            <summary>
+            Gets or sets the name of the environment. The host automatically sets this property to the value
+            of the "ASPNETCORE_ENVIRONMENT" environment variable, or "environment" as specified in any other configuration source.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ApplicationName">
+            <summary>
+            Gets or sets the name of the application. This property is automatically set by the host to the assembly containing
+            the application entry point.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootPath">
+            <summary>
+            Gets or sets the absolute path to the directory that contains the web-servable application content files.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootFileProvider">
+            <summary>
+            Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootPath"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootPath">
+            <summary>
+            Gets or sets the absolute path to the directory that contains the application content files.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootFileProvider">
+            <summary>
+            Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootPath"/>.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.IHostingStartup">
+            <summary>
+            Represents platform specific configuration that will be applied to a <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> when building an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IHostingStartup.Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+            <summary>
+            Configure the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+            </summary>
+            <remarks>
+            Configure is intended to be called before user code, allowing a user to overwrite any changes made.
+            </remarks>
+            <param name="builder"></param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.Internal.IStartupConfigureContainerFilter`1">
+            <summary>
+            This API supports the ASP.NET Core infrastructure and is not intended to be used
+            directly from your code. This API may change or be removed in future releases.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.Internal.IStartupConfigureServicesFilter">
+            <summary>
+            This API supports the ASP.NET Core infrastructure and is not intended to be used
+            directly from your code. This API may change or be removed in future releases.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.IWebHost">
+            <summary>
+            Represents a configured web host.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IWebHost.ServerFeatures">
+            <summary>
+            The <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> exposed by the configured server.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.IWebHost.Services">
+            <summary>
+            The <see cref="T:System.IServiceProvider"/> for the host.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.Start">
+            <summary>
+            Starts listening on the configured addresses.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.StartAsync(System.Threading.CancellationToken)">
+            <summary>
+            Starts listening on the configured addresses.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.StopAsync(System.Threading.CancellationToken)">
+            <summary>
+            Attempt to gracefully stop the host.
+            </summary>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder">
+            <summary>
+            A builder for <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.Build">
+            <summary>
+            Builds an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> which hosts a web application.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+            <summary>
+            Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+            </summary>
+            <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+            <remarks>
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+            <summary>
+            Adds a delegate for configuring additional services for the host or web application. This may be called
+            multiple times.
+            </summary>
+            <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureServices(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+            <summary>
+            Adds a delegate for configuring additional services for the host or web application. This may be called
+            multiple times.
+            </summary>
+            <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.GetSetting(System.String)">
+            <summary>
+            Get the setting value from the configuration.
+            </summary>
+            <param name="key">The key of the setting to look up.</param>
+            <returns>The value the setting currently contains.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.UseSetting(System.String,System.String)">
+            <summary>
+            Add or replace a setting in the configuration.
+            </summary>
+            <param name="key">The key of the setting to add or replace.</param>
+            <param name="value">The value of the setting to add or replace.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext">
+            <summary>
+            Context containing the common services on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />. Some properties may be null until set by the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.WebHostBuilderContext.HostingEnvironment">
+            <summary>
+            The <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment" /> initialized by the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.WebHostBuilderContext.Configuration">
+            <summary>
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> containing the merged configuration of the application and the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+            </summary>
+        </member>
+    </members>
+</doc>

+ 58 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml

@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Hosting.Server.Abstractions</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1">
+            <summary>
+            Represents an application.
+            </summary>
+            <typeparam name="TContext">The context associated with the application.</typeparam>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.CreateContext(Microsoft.AspNetCore.Http.Features.IFeatureCollection)">
+            <summary>
+            Create a TContext given a collection of HTTP features.
+            </summary>
+            <param name="contextFeatures">A collection of HTTP features to be used for creating the TContext.</param>
+            <returns>The created TContext.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.ProcessRequestAsync(`0)">
+            <summary>
+            Asynchronously processes an TContext.
+            </summary>
+            <param name="context">The TContext that the operation will process.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.DisposeContext(`0,System.Exception)">
+            <summary>
+            Dispose a given TContext.
+            </summary>
+            <param name="context">The TContext to be disposed.</param>
+            <param name="exception">The Exception thrown when processing did not complete successfully, otherwise null.</param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.Server.IServer">
+            <summary>
+            Represents a server.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Server.IServer.Features">
+            <summary>
+            A collection of HTTP features of the server.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Server.IServer.StartAsync``1(Microsoft.AspNetCore.Hosting.Server.IHttpApplication{``0},System.Threading.CancellationToken)">
+            <summary>
+            Start the server with an application.
+            </summary>
+            <param name="application">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1"/>.</param>
+            <typeparam name="TContext">The context associated with the application.</typeparam>
+            <param name="cancellationToken">Indicates if the server startup should be aborted.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Server.IServer.StopAsync(System.Threading.CancellationToken)">
+            <summary>
+            Stop processing requests and shut down the server, gracefully if possible.
+            </summary>
+            <param name="cancellationToken">Indicates if the graceful shutdown should be aborted.</param>
+        </member>
+    </members>
+</doc>

+ 443 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Hosting.xml

@@ -0,0 +1,443 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Hosting</name>
+    </assembly>
+    <members>
+        <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean)">
+            <summary>
+            Pretty print a type name.
+            </summary>
+            <param name="type">The <see cref="T:System.Type"/>.</param>
+            <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+            <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+            <returns>The pretty printed type name.</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails">
+            <summary>
+            Contains details for individual exception messages.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.Error">
+            <summary>
+            An individual exception
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.StackFrames">
+            <summary>
+            The generated stack frames
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.ErrorMessage">
+            <summary>
+            Gets or sets the summary message.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo">
+            <summary>
+            Contains the source code where the exception occurred.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Function">
+            <summary>
+            Function containing instruction
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.File">
+            <summary>
+            File containing the instruction
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Line">
+            <summary>
+            The line number of the instruction
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextLine">
+            <summary>
+            The line preceding the frame line
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextCode">
+            <summary>
+            Lines of code before the actual error line(s).
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ContextCode">
+            <summary>
+            Line(s) of code responsible for the error.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PostContextCode">
+            <summary>
+            Lines of code after the actual error line(s).
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ErrorDetails">
+            <summary>
+            Specific error details for this stack frame.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.RazorViews.BaseView">
+            <summary>
+            Infrastructure
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.Context">
+            <summary>
+            The request context
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.Request">
+            <summary>
+            The request
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.Response">
+            <summary>
+            The response
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.Output">
+            <summary>
+            The output stream
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.HtmlEncoder">
+            <summary>
+            Html encoder used to encode content.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.UrlEncoder">
+            <summary>
+            Url encoder used to encode content.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Extensions.RazorViews.BaseView.JavaScriptEncoder">
+            <summary>
+            JavaScript encoder used to encode content.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext)">
+            <summary>
+            Execute an individual request
+            </summary>
+            <param name="context"></param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync">
+            <summary>
+            Execute an individual request
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.Object)">
+            <summary>
+            Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+            </summary>
+            <param name="value">The <see cref="T:System.Object"/> to write.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.String)">
+            <summary>
+            Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+            </summary>
+            <param name="value">The <see cref="T:System.String"/> to write.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteAttribute(System.String,System.String,System.String,Microsoft.Extensions.RazorViews.AttributeValue[])">
+            <summary>
+            Writes the given attribute to the given writer
+            </summary>
+            <param name="name">The name of the attribute to write</param>
+            <param name="leader">The value of the prefix</param>
+            <param name="trailer">The value of the suffix</param>
+            <param name="values">The <see cref="T:Microsoft.Extensions.RazorViews.AttributeValue"/>s to write.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(Microsoft.Extensions.RazorViews.HelperResult)">
+            <summary>
+            <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked
+            </summary>
+            <param name="result">The <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> to invoke</param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.Object)">
+            <summary>
+            Writes the specified <paramref name="value"/> to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+            </summary>
+            <param name="value">The <see cref="T:System.Object"/> to write.</param>
+            <remarks>
+            <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked for <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> types.
+            For all other types, the encoded result of <see cref="M:System.Object.ToString"/> is written to
+            <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.String)">
+            <summary>
+            Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+            </summary>
+            <param name="value">The <see cref="T:System.String"/> to write.</param>
+        </member>
+        <member name="T:Microsoft.Extensions.RazorViews.HelperResult">
+            <summary>
+            Represents a deferred write operation in a <see cref="T:Microsoft.Extensions.RazorViews.BaseView"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+            <summary>
+            Creates a new instance of <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+            </summary>
+            <param name="action">The delegate to invoke when <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is called.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)">
+            <summary>
+            Method invoked to produce content from the <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+            </summary>
+            <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime">
+            <summary>
+            Allows consumers to perform cleanup during a graceful shutdown.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.ApplicationStarted">
+            <summary>
+            Triggered when the application host has fully started and is about to wait
+            for a graceful shutdown.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.ApplicationStopping">
+            <summary>
+            Triggered when the application host is performing a graceful shutdown.
+            Request may still be in flight. Shutdown will block until this event completes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.ApplicationStopped">
+            <summary>
+            Triggered when the application host is performing a graceful shutdown.
+            All requests should be complete at this point. Shutdown will block
+            until this event completes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.StopApplication">
+            <summary>
+            Signals the ApplicationStopping event and blocks until it completes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.NotifyStarted">
+            <summary>
+            Signals the ApplicationStarted event and blocks until it completes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.NotifyStopped">
+            <summary>
+            Signals the ApplicationStopped event and blocks until it completes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Resources.ErrorPageHtml_Title">
+            <summary>
+            Internal Server Error
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Resources.FormatErrorPageHtml_Title">
+            <summary>
+            Internal Server Error
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Resources.ErrorPageHtml_UnhandledException">
+            <summary>
+            An error occurred while starting the application.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Resources.FormatErrorPageHtml_UnhandledException">
+            <summary>
+            An error occurred while starting the application.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Resources.ErrorPageHtml_UnknownLocation">
+            <summary>
+            Unknown location
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Resources.FormatErrorPageHtml_UnknownLocation">
+            <summary>
+            Unknown location
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Resources.WebHostBuilder_SingleInstance">
+            <summary>
+            WebHostBuilder allows creation only of a single instance of WebHost
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.Resources.FormatWebHostBuilder_SingleInstance">
+            <summary>
+            WebHostBuilder allows creation only of a single instance of WebHost
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel">
+            <summary>
+            Holds data to be displayed on the error page.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel.ErrorDetails">
+            <summary>
+            Detailed information about each exception in the stack.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Hosting.WebHostBuilder">
+            <summary>
+            A builder for <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/> class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.GetSetting(System.String)">
+            <summary>
+            Get the setting value from the configuration.
+            </summary>
+            <param name="key">The key of the setting to look up.</param>
+            <returns>The value the setting currently contains.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.UseSetting(System.String,System.String)">
+            <summary>
+            Add or replace a setting in the configuration.
+            </summary>
+            <param name="key">The key of the setting to add or replace.</param>
+            <param name="value">The value of the setting to add or replace.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+            <summary>
+            Adds a delegate for configuring additional services for the host or web application. This may be called
+            multiple times.
+            </summary>
+            <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureServices(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+            <summary>
+            Adds a delegate for configuring additional services for the host or web application. This may be called
+            multiple times.
+            </summary>
+            <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+            <summary>
+            Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+            </summary>
+            <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+            <remarks>
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.Build">
+            <summary>
+            Builds the required services and an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> which hosts a web application.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+            <summary>
+            Specify the startup method to be used to configure the web application.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="configureApp">The delegate that configures the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseStartup(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Type)">
+            <summary>
+            Specify the startup type to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="startupType">The <see cref="T:System.Type"/> to be used.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseStartup``1(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+            <summary>
+            Specify the startup type to be used by the web host.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <typeparam name ="TStartup">The type containing the startup methods for the application.</typeparam>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+            <summary>
+            Configures the default service provider
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="configure">A callback used to configure the <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions"/> for the default <see cref="T:System.IServiceProvider"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+            <summary>
+            Configures the default service provider
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="configure">A callback used to configure the <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions"/> for the default <see cref="T:System.IServiceProvider"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureAppConfiguration(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+            <summary>
+            Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+            <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+            <remarks>
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+            The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureLogging(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.Logging.ILoggingBuilder})">
+            <summary>
+            Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>. This may be called multiple times.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder" /> to configure.</param>
+            <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureLogging(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Logging.ILoggingBuilder})">
+            <summary>
+            Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/>. This may be called multiple times.
+            </summary>
+            <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder" /> to configure.</param>
+            <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/>.</param>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.StopAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.TimeSpan)">
+            <summary>
+            Attempts to gracefully stop the host with the given timeout.
+            </summary>
+            <param name="host"></param>
+            <param name="timeout">The timeout for stopping gracefully. Once expired the
+            server may terminate any remaining active connections.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.WaitForShutdown(Microsoft.AspNetCore.Hosting.IWebHost)">
+            <summary>
+            Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM.
+            </summary>
+            <param name="host">The running <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.WaitForShutdownAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.Threading.CancellationToken)">
+            <summary>
+            Returns a Task that completes when shutdown is triggered via the given token, Ctrl+C or SIGTERM.
+            </summary>
+            <param name="host">The running <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.</param>
+            <param name="token">The token to trigger shutdown.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(Microsoft.AspNetCore.Hosting.IWebHost)">
+            <summary>
+            Runs a web application and block the calling thread until host shutdown.
+            </summary>
+            <param name="host">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> to run.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.Threading.CancellationToken)">
+            <summary>
+            Runs a web application and returns a Task that only completes when the token is triggered or shutdown is triggered.
+            </summary>
+            <param name="host">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> to run.</param>
+            <param name="token">The token to trigger shutdown.</param>
+        </member>
+    </members>
+</doc>

ファイルの差分が大きいため隠しています
+ 1532 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Abstractions.xml


+ 139 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Extensions.xml

@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Http.Extensions</name>
+    </assembly>
+    <members>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.StreamCopyOperation.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+            <summary>Asynchronously reads the bytes from the source stream and writes them to another stream.</summary>
+            <returns>A task that represents the asynchronous copy operation.</returns>
+            <param name="source">The stream from which the contents will be copied.</param>
+            <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+            <param name="count">The count of bytes to be copied.</param>
+            <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.StreamCopyOperation.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Int32,System.Threading.CancellationToken)">
+            <summary>Asynchronously reads the bytes from the source stream and writes them to another stream, using a specified buffer size.</summary>
+            <returns>A task that represents the asynchronous copy operation.</returns>
+            <param name="source">The stream from which the contents will be copied.</param>
+            <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+            <param name="count">The count of bytes to be copied.</param>
+            <param name="bufferSize">The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096.</param>
+            <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Extensions.UriHelper">
+            <summary>
+            A helper class for constructing encoded Uris for use in headers and other Uris.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.BuildRelative(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString,Microsoft.AspNetCore.Http.FragmentString)">
+            <summary>
+            Combines the given URI components into a string that is properly encoded for use in HTTP headers.
+            </summary>
+            <param name="pathBase">The first portion of the request path associated with application root.</param>
+            <param name="path">The portion of the request path that identifies the requested resource.</param>
+            <param name="query">The query, if any.</param>
+            <param name="fragment">The fragment, if any.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.BuildAbsolute(System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString,Microsoft.AspNetCore.Http.FragmentString)">
+            <summary>
+            Combines the given URI components into a string that is properly encoded for use in HTTP headers.
+            Note that unicode in the HostString will be encoded as punycode.
+            </summary>
+            <param name="scheme">http, https, etc.</param>
+            <param name="host">The host portion of the uri normally included in the Host header. This may include the port.</param>
+            <param name="pathBase">The first portion of the request path associated with application root.</param>
+            <param name="path">The portion of the request path that identifies the requested resource.</param>
+            <param name="query">The query, if any.</param>
+            <param name="fragment">The fragment, if any.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.FromAbsolute(System.String,System.String@,Microsoft.AspNetCore.Http.HostString@,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.QueryString@,Microsoft.AspNetCore.Http.FragmentString@)">
+            <summary>
+            Separates the given absolute URI string into components. Assumes no PathBase.
+            </summary>
+            <param name="uri">A string representation of the uri.</param>
+            <param name="scheme">http, https, etc.</param>
+            <param name="host">The host portion of the uri normally included in the Host header. This may include the port.</param>
+            <param name="path">The portion of the request path that identifies the requested resource.</param>
+            <param name="query">The query, if any.</param>
+            <param name="fragment">The fragment, if any.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.Encode(System.Uri)">
+            <summary>
+            Generates a string from the given absolute or relative Uri that is appropriately encoded for use in
+            HTTP headers. Note that a unicode host name will be encoded as punycode.
+            </summary>
+            <param name="uri">The Uri to encode.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetEncodedUrl(Microsoft.AspNetCore.Http.HttpRequest)">
+            <summary>
+            Returns the combined components of the request URL in a fully escaped form suitable for use in HTTP headers
+            and other HTTP operations.
+            </summary>
+            <param name="request">The request to assemble the uri pieces from.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetEncodedPathAndQuery(Microsoft.AspNetCore.Http.HttpRequest)">
+            <summary>
+            Returns the relative url 
+            </summary>
+            <param name="request">The request to assemble the uri pieces from.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Microsoft.AspNetCore.Http.HttpRequest)">
+            <summary>
+            Returns the combined components of the request URL in a fully un-escaped form (except for the QueryString)
+            suitable only for display. This format should not be used in HTTP headers or other HTTP operations.
+            </summary>
+            <param name="request">The request to assemble the uri pieces from.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.SendFileResponseExtensions">
+            <summary>
+            Provides extensions for HttpResponse exposing the SendFile extension.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,Microsoft.Extensions.FileProviders.IFileInfo,System.Threading.CancellationToken)">
+            <summary>
+            Sends the given file using the SendFile extension.
+            </summary>
+            <param name="response"></param>
+            <param name="file">The file.</param>
+            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,Microsoft.Extensions.FileProviders.IFileInfo,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+            <summary>
+            Sends the given file using the SendFile extension.
+            </summary>
+            <param name="response"></param>
+            <param name="file">The file.</param>
+            <param name="offset">The offset in the file.</param>
+            <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Threading.CancellationToken)">
+            <summary>
+            Sends the given file using the SendFile extension.
+            </summary>
+            <param name="response"></param>
+            <param name="fileName">The full path to the file.</param>
+            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+            <summary>
+            Sends the given file using the SendFile extension.
+            </summary>
+            <param name="response"></param>
+            <param name="fileName">The full path to the file.</param>
+            <param name="offset">The offset in the file.</param>
+            <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+    </members>
+</doc>

+ 869 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.Features.xml

@@ -0,0 +1,869 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Http.Features</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection">
+            <summary>
+            Represents a collection of HTTP features.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.IsReadOnly">
+            <summary>
+            Indicates if the collection can be modified.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Revision">
+            <summary>
+            Incremented for each modification and can be used to verify cached results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Item(System.Type)">
+            <summary>
+            Gets or sets a given feature. Setting a null value removes the feature.
+            </summary>
+            <param name="key"></param>
+            <returns>The requested feature, or null if it is not present.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Get``1">
+            <summary>
+            Retrieves the requested feature from the collection.
+            </summary>
+            <typeparam name="TFeature">The feature key.</typeparam>
+            <returns>The requested feature, or null if it is not present.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Set``1(``0)">
+            <summary>
+            Sets the given feature in the collection.
+            </summary>
+            <typeparam name="TFeature">The feature key.</typeparam>
+            <param name="instance">The feature value.</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IFormFeature.HasFormContentType">
+            <summary>
+            Indicates if the request has a supported form content-type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IFormFeature.Form">
+            <summary>
+            The parsed form, if any.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IFormFeature.ReadForm">
+            <summary>
+            Parses the request body as a form.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IFormFeature.ReadFormAsync(System.Threading.CancellationToken)">
+            <summary>
+            Parses the request body as a form.
+            </summary>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpBodyControlFeature">
+            <summary>
+            Controls the IO behavior for the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body"/> and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body"/> 
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpBodyControlFeature.AllowSynchronousIO">
+            <summary>
+            Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body"/> and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body"/> 
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature">
+            <summary>
+            Information regarding the TCP/IP connection carrying the request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.ConnectionId">
+            <summary>
+            The unique identifier for the connection the request was received on. This is primarily for diagnostic purposes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.RemoteIpAddress">
+            <summary>
+            The IPAddress of the client making the request. Note this may be for a proxy rather than the end user.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.LocalIpAddress">
+            <summary>
+            The local IPAddress on which the request was received.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.RemotePort">
+            <summary>
+            The remote port of the client making the request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.LocalPort">
+            <summary>
+            The local port on which the request was received.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature">
+            <summary>
+            Feature to inspect and modify the maximum request body size for a single request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.IsReadOnly">
+            <summary>
+            Indicates whether <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/> is read-only.
+            If true, this could mean that the request body has already been read from
+            or that <see cref="M:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.UpgradeAsync"/> was called.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize">
+            <summary>
+            The maximum allowed size of the current request body in bytes.
+            When set to null, the maximum request body size is unlimited.
+            This cannot be modified after the reading the request body has started.
+            This limit does not affect upgraded connections which are always unlimited.
+            </summary>
+            <remarks>
+            Defaults to the server's global max request body size limit.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature">
+            <summary>
+            Contains the details of a given request. These properties should all be mutable.
+            None of these properties should ever be set to null.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Protocol">
+            <summary>
+            The HTTP-version as defined in RFC 7230. E.g. "HTTP/1.1"
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Scheme">
+            <summary>
+            The request uri scheme. E.g. "http" or "https". Note this value is not included
+            in the original request, it is inferred by checking if the transport used a TLS
+            connection or not.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Method">
+            <summary>
+            The request method as defined in RFC 7230. E.g. "GET", "HEAD", "POST", etc..
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.PathBase">
+            <summary>
+            The first portion of the request path associated with application root. The value
+            is un-escaped. The value may be string.Empty.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Path">
+            <summary>
+            The portion of the request path that identifies the requested resource. The value
+            is un-escaped. The value may be string.Empty if <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.PathBase"/> contains the
+            full path.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.QueryString">
+            <summary>
+            The query portion of the request-target as defined in RFC 7230. The value
+            may be string.Empty. If not empty then the leading '?' will be included. The value
+            is in its original form, without un-escaping.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.RawTarget">
+            <summary>
+            The request target as it was sent in the HTTP request. This property contains the
+            raw path and full query, as well as other request targets such as * for OPTIONS
+            requests (https://tools.ietf.org/html/rfc7230#section-5.3).
+            </summary>
+            <remarks>
+            This property is not used internally for routing or authorization decisions. It has not
+            been UrlDecoded and care should be taken in its use.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Headers">
+            <summary>
+            Headers included in the request, aggregated by header name. The values are not split
+            or merged across header lines. E.g. The following headers:
+            HeaderA: value1, value2
+            HeaderA: value3
+            Result in Headers["HeaderA"] = { "value1, value2", "value3" }
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body">
+            <summary>
+            A <see cref="T:System.IO.Stream"/> representing the request body, if any. Stream.Null may be used
+            to represent an empty request body.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature">
+            <summary>
+            Feature to identify a request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature.TraceIdentifier">
+            <summary>
+            Identifier to trace a request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature.RequestAborted">
+            <summary>
+            A <see cref="T:System.Threading.CancellationToken"/> that fires if the request is aborted and
+            the application should cease processing. The token will not fire if the request
+            completes successfully.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature.Abort">
+            <summary>
+            Forcefully aborts the request if it has not already completed. This will result in
+            RequestAborted being triggered.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature">
+            <summary>
+            Represents the fields and state of an HTTP response.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode">
+            <summary>
+            The status-code as defined in RFC 7230. The default value is 200.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase">
+            <summary>
+            The reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers">
+            <summary>
+            The response headers to send. Headers with multiple values will be emitted as multiple headers.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body">
+            <summary>
+            The <see cref="T:System.IO.Stream"/> for writing the response body.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.HasStarted">
+            <summary>
+            Indicates if the response has started. If true, the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode"/>,
+            <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase"/>, and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers"/> are now immutable, and
+            OnStarting should no longer be called.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.OnStarting(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+            <summary>
+            Registers a callback to be invoked just before the response starts. This is the
+            last chance to modify the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers"/>, <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode"/>, or
+            <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase"/>.
+            </summary>
+            <param name="callback">The callback to invoke when starting the response.</param>
+            <param name="state">The state to pass into the callback.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+            <summary>
+            Registers a callback to be invoked after a response has fully completed. This is
+            intended for resource cleanup.
+            </summary>
+            <param name="callback">The callback to invoke after the response has completed.</param>
+            <param name="state">The state to pass into the callback.</param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IHttpSendFileFeature">
+            <summary>
+            Provides an efficient mechanism for transferring files from disk to the network.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpSendFileFeature.SendFileAsync(System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+            <summary>
+            Sends the requested file in the response body. This may bypass the IHttpResponseFeature.Body
+            <see cref="T:System.IO.Stream"/>. A response may include multiple writes.
+            </summary>
+            <param name="path">The full disk path to the file.</param>
+            <param name="offset">The offset in the file to start at.</param>
+            <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+            <param name="cancellation">A <see cref="T:System.Threading.CancellationToken"/> used to abort the transmission.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.IsUpgradableRequest">
+            <summary>
+            Indicates if the server can upgrade this request to an opaque, bidirectional stream.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.UpgradeAsync">
+            <summary>
+            Attempt to upgrade the request to an opaque, bidirectional stream. The response status code
+            and headers need to be set before this is invoked. Check <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.IsUpgradableRequest"/>
+            before invoking.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.IsWebSocketRequest">
+            <summary>
+            Indicates if this is a WebSocket upgrade request.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.AcceptAsync(Microsoft.AspNetCore.Http.WebSocketAcceptContext)">
+            <summary>
+            Attempts to upgrade the request to a <see cref="T:System.Net.WebSockets.WebSocket"/>. Check <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.IsWebSocketRequest"/>
+            before invoking this.
+            </summary>
+            <param name="context"></param>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature">
+            <summary>
+            A helper for creating the response Set-Cookie header.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature.Cookies">
+            <summary>
+            Gets the wrapper for the response Set-Cookie header.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature.ClientCertificate">
+            <summary>
+            Synchronously retrieves the client certificate, if any.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature.GetClientCertificateAsync(System.Threading.CancellationToken)">
+            <summary>
+            Asynchronously retrieves the client certificate, if any.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature">
+            <summary>
+            Provides information regarding TLS token binding parameters.
+            </summary>
+            <remarks>
+            TLS token bindings help mitigate the risk of impersonation by an attacker in the
+            event an authenticated client's bearer tokens are somehow exfiltrated from the
+            client's machine. See https://datatracker.ietf.org/doc/draft-popov-token-binding/
+            for more information.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature.GetProvidedTokenBindingId">
+            <summary>
+            Gets the 'provided' token binding identifier associated with the request.
+            </summary>
+            <returns>The token binding identifier, or null if the client did not
+            supply a 'provided' token binding or valid proof of possession of the
+            associated private key. The caller should treat this identifier as an
+            opaque blob and should not try to parse it.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature.GetReferredTokenBindingId">
+            <summary>
+            Gets the 'referred' token binding identifier associated with the request.
+            </summary>
+            <returns>The token binding identifier, or null if the client did not
+            supply a 'referred' token binding or valid proof of possession of the
+            associated private key. The caller should treat this identifier as an
+            opaque blob and should not try to parse it.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature">
+            <summary>
+            Used to query, grant, and withdraw user consent regarding the storage of user
+            information related to site activity and functionality.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.IsConsentNeeded">
+            <summary>
+            Indicates if consent is required for the given request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.HasConsent">
+            <summary>
+            Indicates if consent was given.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.CanTrack">
+            <summary>
+            Indicates either if consent has been given or if consent is not required.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.GrantConsent">
+            <summary>
+            Grants consent for this request. If the response has not yet started then
+            this will also grant consent for future requests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.WithdrawConsent">
+            <summary>
+            Withdraws consent for this request. If the response has not yet started then
+            this will also withdraw consent for future requests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.CreateConsentCookie">
+            <summary>
+            Creates a consent cookie for use when granting consent from a javascript client.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.CookieOptions">
+            <summary>
+            Options used to create a new cookie.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.CookieOptions.#ctor">
+            <summary>
+            Creates a default cookie with a path of '/'.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Domain">
+            <summary>
+            Gets or sets the domain to associate the cookie with.
+            </summary>
+            <returns>The domain to associate the cookie with.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Path">
+            <summary>
+            Gets or sets the cookie path.
+            </summary>
+            <returns>The cookie path.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Expires">
+            <summary>
+            Gets or sets the expiration date and time for the cookie.
+            </summary>
+            <returns>The expiration date and time for the cookie.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Secure">
+            <summary>
+            Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)--that is, over HTTPS only.
+            </summary>
+            <returns>true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.SameSite">
+            <summary>
+            Gets or sets the value for the SameSite attribute of the cookie. The default value is <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax"/>
+            </summary>
+            <returns>The <see cref="T:Microsoft.AspNetCore.Http.SameSiteMode"/> representing the enforcement mode of the cookie.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.HttpOnly">
+            <summary>
+            Gets or sets a value that indicates whether a cookie is accessible by client-side script.
+            </summary>
+            <returns>true if a cookie must not be accessible by client-side script; otherwise, false.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.MaxAge">
+            <summary>
+            Gets or sets the max-age for the cookie.
+            </summary>
+            <returns>The max-age date and time for the cookie.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.CookieOptions.IsEssential">
+            <summary>
+            Indicates if this cookie is essential for the application to function correctly. If true then
+            consent policy checks may be bypassed. The default value is false.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IFormCollection">
+            <summary>
+            Represents the parsed form values sent with the HttpRequest.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Count">
+            <summary>
+                Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+            </summary>
+            <returns>
+                The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+            </returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Keys">
+            <summary>
+                Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+                <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+            </summary>
+            <returns>
+                An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+                that implements <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IFormCollection.ContainsKey(System.String)">
+            <summary>
+                Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains an element
+                with the specified key.
+            </summary>
+            <param name="key">
+            The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+            </param>
+            <returns>
+                true if the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains an element with
+                the key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IFormCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+            <summary>
+               Gets the value associated with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <param name="value">
+                The key of the value to get.
+                When this method returns, the value associated with the specified key, if the
+                key is found; otherwise, the default value for the type of the value parameter.
+                This parameter is passed uninitialized.
+            </param>
+            <returns>
+               true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains
+                an element with the specified key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Item(System.String)">
+            <summary>
+                Gets the value with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <returns>
+                The element with the specified key, or <c>StringValues.Empty</c> if the key is not present.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+            <remarks>
+                <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> has a different indexer contract than
+                <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>StringValues.Empty</c> for missing entries
+                rather than throwing an Exception.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Files">
+            <summary>
+            The file collection sent with the request.
+            </summary>
+            <returns>The files included with the request.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IFormFile">
+            <summary>
+            Represents a file sent with the HttpRequest.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.ContentType">
+            <summary>
+            Gets the raw Content-Type header of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.ContentDisposition">
+            <summary>
+            Gets the raw Content-Disposition header of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.Headers">
+            <summary>
+            Gets the header dictionary of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.Length">
+            <summary>
+            Gets the file length in bytes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.Name">
+            <summary>
+            Gets the form field name from the Content-Disposition header.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IFormFile.FileName">
+            <summary>
+            Gets the file name from the Content-Disposition header.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IFormFile.OpenReadStream">
+            <summary>
+            Opens the request stream for reading the uploaded file.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IFormFile.CopyTo(System.IO.Stream)">
+            <summary>
+            Copies the contents of the uploaded file to the <paramref name="target"/> stream.
+            </summary>
+            <param name="target">The stream to copy the file contents to.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IFormFile.CopyToAsync(System.IO.Stream,System.Threading.CancellationToken)">
+            <summary>
+            Asynchronously copies the contents of the uploaded file to the <paramref name="target"/> stream.
+            </summary>
+            <param name="target">The stream to copy the file contents to.</param>
+            <param name="cancellationToken"></param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IFormFileCollection">
+            <summary>
+            Represents the collection of files sent with the HttpRequest.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IHeaderDictionary">
+            <summary>
+            Represents HttpRequest and HttpResponse headers
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IHeaderDictionary.Item(System.String)">
+            <summary>
+            IHeaderDictionary has a different indexer contract than IDictionary, where it will return StringValues.Empty for missing entries.
+            </summary>
+            <param name="key"></param>
+            <returns>The stored value, or StringValues.Empty if the key is not present.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IHeaderDictionary.ContentLength">
+            <summary>
+            Strongly typed access to the Content-Length header. Implementations must keep this in sync with the string representation.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IQueryCollection">
+            <summary>
+                Represents the HttpRequest query string collection
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Count">
+            <summary>
+                Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+            </summary>
+            <returns>
+                The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+            </returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Keys">
+            <summary>
+                Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+                <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+            </summary>
+            <returns>
+                An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+                that implements <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IQueryCollection.ContainsKey(System.String)">
+            <summary>
+                Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains an element
+                with the specified key.
+            </summary>
+            <param name="key">
+            The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+            </param>
+            <returns>
+                true if the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains an element with
+                the key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IQueryCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+            <summary>
+               Gets the value associated with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <param name="value">
+                The key of the value to get.
+                When this method returns, the value associated with the specified key, if the
+                key is found; otherwise, the default value for the type of the value parameter.
+                This parameter is passed uninitialized.
+            </param>
+            <returns>
+               true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains
+                an element with the specified key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Item(System.String)">
+            <summary>
+                Gets the value with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <returns>
+                The element with the specified key, or <c>StringValues.Empty</c> if the key is not present.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+            <remarks>
+                <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> has a different indexer contract than
+                <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>StringValues.Empty</c> for missing entries
+                rather than throwing an Exception.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IRequestCookieCollection">
+            <summary>
+            Represents the HttpRequest cookie collection
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Count">
+            <summary>
+                Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+            </summary>
+            <returns>
+                The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+            </returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Keys">
+            <summary>
+                Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+                <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+            </summary>
+            <returns>
+                An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+                that implements <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IRequestCookieCollection.ContainsKey(System.String)">
+            <summary>
+                Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains an element
+                with the specified key.
+            </summary>
+            <param name="key">
+            The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+            </param>
+            <returns>
+                true if the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains an element with
+                the key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IRequestCookieCollection.TryGetValue(System.String,System.String@)">
+            <summary>
+               Gets the value associated with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <param name="value">
+                The key of the value to get.
+                When this method returns, the value associated with the specified key, if the
+                key is found; otherwise, the default value for the type of the value parameter.
+                This parameter is passed uninitialized.
+            </param>
+            <returns>
+               true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains
+                an element with the specified key; otherwise, false.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Item(System.String)">
+            <summary>
+                Gets the value with the specified key.
+            </summary>
+            <param name="key">
+                The key of the value to get.
+            </param>
+            <returns>
+                The element with the specified key, or <c>string.Empty</c> if the key is not present.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+                key is null.
+            </exception>
+            <remarks>
+                <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> has a different indexer contract than
+                <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>string.Empty</c> for missing entries
+                rather than throwing an Exception.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.IResponseCookies">
+            <summary>
+            A wrapper for the response Set-Cookie header.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Append(System.String,System.String)">
+            <summary>
+            Add a new cookie and value.
+            </summary>
+            <param name="key">Name of the new cookie.</param>
+            <param name="value">Value of the new cookie.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Append(System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+            <summary>
+            Add a new cookie.
+            </summary>
+            <param name="key">Name of the new cookie.</param>
+            <param name="value">Value of the new cookie.</param>
+            <param name="options"><see cref="T:Microsoft.AspNetCore.Http.CookieOptions"/> included in the new cookie setting.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Delete(System.String)">
+            <summary>
+            Sets an expired cookie.
+            </summary>
+            <param name="key">Name of the cookie to expire.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Delete(System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+            <summary>
+            Sets an expired cookie.
+            </summary>
+            <param name="key">Name of the cookie to expire.</param>
+            <param name="options">
+            <see cref="T:Microsoft.AspNetCore.Http.CookieOptions"/> used to discriminate the particular cookie to expire. The
+            <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Domain"/> and <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/> values are especially important.
+            </param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.ISession.IsAvailable">
+            <summary>
+            Indicate whether the current session has loaded.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.ISession.Id">
+            <summary>
+            A unique identifier for the current session. This is not the same as the session cookie
+            since the cookie lifetime may not be the same as the session entry lifetime in the data store.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.ISession.Keys">
+            <summary>
+            Enumerates all the keys, if any.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.LoadAsync(System.Threading.CancellationToken)">
+            <summary>
+            Load the session from the data store. This may throw if the data store is unavailable.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.CommitAsync(System.Threading.CancellationToken)">
+            <summary>
+            Store the session in the data store. This may throw if the data store is unavailable.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.TryGetValue(System.String,System.Byte[]@)">
+            <summary>
+            Retrieve the value of the given key, if present.
+            </summary>
+            <param name="key"></param>
+            <param name="value"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.Set(System.String,System.Byte[])">
+            <summary>
+            Set the given key and value in the current session. This will throw if the session
+            was not established prior to sending the response.
+            </summary>
+            <param name="key"></param>
+            <param name="value"></param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.Remove(System.String)">
+            <summary>
+            Remove the given key from the session if present.
+            </summary>
+            <param name="key"></param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.ISession.Clear">
+            <summary>
+            Remove all entries from the current session, if any.
+            The session cookie is not removed.
+            </summary>
+        </member>
+    </members>
+</doc>

+ 513 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Http.xml

@@ -0,0 +1,513 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Http</name>
+    </assembly>
+    <members>
+        <member name="P:Microsoft.AspNetCore.Http.DefaultHttpContext.Authentication">
+            <summary>
+            This is obsolete and will be removed in a future version. 
+            The recommended alternative is to use Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.
+            See https://go.microsoft.com/fwlink/?linkid=845470.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions">
+            <summary>
+            Extension methods for enabling buffering in an <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest)">
+            <summary>
+            Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+            buffers request bodies in memory; writes requests larger than 30K bytes to disk.
+            </summary>
+            <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+            <remarks>
+            Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+            environment variable, if any. If that environment variable is not defined, these files are written to the
+            current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int32)">
+            <summary>
+            Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+            buffers request bodies in memory; writes requests larger than <paramref name="bufferThreshold"/> bytes to
+            disk.
+            </summary>
+            <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+            <param name="bufferThreshold">
+            The maximum size in bytes of the in-memory <see cref="T:System.Buffers.ArrayPool`1"/> used to buffer the
+            stream. Larger request bodies are written to disk.
+            </param>
+            <remarks>
+            Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+            environment variable, if any. If that environment variable is not defined, these files are written to the
+            current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int64)">
+            <summary>
+            Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+            buffers request bodies in memory; writes requests larger than 30K bytes to disk.
+            </summary>
+            <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+            <param name="bufferLimit">
+            The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an
+            <see cref="T:System.IO.IOException"/>.
+            </param>
+            <remarks>
+            Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+            environment variable, if any. If that environment variable is not defined, these files are written to the
+            current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int32,System.Int64)">
+            <summary>
+            Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+            buffers request bodies in memory; writes requests larger than <paramref name="bufferThreshold"/> bytes to
+            disk.
+            </summary>
+            <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+            <param name="bufferThreshold">
+            The maximum size in bytes of the in-memory <see cref="T:System.Buffers.ArrayPool`1"/> used to buffer the
+            stream. Larger request bodies are written to disk.
+            </param>
+            <param name="bufferLimit">
+            The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an
+            <see cref="T:System.IO.IOException"/>.
+            </param>
+            <remarks>
+            Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+            environment variable, if any. If that environment variable is not defined, these files are written to the
+            current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.DefaultSessionFeature">
+            <summary>
+            This type exists only for the purpose of unit testing where the user can directly set the
+            <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Session"/> property without the need for creating a <see cref="T:Microsoft.AspNetCore.Http.Features.ISessionFeature"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody">
+            <summary>
+            Enables full request body buffering. Use this if multiple components need to read the raw stream.
+            The default value is false.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MemoryBufferThreshold">
+            <summary>
+            If <see cref="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody"/> is enabled, this many bytes of the body will be buffered in memory.
+            If this threshold is exceeded then the buffer will be moved to a temp file on disk instead.
+            This also applies when buffering individual multipart section bodies.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBodyLengthLimit">
+            <summary>
+            If <see cref="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody"/> is enabled, this is the limit for the total number of bytes that will
+            be buffered. Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.ValueCountLimit">
+            <summary>
+            A limit for the number of form entries to allow.
+            Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.KeyLengthLimit">
+            <summary>
+            A limit on the length of individual keys. Forms containing keys that exceed this limit will
+            throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.ValueLengthLimit">
+            <summary>
+            A limit on the length of individual form values. Forms containing values that exceed this
+            limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartBoundaryLengthLimit">
+            <summary>
+            A limit for the length of the boundary identifier. Forms with boundaries that exceed this
+            limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartHeadersCountLimit">
+            <summary>
+            A limit for the number of headers to allow in each multipart section. Headers with the same name will
+            be combined. Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/>
+            when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartHeadersLengthLimit">
+            <summary>
+            A limit for the total length of the header keys and values in each multipart section.
+            Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartBodyLengthLimit">
+            <summary>
+            A limit for the length of each multipart body. Forms sections that exceed this limit will throw an
+            <see cref="T:System.IO.InvalidDataException"/> when parsed.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature">
+            <summary>
+            Default implementation of <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.#ctor(Microsoft.AspNetCore.Http.Features.IFeatureCollection)">
+            <summary>
+            Initializes a new <see cref="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature"/> instance.
+            </summary>
+            <param name="features">
+            <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> containing all defined features, including this
+            <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/> and the <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature"/>.
+            </param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.#ctor(Microsoft.AspNetCore.Http.Features.IFeatureCollection,Microsoft.Extensions.ObjectPool.ObjectPool{System.Text.StringBuilder})">
+            <summary>
+            Initializes a new <see cref="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature"/> instance.
+            </summary>
+            <param name="features">
+            <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> containing all defined features, including this
+            <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/> and the <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature"/>.
+            </param>
+            <param name="builderPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>, if available.</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.Cookies">
+            <inheritdoc />
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.FormCollection">
+            <summary>
+            Contains the parsed form values.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.FormCollection.Item(System.String)">
+            <summary>
+            Get or sets the associated value from the collection as a single string.
+            </summary>
+            <param name="key">The header name.</param>
+            <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.FormCollection.Count">
+            <summary>
+            Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />;.
+            </summary>
+            <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.FormCollection.ContainsKey(System.String)">
+            <summary>
+            Determines whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key.
+            </summary>
+            <param name="key">The key.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.FormCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+            <summary>
+            Retrieves a value from the dictionary.
+            </summary>
+            <param name="key">The header name.</param>
+            <param name="value">The value.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains the key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.FormCollection.GetEnumerator">
+            <summary>
+            Returns an struct enumerator that iterates through a collection without boxing and is also used via the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> interface.
+            </summary>
+            <returns>An <see cref="T:Microsoft.AspNetCore.Http.FormCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.FormCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection, boxes in non-empty path.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.FormCollection.System#Collections#IEnumerable#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection, boxes in non-empty path.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.HeaderDictionary">
+            <summary>
+            Represents a wrapper for RequestHeaders and ResponseHeaders.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.Item(System.String)">
+            <summary>
+            Get or sets the associated value from the collection as a single string.
+            </summary>
+            <param name="key">The header name.</param>
+            <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#Generic#IDictionary{System#String,Microsoft#Extensions#Primitives#StringValues}#Item(System.String)">
+            <summary>
+            Throws KeyNotFoundException if the key is not present.
+            </summary>
+            <param name="key">The header name.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.Count">
+            <summary>
+            Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />;.
+            </summary>
+            <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.IsReadOnly">
+            <summary>
+            Gets a value that indicates whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> is in read-only mode.
+            </summary>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> is in read-only mode; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+            <summary>
+            Adds a new list of items to the collection.
+            </summary>
+            <param name="item">The item to add.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Add(System.String,Microsoft.Extensions.Primitives.StringValues)">
+            <summary>
+            Adds the given header and values to the collection.
+            </summary>
+            <param name="key">The header name.</param>
+            <param name="value">The header values.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Clear">
+            <summary>
+            Clears the entire list of objects.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+            <summary>
+            Returns a value indicating whether the specified object occurs within this collection.
+            </summary>
+            <param name="item">The item.</param>
+            <returns>true if the specified object occurs within this collection; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.ContainsKey(System.String)">
+            <summary>
+            Determines whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key.
+            </summary>
+            <param name="key">The key.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues}[],System.Int32)">
+            <summary>
+            Copies the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> elements to a one-dimensional Array instance at the specified index.
+            </summary>
+            <param name="array">The one-dimensional Array that is the destination of the specified objects copied from the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</param>
+            <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+            <summary>
+            Removes the given item from the the collection.
+            </summary>
+            <param name="item">The item.</param>
+            <returns>true if the specified object was removed from the collection; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Remove(System.String)">
+            <summary>
+            Removes the given header from the collection.
+            </summary>
+            <param name="key">The header name.</param>
+            <returns>true if the specified object was removed from the collection; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+            <summary>
+            Retrieves a value from the dictionary.
+            </summary>
+            <param name="key">The header name.</param>
+            <param name="value">The value.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains the key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary.Enumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#IEnumerable#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.DefaultConnectionInfo.Id">
+            <inheritdoc />
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.ContentDisposition">
+            <summary>
+            Gets the raw Content-Disposition header of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.ContentType">
+            <summary>
+            Gets the raw Content-Type header of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Headers">
+            <summary>
+            Gets the header dictionary of the uploaded file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Length">
+            <summary>
+            Gets the file length in bytes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Name">
+            <summary>
+            Gets the name from the Content-Disposition header.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.FileName">
+            <summary>
+            Gets the file name from the Content-Disposition header.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.FormFile.OpenReadStream">
+            <summary>
+            Opens the request stream for reading the uploaded file.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.FormFile.CopyTo(System.IO.Stream)">
+            <summary>
+            Copies the contents of the uploaded file to the <paramref name="target"/> stream.
+            </summary>
+            <param name="target">The stream to copy the file contents to.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.FormFile.CopyToAsync(System.IO.Stream,System.Threading.CancellationToken)">
+            <summary>
+            Asynchronously copies the contents of the uploaded file to the <paramref name="target"/> stream.
+            </summary>
+            <param name="target">The stream to copy the file contents to.</param>
+            <param name="cancellationToken"></param>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Internal.QueryCollection">
+            <summary>
+            The HttpRequest query string collection
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.QueryCollection.Item(System.String)">
+            <summary>
+            Get or sets the associated value from the collection as a single string.
+            </summary>
+            <param name="key">The key name.</param>
+            <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Http.Internal.QueryCollection.Count">
+            <summary>
+            Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection" />;.
+            </summary>
+            <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection" />.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.QueryCollection.ContainsKey(System.String)">
+            <summary>
+            Determines whether the <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection" /> contains a specific key.
+            </summary>
+            <param name="key">The key.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection" /> contains a specific key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.QueryCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+            <summary>
+            Retrieves a value from the collection.
+            </summary>
+            <param name="key">The key.</param>
+            <param name="value">The value.</param>
+            <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection" /> contains the key; otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.QueryCollection.GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.QueryCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.QueryCollection.System#Collections#IEnumerable#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Internal.ReferenceReadStream">
+            <summary>
+            A Stream that wraps another stream starting at a certain offset and reading for the given length.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.GetEnumerator">
+            <summary>
+            Returns an struct enumerator that iterates through a collection without boxing.
+            </summary>
+            <returns>An <see cref="T:Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#String}}#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection, boxes in non-empty path.
+            </summary>
+            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.System#Collections#IEnumerable#GetEnumerator">
+            <summary>
+            Returns an enumerator that iterates through a collection, boxes in non-empty path.
+            </summary>
+            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Http.Internal.ResponseCookies">
+            <summary>
+            A wrapper for the response Set-Cookie header.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.#ctor(Microsoft.AspNetCore.Http.IHeaderDictionary,Microsoft.Extensions.ObjectPool.ObjectPool{System.Text.StringBuilder})">
+            <summary>
+            Create a new wrapper.
+            </summary>
+            <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> for the response.</param>
+            <param name="builderPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>, if available.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Append(System.String,System.String)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Append(System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Delete(System.String)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Delete(System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.AspNetCore.Http.RequestFormReaderExtensions.ReadFormAsync(Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.Features.FormOptions,System.Threading.CancellationToken)">
+            <summary>
+            Read the request body as a form with the given options. These options will only be used
+            if the form has not already been read.
+            </summary>
+            <param name="request">The request.</param>
+            <param name="options">Options for reading the form.</param>
+            <param name="cancellationToken"></param>
+            <returns>The parsed form.</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.DependencyInjection.HttpServiceCollectionExtensions">
+            <summary>
+            Extension methods for configuring HttpContext services.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.DependencyInjection.HttpServiceCollectionExtensions.AddHttpContextAccessor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+            <summary>
+            Adds a default implementation for the <see cref="T:Microsoft.AspNetCore.Http.IHttpContextAccessor"/> service.
+            </summary>
+            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+            <returns>The service collection.</returns>
+        </member>
+    </members>
+</doc>

ファイルの差分が大きいため隠しています
+ 2364 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Core.xml


+ 8 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Https.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Server.Kestrel.Https</name>
+    </assembly>
+    <members>
+    </members>
+</doc>

+ 167 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml

@@ -0,0 +1,167 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.FileHandleType">
+            <summary>
+            Enumerates the <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.FileHandle"/> types.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type">
+            <summary>
+            The type of interface being described: either an <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint"/>, Unix domain socket path, or a file descriptor.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint">
+            <summary>
+            The <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.IPEndPoint"/> to bind to.
+            Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.IPEndPoint"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.SocketPath">
+            <summary>
+            The absolute path to a Unix domain socket to bind to.
+            Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.SocketPath"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.FileHandle">
+            <summary>
+            A file descriptor for the socket to open.
+            Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.FileHandle"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.HandleType">
+            <summary>
+            The type of file descriptor being used.
+            Only set if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.Type"/> is <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType.FileHandle"/>.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation.NoDelay">
+            <summary>
+            Set to false to enable Nagle's algorithm for all connections.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ListenType">
+            <summary>
+            Enumerates the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.IEndPointInformation"/> types.
+            </summary>
+        </member>
+        <member name="T:System.Buffers.MemoryPoolBlock">
+            <summary>
+            Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+            individual blocks are then treated as independent array segments.
+            </summary>
+        </member>
+        <member name="M:System.Buffers.MemoryPoolBlock.#ctor(System.Buffers.SlabMemoryPool,System.Buffers.MemoryPoolSlab,System.Int32,System.Int32)">
+            <summary>
+            This object cannot be instantiated outside of the static Create method
+            </summary>
+        </member>
+        <member name="P:System.Buffers.MemoryPoolBlock.Pool">
+            <summary>
+            Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
+            </summary>
+        </member>
+        <member name="P:System.Buffers.MemoryPoolBlock.Slab">
+            <summary>
+            Back-reference to the slab from which this block was taken, or null if it is one-time-use memory.
+            </summary>
+        </member>
+        <member name="T:System.Buffers.MemoryPoolSlab">
+            <summary>
+            Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+            individual blocks are then treated as independant array segments.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.MemoryPoolSlab._gcHandle">
+            <summary>
+            This handle pins the managed array in memory until the slab is disposed. This prevents it from being
+            relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls.
+            </summary>
+        </member>
+        <member name="P:System.Buffers.MemoryPoolSlab.IsActive">
+            <summary>
+            True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the
+            memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the
+            slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will
+            be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage
+            collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will
+            be unpinned by the slab's Dispose.
+            </summary>
+        </member>
+        <member name="T:System.Buffers.SlabMemoryPool">
+            <summary>
+            Used to allocate and distribute re-usable blocks of memory.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._blockSize">
+            <summary>
+            The size of a block. 4096 is chosen because most operating systems use 4k pages.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._blockCount">
+            <summary>
+            Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory
+            in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively
+            affect memory management's compactification.
+            </summary>
+        </member>
+        <member name="P:System.Buffers.SlabMemoryPool.MaxBufferSize">
+            <summary>
+            Max allocation block size for pooled blocks,
+            larger values can be leased but they will be disposed after use rather than returned to the pool.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._slabLength">
+            <summary>
+            4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._blocks">
+            <summary>
+            Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects
+            and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._slabs">
+            <summary>
+            Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive,
+            the blocks will be added to _blocks when returned.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool._disposedValue">
+            <summary>
+            This is part of implementing the IDisposable pattern.
+            </summary>
+        </member>
+        <member name="F:System.Buffers.SlabMemoryPool.AnySize">
+            <summary>
+            This default value passed in to Rent to use the default value for the pool.
+            </summary>
+        </member>
+        <member name="M:System.Buffers.SlabMemoryPool.Lease">
+            <summary>
+            Called to take a block from the pool.
+            </summary>
+            <returns>The block that is reserved for the called. It must be passed to Return when it is no longer being used.</returns>
+        </member>
+        <member name="M:System.Buffers.SlabMemoryPool.AllocateSlab">
+            <summary>
+            Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the
+            block tracking objects, and adds them all to the pool.
+            </summary>
+        </member>
+        <member name="M:System.Buffers.SlabMemoryPool.Return(System.Buffers.MemoryPoolBlock)">
+            <summary>
+            Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and
+            Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the
+            block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return
+            a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid
+            leaving "dead zones" in the slab due to lost block tracking objects.
+            </summary>
+            <param name="block">The block to return. It must have been acquired by calling Lease on the same memory pool instance.</param>
+        </member>
+    </members>
+</doc>

+ 61 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml

@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets</name>
+    </assembly>
+    <members>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.OnlyIPEndPointsSupported">
+            <summary>
+            Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.FormatOnlyIPEndPointsSupported">
+            <summary>
+            Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.TransportAlreadyBound">
+            <summary>
+            Transport is already bound.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.FormatTransportAlreadyBound">
+            <summary>
+            Transport is already bound.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.IOQueueCount">
+            <summary>
+            The number of I/O queues used to process requests. Set to 0 to directly schedule I/O to the ThreadPool.
+            </summary>
+            <remarks>
+            Defaults to <see cref="P:System.Environment.ProcessorCount" /> rounded down and clamped between 1 and 16.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderSocketExtensions.UseSockets(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+            <summary>
+            Specify Sockets as the transport to be used by Kestrel.
+            </summary>
+            <param name="hostBuilder">
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+            </param>
+            <returns>
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderSocketExtensions.UseSockets(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions})">
+            <summary>
+            Specify Sockets as the transport to be used by Kestrel.
+            </summary>
+            <param name="hostBuilder">
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+            </param>
+            <param name="configureOptions">
+            A callback to configure Libuv options.
+            </param>
+            <returns>
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+            </returns>
+        </member>
+    </members>
+</doc>

+ 45 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.Server.Kestrel.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.Server.Kestrel</name>
+    </assembly>
+    <members>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+            <summary>
+            Specify Kestrel as the server to be used by the web host.
+            </summary>
+            <param name="hostBuilder">
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+            </param>
+            <returns>
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+            <summary>
+            Specify Kestrel as the server to be used by the web host.
+            </summary>
+            <param name="hostBuilder">
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+            </param>
+            <param name="options">
+            A callback to configure Kestrel options.
+            </param>
+            <returns>
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+            <summary>
+            Specify Kestrel as the server to be used by the web host.
+            </summary>
+            <param name="hostBuilder">
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+            </param>
+            <param name="configureOptions">A callback to configure Kestrel options.</param>
+            <returns>
+            The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+            </returns>
+        </member>
+    </members>
+</doc>

+ 538 - 0
OpcClientMqtt/bin/Release/Microsoft.AspNetCore.WebUtilities.xml

@@ -0,0 +1,538 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.AspNetCore.WebUtilities</name>
+    </assembly>
+    <members>
+        <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_InvalidCountOffsetOrLength">
+            <summary>
+            Invalid {0}, {1} or {2} length.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_MalformedInput">
+            <summary>
+            Malformed input: {0} is an invalid input length.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_InvalidCountOffsetOrLength(System.Object,System.Object,System.Object)">
+            <summary>
+            Invalid {0}, {1} or {2} length.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_MalformedInput(System.Object)">
+            <summary>
+            Malformed input: {0} is an invalid input length.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.WebEncoders">
+            <summary>
+            Contains utility APIs to assist with common encoding and decoding operations.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String)">
+            <summary>
+            Decodes a base64url-encoded string.
+            </summary>
+            <param name="input">The base64url-encoded input to decode.</param>
+            <returns>The base64url-decoded form of the input.</returns>
+            <remarks>
+            The input must not contain any whitespace or padding characters.
+            Throws <see cref="T:System.FormatException"/> if the input is malformed.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Int32)">
+            <summary>
+            Decodes a base64url-encoded substring of a given string.
+            </summary>
+            <param name="input">A string containing the base64url-encoded input to decode.</param>
+            <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+            <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+            <returns>The base64url-decoded form of the input.</returns>
+            <remarks>
+            The input must not contain any whitespace or padding characters.
+            Throws <see cref="T:System.FormatException"/> if the input is malformed.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Decodes a base64url-encoded <paramref name="input"/> into a <c>byte[]</c>.
+            </summary>
+            <param name="input">A string containing the base64url-encoded input to decode.</param>
+            <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+            <param name="buffer">
+            Scratch buffer to hold the <see cref="T:System.Char"/>s to decode. Array must be large enough to hold
+            <paramref name="bufferOffset"/> and <paramref name="count"/> characters as well as Base64 padding
+            characters. Content is not preserved.
+            </param>
+            <param name="bufferOffset">
+            The offset into <paramref name="buffer"/> at which to begin writing the <see cref="T:System.Char"/>s to decode.
+            </param>
+            <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+            <returns>The base64url-decoded form of the <paramref name="input"/>.</returns>
+            <remarks>
+            The input must not contain any whitespace or padding characters.
+            Throws <see cref="T:System.FormatException"/> if the input is malformed.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.GetArraySizeRequiredToDecode(System.Int32)">
+            <summary>
+            Gets the minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters
+            with the <see cref="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+            </summary>
+            <param name="count">The number of characters to decode.</param>
+            <returns>
+            The minimum <c>char[]</c> size required for decoding  of <paramref name="count"/> characters.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[])">
+            <summary>
+            Encodes <paramref name="input"/> using base64url encoding.
+            </summary>
+            <param name="input">The binary input to encode.</param>
+            <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Encodes <paramref name="input"/> using base64url encoding.
+            </summary>
+            <param name="input">The binary input to encode.</param>
+            <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+            <param name="count">The number of bytes from <paramref name="input"/> to encode.</param>
+            <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Encodes <paramref name="input"/> using base64url encoding.
+            </summary>
+            <param name="input">The binary input to encode.</param>
+            <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+            <param name="output">
+            Buffer to receive the base64url-encoded form of <paramref name="input"/>. Array must be large enough to
+            hold <paramref name="outputOffset"/> characters and the full base64-encoded form of
+            <paramref name="input"/>, including padding characters.
+            </param>
+            <param name="outputOffset">
+            The offset into <paramref name="output"/> at which to begin writing the base64url-encoded form of
+            <paramref name="input"/>.
+            </param>
+            <param name="count">The number of <c>byte</c>s from <paramref name="input"/> to encode.</param>
+            <returns>
+            The number of characters written to <paramref name="output"/>, less any padding characters.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.GetArraySizeRequiredToEncode(System.Int32)">
+            <summary>
+            Get the minimum output <c>char[]</c> size required for encoding <paramref name="count"/>
+            <see cref="T:System.Byte"/>s with the <see cref="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+            </summary>
+            <param name="count">The number of characters to encode.</param>
+            <returns>
+            The minimum output <c>char[]</c> size required for encoding <paramref name="count"/> <see cref="T:System.Byte"/>s.
+            </returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.Base64UrlTextEncoder.Encode(System.Byte[])">
+            <summary>
+            Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable
+            characters.
+            </summary>
+            <param name="data">Data to be encoded.</param>
+            <returns>Base64 encoded string modified with non-URL encodable characters</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.Base64UrlTextEncoder.Decode(System.String)">
+            <summary>
+            Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and
+            then decodes the Base64 string.
+            </summary>
+            <param name="text">The string to be decoded.</param>
+            <returns>The decoded data.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream">
+            <summary>
+            A Stream that wraps another stream and allows reading lines.
+            The data is buffered in memory.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.#ctor(System.IO.Stream,System.Int32)">
+            <summary>
+            Creates a new stream.
+            </summary>
+            <param name="inner">The stream to wrap.</param>
+            <param name="bufferSize">Size of buffer in bytes.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.#ctor(System.IO.Stream,System.Int32,System.Buffers.ArrayPool{System.Byte})">
+            <summary>
+            Creates a new stream.
+            </summary>
+            <param name="inner">The stream to wrap.</param>
+            <param name="bufferSize">Size of buffer in bytes.</param>
+            <param name="bytePool">ArrayPool for the buffer.</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.BufferedData">
+            <summary>
+            The currently buffered data.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanRead">
+            <inheritdoc/>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanSeek">
+            <inheritdoc/>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanTimeout">
+            <inheritdoc/>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanWrite">
+            <inheritdoc/>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Length">
+            <inheritdoc/>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Position">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Seek(System.Int64,System.IO.SeekOrigin)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.SetLength(System.Int64)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Dispose(System.Boolean)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Flush">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.FlushAsync(System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Write(System.Byte[],System.Int32,System.Int32)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Read(System.Byte[],System.Int32,System.Int32)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBuffered">
+            <summary>
+            Ensures that the buffer is not empty.
+            </summary>
+            <returns>Returns <c>true</c> if the buffer is not empty; <c>false</c> otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBufferedAsync(System.Threading.CancellationToken)">
+            <summary>
+            Ensures that the buffer is not empty.
+            </summary>
+            <param name="cancellationToken">Cancellation token.</param>
+            <returns>Returns <c>true</c> if the buffer is not empty; <c>false</c> otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBuffered(System.Int32)">
+            <summary>
+            Ensures that a minimum amount of buffered data is available.
+            </summary>
+            <param name="minCount">Minimum amount of buffered data.</param>
+            <returns>Returns <c>true</c> if the minimum amount of buffered data is available; <c>false</c> otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBufferedAsync(System.Int32,System.Threading.CancellationToken)">
+            <summary>
+            Ensures that a minimum amount of buffered data is available.
+            </summary>
+            <param name="minCount">Minimum amount of buffered data.</param>
+            <param name="cancellationToken">Cancellation token.</param>
+            <returns>Returns <c>true</c> if the minimum amount of buffered data is available; <c>false</c> otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadLine(System.Int32)">
+            <summary>
+            Reads a line. A line is defined as a sequence of characters followed by
+            a carriage return immediately followed by a line feed. The resulting string does not
+            contain the terminating carriage return and line feed.
+            </summary>
+            <param name="lengthLimit">Maximum allowed line length.</param>
+            <returns>A line.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadLineAsync(System.Int32,System.Threading.CancellationToken)">
+            <summary>
+            Reads a line. A line is defined as a sequence of characters followed by
+            a carriage return immediately followed by a line feed. The resulting string does not
+            contain the terminating carriage return and line feed.
+            </summary>
+            <param name="lengthLimit">Maximum allowed line length.</param>
+            <param name="cancellationToken">Cancellation token.</param>
+            <returns>A line.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream">
+            <summary>
+            A Stream that wraps another stream and enables rewinding by buffering the content as it is read.
+            The content is buffered in memory up to a certain size and then spooled to a temp file on disk.
+            The temp file will be deleted on Dispose.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection">
+            <summary>
+            Represents a file multipart section
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/> class
+            </summary>
+            <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/></param>
+            <remarks>Reparses the content disposition header</remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection,Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+            <summary>
+            Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/> class
+            </summary>
+            <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/></param>
+            <param name="header">An already parsed content disposition header</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.Section">
+            <summary>
+            Gets the original section from which this object was created
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.FileStream">
+            <summary>
+            Gets the file stream from the section body
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.Name">
+            <summary>
+            Gets the name of the section
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.FileName">
+            <summary>
+            Gets the name of the file from the section
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection">
+            <summary>
+            Represents a form multipart section
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/> class
+            </summary>
+            <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/></param>
+            <remarks>Reparses the content disposition header</remarks>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection,Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+            <summary>
+            Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/> class
+            </summary>
+            <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/></param>
+            <param name="header">An already parsed content disposition header</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.Section">
+            <summary>
+            Gets the original section from which this object was created
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.Name">
+            <summary>
+            The form name
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.GetValueAsync">
+            <summary>
+            Gets the form value
+            </summary>
+            <returns>The form value</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.FormReader">
+            <summary>
+            Used to read an 'application/x-www-form-urlencoded' form.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.ValueCountLimit">
+            <summary>
+            The limit on the number of form values to allow in ReadForm or ReadFormAsync.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.KeyLengthLimit">
+            <summary>
+            The limit on the length of form keys.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.ValueLengthLimit">
+            <summary>
+            The limit on the length of form values.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadNextPair">
+            <summary>
+            Reads the next key value pair from the form.
+            For unbuffered data use the async overload instead.
+            </summary>
+            <returns>The next key value pair, or null when the end of the form is reached.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadNextPairAsync(System.Threading.CancellationToken)">
+            <summary>
+            Asynchronously reads the next key value pair from the form.
+            </summary>
+            <param name="cancellationToken"></param>
+            <returns>The next key value pair, or null when the end of the form is reached.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadForm">
+            <summary>
+            Parses text from an HTTP form body.
+            </summary>
+            <returns>The collection containing the parsed HTTP form body.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadFormAsync(System.Threading.CancellationToken)">
+            <summary>
+            Parses an HTTP form body.
+            </summary>
+            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+            <returns>The collection containing the parsed HTTP form body.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter">
+            <summary>
+            Writes to the <see cref="T:System.IO.Stream"/> using the supplied <see cref="P:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter.Encoding"/>.
+            It does not write the BOM and also does not close the stream.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.HeadersCountLimit">
+            <summary>
+            The limit for the number of headers to read.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.HeadersLengthLimit">
+            <summary>
+            The combined size limit for headers per multipart section.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.BodyLengthLimit">
+            <summary>
+            The optional limit for the total response body length.
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartReaderStream.#ctor(Microsoft.AspNetCore.WebUtilities.BufferedReadStream,Microsoft.AspNetCore.WebUtilities.MultipartBoundary)">
+            <summary>
+            Creates a stream that reads until it reaches the given boundary pattern.
+            </summary>
+            <param name="stream">The <see cref="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream"/>.</param>
+            <param name="boundary">The boundary pattern to use.</param>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartReaderStream.#ctor(Microsoft.AspNetCore.WebUtilities.BufferedReadStream,Microsoft.AspNetCore.WebUtilities.MultipartBoundary,System.Buffers.ArrayPool{System.Byte})">
+            <summary>
+            Creates a stream that reads until it reaches the given boundary pattern.
+            </summary>
+            <param name="stream">The <see cref="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream"/>.</param>
+            <param name="boundary">The boundary pattern to use.</param>
+            <param name="bytePool">The ArrayPool pool to use for temporary byte arrays.</param>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartSection.BaseStreamOffset">
+            <summary>
+            The position where the body starts in the total multipart body.
+            This may not be available if the total multipart body is not seekable.
+            </summary>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions">
+            <summary>
+            Various extensions for converting multipart sections
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.AsFileSection(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Converts the section to a file section
+            </summary>
+            <param name="section">The section to convert</param>
+            <returns>A file section</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.AsFormDataSection(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Converts the section to a form section
+            </summary>
+            <param name="section">The section to convert</param>
+            <returns>A form section</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.GetContentDispositionHeader(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Retrieves and parses the content disposition header from a section
+            </summary>
+            <param name="section">The section from which to retrieve</param>
+            <returns>A <see cref="T:Microsoft.Net.Http.Headers.ContentDispositionHeaderValue"/> if the header was found, null otherwise</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.MultipartSectionStreamExtensions">
+            <summary>
+            Various extension methods for dealing with the section body stream
+            </summary>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionStreamExtensions.ReadAsStringAsync(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+            <summary>
+            Reads the body of the section as a string
+            </summary>
+            <param name="section">The section to read from</param>
+            <returns>The body steam as string</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(System.String,System.String,System.String)">
+            <summary>
+            Append the given query key and value to the URI.
+            </summary>
+            <param name="uri">The base URI.</param>
+            <param name="name">The name of the query key.</param>
+            <param name="value">The query value.</param>
+            <returns>The combined result.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+            <summary>
+            Append the given query keys and values to the uri.
+            </summary>
+            <param name="uri">The base uri.</param>
+            <param name="queryString">A collection of name value query pairs to append.</param>
+            <returns>The combined result.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(System.String)">
+            <summary>
+            Parse a query string into its component key and value parts.
+            </summary>
+            <param name="queryString">The raw query string value, with or without the leading '?'.</param>
+            <returns>A collection of parsed keys and values.</returns>
+        </member>
+        <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseNullableQuery(System.String)">
+            <summary>
+            Parse a query string into its component key and value parts.
+            </summary>
+            <param name="queryString">The raw query string value, with or without the leading '?'.</param>
+            <returns>A collection of parsed keys and values, null if there are no entries.</returns>
+        </member>
+        <member name="T:Microsoft.AspNetCore.WebUtilities.Resources">
+            <summary>
+               A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.ResourceManager">
+            <summary>
+               Returns the cached ResourceManager instance used by this class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.Culture">
+            <summary>
+               Overrides the current thread's CurrentUICulture property for all
+               resource lookups using this strongly typed resource class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpRequestStreamReader_StreamNotReadable">
+            <summary>
+               Looks up a localized string similar to The stream must support reading..
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpResponseStreamWriter_StreamNotWritable">
+            <summary>
+               Looks up a localized string similar to The stream must support writing..
+            </summary>
+        </member>
+        <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.WebEncoders_InvalidCountOffsetOrLength">
+            <summary>
+               Looks up a localized string similar to Invalid {0}, {1} or {2} length..
+            </summary>
+        </member>
+    </members>
+</doc>

Fine.OPCDaClient9000/bin/Debug9000/Microsoft.Bcl.AsyncInterfaces.xml → OpcClientMqtt/bin/Release/Microsoft.Bcl.AsyncInterfaces.xml


+ 0 - 0
Fine.OPCDaClient9000/bin/Debug9000/Microsoft.Extensions.Caching.Abstractions.xml


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません