diff -Nru dotnet7-7.0.116/.git/HEAD dotnet7-7.0.117/.git/HEAD --- dotnet7-7.0.116/.git/HEAD 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/.git/HEAD 2024-03-08 08:25:57.000000000 +0000 @@ -1 +1 @@ -dd0429033fc15bec4ed8b023dc631125ee43ddfb +6c68304192ad0fe43bc11af86336a74cef793952 Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/.git/index and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/.git/index differ diff -Nru dotnet7-7.0.116/.git/logs/HEAD dotnet7-7.0.117/.git/logs/HEAD --- dotnet7-7.0.116/.git/logs/HEAD 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/.git/logs/HEAD 2024-03-08 08:25:57.000000000 +0000 @@ -1,2 +1,2 @@ -0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1707393230 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet -3c62284c85f7b3bb01cceff669e68a165eda95df dd0429033fc15bec4ed8b023dc631125ee43ddfb Ian Constantin 1707393245 +0200 checkout: moving from main to v7.0.116 +0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1709886341 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet +3c62284c85f7b3bb01cceff669e68a165eda95df 6c68304192ad0fe43bc11af86336a74cef793952 Ian Constantin 1709886357 +0200 checkout: moving from main to v7.0.117 diff -Nru dotnet7-7.0.116/.git/logs/refs/heads/main dotnet7-7.0.117/.git/logs/refs/heads/main --- dotnet7-7.0.116/.git/logs/refs/heads/main 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/.git/logs/refs/heads/main 2024-03-08 08:25:41.000000000 +0000 @@ -1 +1 @@ -0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1707393230 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet +0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1709886341 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet diff -Nru dotnet7-7.0.116/.git/logs/refs/remotes/origin/HEAD dotnet7-7.0.117/.git/logs/refs/remotes/origin/HEAD --- dotnet7-7.0.116/.git/logs/refs/remotes/origin/HEAD 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/.git/logs/refs/remotes/origin/HEAD 2024-03-08 08:25:41.000000000 +0000 @@ -1 +1 @@ -0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1707393230 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet +0000000000000000000000000000000000000000 3c62284c85f7b3bb01cceff669e68a165eda95df Ian Constantin 1709886341 +0200 clone: from ssh.dev.azure.com:v3/dotnet-security-partners/dotnet/dotnet Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/.git/objects/pack/pack-ba95c57aa399164dbbfe50529a63c9fb35898297.idx and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/.git/objects/pack/pack-ba95c57aa399164dbbfe50529a63c9fb35898297.idx differ Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/.git/objects/pack/pack-ba95c57aa399164dbbfe50529a63c9fb35898297.pack and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/.git/objects/pack/pack-ba95c57aa399164dbbfe50529a63c9fb35898297.pack differ Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/.git/objects/pack/pack-fec1fabf79a36b2adf418e80f54e3984ff12f1ec.idx and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/.git/objects/pack/pack-fec1fabf79a36b2adf418e80f54e3984ff12f1ec.idx differ Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/.git/objects/pack/pack-fec1fabf79a36b2adf418e80f54e3984ff12f1ec.pack and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/.git/objects/pack/pack-fec1fabf79a36b2adf418e80f54e3984ff12f1ec.pack differ diff -Nru dotnet7-7.0.116/.git/packed-refs dotnet7-7.0.117/.git/packed-refs --- dotnet7-7.0.116/.git/packed-refs 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/.git/packed-refs 2024-03-08 08:25:41.000000000 +0000 @@ -18,6 +18,8 @@ ^dd0429033fc15bec4ed8b023dc631125ee43ddfb c20cdfff14553edda0269d14b19c7dcce4ee189f refs/tags/8.0.2 ^d396b0c4d3e51c2d8d679b2f7233912bc5bfc2fa +2534f38838f10be7575a72c0ce0834b0dc1ebcf0 refs/tags/9.0.0-preview.1.24080.9 +^1337fabdb46697adfbfe4a6f681fc1c2cb5d5b66 4c3e6a79a1c42dec3daa6f7ede4f7f7ae2c4b600 refs/tags/v6.0.105-SDK ^c5a5a728c6a9029ba0baefac8c1cccd07ee08401 7b142c8f4978a797cb984f8337a7f4763a993cda refs/tags/v6.0.106-SDK @@ -63,6 +65,8 @@ ^fddf85502e2d48fb3ed98920c2341a6031c27555 9fa649f1ca4d0452cbc446afed88340b5930d65a refs/tags/v6.0.127 ^ae36de924ea857894db5e14976102ce389e1fdbd +3db5dfe35b7d32ef7aac9fb02d89171a304c8cb8 refs/tags/v6.0.128 +^521fbc7d666c0e1c641fab618c4328e34ac40b9b 355f50764536ef22339ff73c48fc5f75e5dd5cb0 refs/tags/v7.0.100-SDK ^172192286e18a6895cca9d94cd8ee00a63235ea4 7c5eb4b73dab1eca6ee7e96cf7b7c2f77536de3d refs/tags/v7.0.101-SDK @@ -96,6 +100,8 @@ ^85abc2e7dd9beb756cf86539b6b56390e3768d39 e85315792c283f3a8b12025c0c3ac4973a4bb4cb refs/tags/v7.0.116 ^dd0429033fc15bec4ed8b023dc631125ee43ddfb +e82d16bd38767549db21f3830573a59dc47355d1 refs/tags/v7.0.117 +^6c68304192ad0fe43bc11af86336a74cef793952 bfbf686cb61d593448e161e33d042ed46567fff2 refs/tags/v8.0.0 ^40e7f014ff784457efffa58074549735e30772ae 89fa3250caa804bb9d336070b0d291b99f24d488 refs/tags/v8.0.0-preview.4.23259.5 @@ -120,3 +126,7 @@ ^6d6f38c2d65c50dfc31dcdadfef1ba24ed4efc45 9cb9ed07b12525bf3b0575a83d012507e4ad43e2 refs/tags/v8.0.2 ^d396b0c4d3e51c2d8d679b2f7233912bc5bfc2fa +9bfeb09e20b2581b055c545bc40bc1f3becf3c5d refs/tags/v8.0.3 +^49a39629323839c28481dd42545ce44d11c75c5a +91a3b965a694c4c9e55a45940ca4bdecc673031e refs/tags/v9.0.100-preview.1.24101.2 +^1337fabdb46697adfbfe4a6f681fc1c2cb5d5b66 diff -Nru dotnet7-7.0.116/debian/changelog dotnet7-7.0.117/debian/changelog --- dotnet7-7.0.116/debian/changelog 2024-02-08 11:54:58.000000000 +0000 +++ dotnet7-7.0.117/debian/changelog 2024-03-08 08:35:31.000000000 +0000 @@ -1,10 +1,19 @@ +dotnet7 (7.0.117-0ubuntu1~23.10.1) mantic-security; urgency=medium + + * New upstream release + * SECURITY UPDATE: denial of service + - CVE-2024-21392: DoS in .NET Core / YARP HTTP / 2 WebSocket support. + + -- Ian Constantin Fri, 08 Mar 2024 10:35:31 +0200 + dotnet7 (7.0.116-0ubuntu1~23.10.1) mantic-security; urgency=medium * New upstream release * SECURITY UPDATE: denial of service - - CVE-2024-21386: DoS in SignalR + - CVE-2024-21386: denial of service vector in SignalR server. * SECURITY UPDATE: denial of service - - CVE-2024-21404: DoS in X509Certificate2 + - CVE-2024-21404: .NET with OpenSSL support is vulnerable to a denial of + service when parsing X509 certificates. -- Ian Constantin Thu, 08 Feb 2024 13:54:58 +0200 diff -Nru dotnet7-7.0.116/eng/common/native/init-compiler.sh dotnet7-7.0.117/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/eng/common/native/init-compiler.sh 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/eng/common/native/init-compiler.sh 2024-03-08 08:25:41.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/git-info/AllRepoVersions.props dotnet7-7.0.117/git-info/AllRepoVersions.props --- dotnet7-7.0.116/git-info/AllRepoVersions.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/AllRepoVersions.props 2024-03-08 08:25:41.000000000 +0000 @@ -9,14 +9,14 @@ 7.0.0-preview.5.22525.1 31373ce8529c3d2f6b91e61585872160b0d7d7cd 3.3.4-beta1.22559.1 - 86015c5bdc1d3fd885a926edadf7e9a2675da1fa - 7.0.116-servicing.24067.10 + 2dcf0af244fca4026ae5d56b45313a449ac0c97c + 7.0.117-servicing.24116.7 9a1c3e1b7f0c8763d4c96e593961a61a72679a7b 7.0.0-preview.22423.2 - 02d5538bac1bacfd6fb310d92ab8914de08f3358 - 7.0.0-beta.24059.5 - 610fe433e07b32ed451ed99d07df63be47c29050 - 7.0.16-servicing.24068.15 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 + 7.0.0-beta.24114.4 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 + 7.0.17-servicing.24116.13 c3ad00ae84489071080a606f6a8e43c9a91a5cc2 1.0.0-preview5.1.22263.1 6a22157622e5da71ba0c43d23269352210bdb277 @@ -31,14 +31,14 @@ 6.4.3-rc.1 528676cdbf0bfcfdb9372dc57a047dd0edc6d4db 4.4.0-6.23101.13 - 567edafe6106e6b769c64f6a2ed876190baa642a - 7.0.16 - a73e6ff24023ae17e8d5882a8f40545b20bf3428 - 7.0.116-servicing.24069.8 + dff486f2d78d3f932d0f9bfa38043f85e358fb8c + 7.0.17 + db7d0ce81917cecead7e0097923d4c1f84753293 + 7.0.117-servicing.24116.88 4bed7bdd937666fac4c4f351b9b02adddf8d035b 7.0.0-alpha.1.24059.2 - 727ef4887d561dae6069d6b9c035773013dad041 - 7.0.0-alpha.1.24059.2 + c74756071d00a51bcd35510900719148b4182f34 + 7.0.0-alpha.1.24121.2 e57efa1ed395dd6975b33052719facb24f03ee0b 1.2.0-beta-22429-01 7b9791daa3a3477eb22ec805946c9fff8b42d8ca @@ -49,7 +49,7 @@ 17.4.1-release-20230405-06 740189d758fb3bbdc118c5b6171ef1a7351a8c44 1.0.0-beta.22427.1 - c19b61c54981cf39a4d18c48450f3368f31fdee2 - 7.0.116 + 00be3a36b879a2007beb22715bdd949b3174f8a9 + 7.0.117 diff -Nru dotnet7-7.0.116/git-info/arcade.props dotnet7-7.0.117/git-info/arcade.props --- dotnet7-7.0.116/git-info/arcade.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/arcade.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - 02d5538bac1bacfd6fb310d92ab8914de08f3358 - 20240109.5 - 7.0.0-beta.24059.5 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 + 20240214.4 + 7.0.0-beta.24114.4 beta diff -Nru dotnet7-7.0.116/git-info/aspnetcore.props dotnet7-7.0.117/git-info/aspnetcore.props --- dotnet7-7.0.116/git-info/aspnetcore.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/aspnetcore.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - 610fe433e07b32ed451ed99d07df63be47c29050 - 20240118.15 - 7.0.16-servicing.24068.15 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 + 20240216.13 + 7.0.17-servicing.24116.13 servicing diff -Nru dotnet7-7.0.116/git-info/command-line-api.props dotnet7-7.0.117/git-info/command-line-api.props --- dotnet7-7.0.116/git-info/command-line-api.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/command-line-api.props 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ 605dd1d76ddfea34aa42b4337dfb3f7b467acb0d - 20240119.1 + 20240221.1 0.1.352601 diff -Nru dotnet7-7.0.116/git-info/format.props dotnet7-7.0.117/git-info/format.props --- dotnet7-7.0.116/git-info/format.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/format.props 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ 6a22157622e5da71ba0c43d23269352210bdb277 - 20240119.1 + 20240221.1 7.0.352001 diff -Nru dotnet7-7.0.116/git-info/installer.props dotnet7-7.0.117/git-info/installer.props --- dotnet7-7.0.116/git-info/installer.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/installer.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,10 +1,10 @@ - 28029 - c19b61c54981cf39a4d18c48450f3368f31fdee2 - 20240119.1 - 7.0.116 + 28126 + 00be3a36b879a2007beb22715bdd949b3174f8a9 + 20240221.1 + 7.0.117 diff -Nru dotnet7-7.0.116/git-info/msbuild.props dotnet7-7.0.117/git-info/msbuild.props --- dotnet7-7.0.116/git-info/msbuild.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/msbuild.props 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ 6918b863aa37ad0699f98482fbab9f7a52e65a92 - 20240119.1 + 20240221.1 17.4.8 diff -Nru dotnet7-7.0.116/git-info/nuget-client.props dotnet7-7.0.117/git-info/nuget-client.props --- dotnet7-7.0.116/git-info/nuget-client.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/nuget-client.props 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ 1653cf17925473602f5460c5e4682a0dab4c4d22 - 20240119.1 + 20240221.1 6.4.3-rc.1 rc diff -Nru dotnet7-7.0.116/git-info/runtime.props dotnet7-7.0.117/git-info/runtime.props --- dotnet7-7.0.116/git-info/runtime.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/runtime.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - 567edafe6106e6b769c64f6a2ed876190baa642a - 20240119.1 - 7.0.16 + dff486f2d78d3f932d0f9bfa38043f85e358fb8c + 20240221.1 + 7.0.17 diff -Nru dotnet7-7.0.116/git-info/sdk.props dotnet7-7.0.117/git-info/sdk.props --- dotnet7-7.0.116/git-info/sdk.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/sdk.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - a73e6ff24023ae17e8d5882a8f40545b20bf3428 - 20240119.8 - 7.0.116-servicing.24069.8 + db7d0ce81917cecead7e0097923d4c1f84753293 + 20240216.88 + 7.0.117-servicing.24116.88 servicing diff -Nru dotnet7-7.0.116/git-info/source-build-reference-packages.props dotnet7-7.0.117/git-info/source-build-reference-packages.props --- dotnet7-7.0.116/git-info/source-build-reference-packages.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/source-build-reference-packages.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - 727ef4887d561dae6069d6b9c035773013dad041 - 20240109.2 - 7.0.0-alpha.1.24059.2 + c74756071d00a51bcd35510900719148b4182f34 + 20240221.2 + 7.0.0-alpha.1.24121.2 alpha.1 diff -Nru dotnet7-7.0.116/git-info/templating.props dotnet7-7.0.117/git-info/templating.props --- dotnet7-7.0.116/git-info/templating.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/git-info/templating.props 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ - 86015c5bdc1d3fd885a926edadf7e9a2675da1fa - 20240117.10 - 7.0.116-servicing.24067.10 + 2dcf0af244fca4026ae5d56b45313a449ac0c97c + 20240216.7 + 7.0.117-servicing.24116.7 servicing diff -Nru dotnet7-7.0.116/global.json dotnet7-7.0.117/global.json --- dotnet7-7.0.116/global.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/global.json 2024-03-08 08:25:41.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115" + "dotnet": "7.0.116" }, "msbuild-sdks": { "Microsoft.Build.CentralPackageVersions": "2.0.1", diff -Nru dotnet7-7.0.116/packages/archive/archiveArtifacts.txt dotnet7-7.0.117/packages/archive/archiveArtifacts.txt --- dotnet7-7.0.116/packages/archive/archiveArtifacts.txt 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/archive/archiveArtifacts.txt 2024-03-08 08:25:41.000000000 +0000 @@ -1 +1 @@ -https://dotnetcli.azureedge.net/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.7.0.115.centos.8-x64.tar.gz +https://dotnetcli.azureedge.net/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.7.0.116.centos.8-x64.tar.gz Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/LICENSE dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/LICENSE --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/LICENSE 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/LICENSE 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -Copyright (c) 2018 Emscripten authors (see AUTHORS in Emscripten) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ----------------------------------------------------------------------------- - -This is the MIT/Expat Licence. For more information see: - -1. http://www.opensource.org/licenses/mit-license.php - -2. http://en.wikipedia.org/wiki/MIT_License diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -{ - "version": "7.0.16", - "workloads": { - "microsoft-net-sdk-emscripten-net6": { - "abstract": true, - "description": "Emscripten SDK compiler tooling", - "packs": [ - "Microsoft.NET.Runtime.Emscripten.Node.net6", - "Microsoft.NET.Runtime.Emscripten.Python.net6", - "Microsoft.NET.Runtime.Emscripten.Sdk.net6" - ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - } - }, - "packs": { - "Microsoft.NET.Runtime.Emscripten.Node.net6" : { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64", - "linux-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.linux-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.osx-x64" - } - }, - "Microsoft.NET.Runtime.Emscripten.Python.net6" : { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.osx-x64" - } - }, - "Microsoft.NET.Runtime.Emscripten.Sdk.net6" : { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64", - "linux-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.linux-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64" - } - } - } -} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ - - - - - - - diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - - - - Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 - 7.0.16 - Microsoft.NET.Workload.Emscripten.net6.Manifest - Microsoft - microsoft,dotnetframework - false - https://github.com/dotnet/emsdk/blob/main/LICENSE - Icon.png - https://github.com/dotnet/emsdk - http://go.microsoft.com/fwlink/?LinkID=288859 - Internal toolchain package not meant for direct consumption. Please do not reference directly. - © Microsoft Corporation. All rights reserved. - true - - - \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/LICENSE dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/LICENSE --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/LICENSE 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/LICENSE 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,27 @@ +Copyright (c) 2018 Emscripten authors (see AUTHORS in Emscripten) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +---------------------------------------------------------------------------- + +This is the MIT/Expat Licence. For more information see: + +1. http://www.opensource.org/licenses/mit-license.php + +2. http://en.wikipedia.org/wiki/MIT_License diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,49 @@ +{ + "version": "7.0.17", + "workloads": { + "microsoft-net-sdk-emscripten-net6": { + "abstract": true, + "description": "Emscripten SDK compiler tooling", + "packs": [ + "Microsoft.NET.Runtime.Emscripten.Node.net6", + "Microsoft.NET.Runtime.Emscripten.Python.net6", + "Microsoft.NET.Runtime.Emscripten.Sdk.net6" + ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + } + }, + "packs": { + "Microsoft.NET.Runtime.Emscripten.Node.net6" : { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.win-x64", + "linux-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.linux-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Node.osx-x64" + } + }, + "Microsoft.NET.Runtime.Emscripten.Python.net6" : { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.win-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Python.osx-x64" + } + }, + "Microsoft.NET.Runtime.Emscripten.Sdk.net6" : { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.win-x64", + "linux-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.linux-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64" + } + } + } +} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,7 @@ + + + + + + + diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net6.manifest-7.0.100.nuspec 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,19 @@ + + + + Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 + 7.0.17 + Microsoft.NET.Workload.Emscripten.net6.Manifest + Microsoft + microsoft,dotnetframework + false + https://github.com/dotnet/emsdk/blob/main/LICENSE + Icon.png + https://github.com/dotnet/emsdk + http://go.microsoft.com/fwlink/?LinkID=288859 + Internal toolchain package not meant for direct consumption. Please do not reference directly. + © Microsoft Corporation. All rights reserved. + true + + + \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/LICENSE dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/LICENSE --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/LICENSE 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/LICENSE 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -Copyright (c) 2018 Emscripten authors (see AUTHORS in Emscripten) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ----------------------------------------------------------------------------- - -This is the MIT/Expat Licence. For more information see: - -1. http://www.opensource.org/licenses/mit-license.php - -2. http://en.wikipedia.org/wiki/MIT_License diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,61 +0,0 @@ -{ - "version": "7.0.16", - "workloads": { - "microsoft-net-sdk-emscripten-net7": { - "abstract": true, - "description": "Emscripten SDK compiler tooling", - "packs": [ - "Microsoft.NET.Runtime.Emscripten.Node.net7", - "Microsoft.NET.Runtime.Emscripten.Python.net7", - "Microsoft.NET.Runtime.Emscripten.Cache.net7", - "Microsoft.NET.Runtime.Emscripten.Sdk.net7" - ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - } - }, - "packs": { - "Microsoft.NET.Runtime.Emscripten.Node.net7" : { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64", - "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.linux-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.osx-x64" - } - }, - "Microsoft.NET.Runtime.Emscripten.Python.net7" : { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.osx-x64" - } - }, - "Microsoft.NET.Runtime.Emscripten.Cache.net7" : { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64", - "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.linux-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.osx-x64" - } - }, - "Microsoft.NET.Runtime.Emscripten.Sdk.net7" : { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64", - "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64", - "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64", - "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.osx-x64", - "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.osx-x64" - } - } - } -} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ - - - true - - - - <_NativeBuildNeeded Condition="'$(RunAOTCompilation)' == 'true'">true - WebAssembly workloads (required for AOT) are only supported for projects targeting net6.0+ - - - - true - $(WasmNativeWorkload) - - - - false - false - - - - - - - - - - diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - - - - Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100 - 7.0.16 - Microsoft.NET.Workload.Emscripten.net7.Manifest - Microsoft - microsoft,dotnetframework - false - https://github.com/dotnet/emsdk/blob/main/LICENSE - Icon.png - https://github.com/dotnet/emsdk - http://go.microsoft.com/fwlink/?LinkID=288859 - Internal toolchain package not meant for direct consumption. Please do not reference directly. - © Microsoft Corporation. All rights reserved. - true - - - \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/LICENSE dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/LICENSE --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/LICENSE 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/LICENSE 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,27 @@ +Copyright (c) 2018 Emscripten authors (see AUTHORS in Emscripten) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +---------------------------------------------------------------------------- + +This is the MIT/Expat Licence. For more information see: + +1. http://www.opensource.org/licenses/mit-license.php + +2. http://en.wikipedia.org/wiki/MIT_License diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,61 @@ +{ + "version": "7.0.17", + "workloads": { + "microsoft-net-sdk-emscripten-net7": { + "abstract": true, + "description": "Emscripten SDK compiler tooling", + "packs": [ + "Microsoft.NET.Runtime.Emscripten.Node.net7", + "Microsoft.NET.Runtime.Emscripten.Python.net7", + "Microsoft.NET.Runtime.Emscripten.Cache.net7", + "Microsoft.NET.Runtime.Emscripten.Sdk.net7" + ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + } + }, + "packs": { + "Microsoft.NET.Runtime.Emscripten.Node.net7" : { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.win-x64", + "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.linux-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Node.osx-x64" + } + }, + "Microsoft.NET.Runtime.Emscripten.Python.net7" : { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.win-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Python.osx-x64" + } + }, + "Microsoft.NET.Runtime.Emscripten.Cache.net7" : { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.win-x64", + "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.linux-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Cache.osx-x64" + } + }, + "Microsoft.NET.Runtime.Emscripten.Sdk.net7" : { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64", + "win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.win-x64", + "linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64", + "osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.osx-x64", + "osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.osx-x64" + } + } + } +} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,28 @@ + + + true + + + + <_NativeBuildNeeded Condition="'$(RunAOTCompilation)' == 'true'">true + WebAssembly workloads (required for AOT) are only supported for projects targeting net6.0+ + + + + true + $(WasmNativeWorkload) + + + + false + false + + + + + + + + + + diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.emscripten.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.emscripten.net7.manifest-7.0.100.nuspec 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,19 @@ + + + + Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100 + 7.0.17 + Microsoft.NET.Workload.Emscripten.net7.Manifest + Microsoft + microsoft,dotnetframework + false + https://github.com/dotnet/emsdk/blob/main/LICENSE + Icon.png + https://github.com/dotnet/emsdk + http://go.microsoft.com/fwlink/?LinkID=288859 + Internal toolchain package not meant for direct consumption. Please do not reference directly. + © Microsoft Corporation. All rights reserved. + true + + + \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/LICENSE.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/LICENSE.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/LICENSE.TXT 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/LICENSE.TXT 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) .NET Foundation and Contributors - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT 1970-01-01 00:00:00.000000000 +0000 @@ -1,1145 +0,0 @@ -.NET Runtime uses third-party libraries or other resources that may be -distributed under licenses different than the .NET Runtime software. - -In the event that we accidentally failed to list a required notice, please -bring it to our attention. Post an issue or email us: - - dotnet@microsoft.com - -The attached notices are provided for information only. - -License notice for ASP.NET -------------------------------- - -Copyright (c) .NET Foundation. All rights reserved. -Licensed under the Apache License, Version 2.0. - -Available at -https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt - -License notice for Slicing-by-8 -------------------------------- - -http://sourceforge.net/projects/slicing-by-8/ - -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - - -This software program is licensed subject to the BSD License, available at -http://www.opensource.org/licenses/bsd-license.html. - - -License notice for Unicode data -------------------------------- - -https://www.unicode.org/license.html - -Copyright © 1991-2022 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in https://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - -License notice for Zlib ------------------------ - -https://github.com/madler/zlib -https://zlib.net/zlib_license.html - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.13, October 13th, 2022 - - Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -*/ - -License notice for Mono -------------------------------- - -http://www.mono-project.com/docs/about-mono/ - -Copyright (c) .NET Foundation Contributors - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the Software), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for International Organization for Standardization ------------------------------------------------------------------ - -Portions (C) International Organization for Standardization 1986: - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -License notice for Intel ------------------------- - -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Xamarin and Novell -------------------------------------- - -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2011 Novell, Inc (http://www.novell.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Third party notice for W3C --------------------------- - -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE -Status: This license takes effect 13 May, 2015. -This work is being provided by the copyright holders under the following license. -License -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." -Disclaimers -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." - -License notice for Bit Twiddling Hacks --------------------------------------- - -Bit Twiddling Hacks - -By Sean Eron Anderson -seander@cs.stanford.edu - -Individually, the code snippets here are in the public domain (unless otherwise -noted) — feel free to use them however you please. The aggregate collection and -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and -without even the implied warranty of merchantability or fitness for a particular -purpose. - -License notice for Brotli --------------------------------------- - -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -compress_fragment.c: -Copyright (c) 2011, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -decode_fuzzer.c: -Copyright (c) 2015 The Chromium Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - -License notice for Json.NET -------------------------------- - -https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for vectorized base64 encoding / decoding --------------------------------------------------------- - -Copyright (c) 2005-2007, Nick Galbreath -Copyright (c) 2013-2017, Alfred Klomp -Copyright (c) 2015-2017, Wojciech Mula -Copyright (c) 2016-2017, Matthieu Darbois -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -- Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for RFC 3492 ---------------------------- - -The punycode implementation is based on the sample code in RFC 3492 - -Copyright (C) The Internet Society (2003). All Rights Reserved. - -This document and translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it -or assist in its implementation may be prepared, copied, published -and distributed, in whole or in part, without restriction of any -kind, provided that the above copyright notice and this paragraph are -included on all such copies and derivative works. However, this -document itself may not be modified in any way, such as by removing -the copyright notice or references to the Internet Society or other -Internet organizations, except as needed for the purpose of -developing Internet standards in which case the procedures for -copyrights defined in the Internet Standards process must be -followed, or as required to translate it into languages other than -English. - -The limited permissions granted above are perpetual and will not be -revoked by the Internet Society or its successors or assigns. - -This document and the information contained herein is provided on an -"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - -License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" ---------------------------------------------------------------------------- - -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & -Digital Equipment Corporation, Maynard, Mass. -To anyone who acknowledges that this file is provided "AS IS" -without any express or implied warranty: permission to use, copy, -modify, and distribute this file for any purpose is hereby -granted without fee, provided that the above copyright notices and -this notice appears in all source code copies, and that none of -the names of Open Software Foundation, Inc., Hewlett-Packard -Company, or Digital Equipment Corporation be used in advertising -or publicity pertaining to distribution of the software without -specific, written prior permission. Neither Open Software -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment -Corporation makes any representations about the suitability of -this software for any purpose. - -Copyright(C) The Internet Society 1997. All Rights Reserved. - -This document and translations of it may be copied and furnished to others, -and derivative works that comment on or otherwise explain it or assist in -its implementation may be prepared, copied, published and distributed, in -whole or in part, without restriction of any kind, provided that the above -copyright notice and this paragraph are included on all such copies and -derivative works.However, this document itself may not be modified in any -way, such as by removing the copyright notice or references to the Internet -Society or other Internet organizations, except as needed for the purpose of -developing Internet standards in which case the procedures for copyrights -defined in the Internet Standards process must be followed, or as required -to translate it into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked -by the Internet Society or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE -DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO -ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY -RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A -PARTICULAR PURPOSE. - -License notice for Algorithm from RFC 4122 - -A Universally Unique IDentifier (UUID) URN Namespace ----------------------------------------------------- - -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & -Digital Equipment Corporation, Maynard, Mass. -Copyright (c) 1998 Microsoft. -To anyone who acknowledges that this file is provided "AS IS" -without any express or implied warranty: permission to use, copy, -modify, and distribute this file for any purpose is hereby -granted without fee, provided that the above copyright notices and -this notice appears in all source code copies, and that none of -the names of Open Software Foundation, Inc., Hewlett-Packard -Company, Microsoft, or Digital Equipment Corporation be used in -advertising or publicity pertaining to distribution of the software -without specific, written prior permission. Neither Open Software -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital -Equipment Corporation makes any representations about the -suitability of this software for any purpose." - -License notice for The LLVM Compiler Infrastructure ---------------------------------------------------- - -Developed by: - - LLVM Team - - University of Illinois at Urbana-Champaign - - http://llvm.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal with -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the LLVM Team, University of Illinois at - Urbana-Champaign, nor the names of its contributors may be used to - endorse or promote products derived from this Software without specific - prior written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE -SOFTWARE. - -License notice for Bob Jenkins ------------------------------- - -By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this -code any way you wish, private, educational, or commercial. It's free. - -License notice for Greg Parker ------------------------------- - -Greg Parker gparker@cs.stanford.edu December 2000 -This code is in the public domain and may be copied or modified without -permission. - -License notice for libunwind based code ----------------------------------------- - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for Printing Floating-Point Numbers (Dragon4) ------------------------------------------------------------- - -/****************************************************************************** - Copyright (c) 2014 Ryan Juckett - http://www.ryanjuckett.com/ - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -******************************************************************************/ - -License notice for Printing Floating-point Numbers (Grisu3) ------------------------------------------------------------ - -Copyright 2012 the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for xxHash -------------------------- - -xxHash Library -Copyright (c) 2012-2014, Yann Collet -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Berkeley SoftFloat Release 3e ------------------------------------------------- - -https://github.com/ucb-bar/berkeley-softfloat-3 -https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt - -License for Berkeley SoftFloat Release 3e - -John R. Hauser -2018 January 20 - -The following applies to the whole of SoftFloat Release 3e as well as to -each source file individually. - -Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the -University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions, and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for xoshiro RNGs --------------------------------- - -Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) - -To the extent possible under law, the author has dedicated all copyright -and related and neighboring rights to this software to the public domain -worldwide. This software is distributed without any warranty. - -See . - -License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) --------------------------------------- - - Copyright 2018 Daniel Lemire - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) --------------------------------------- - - Copyright (c) 2008-2016, Wojciech Muła - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for The C++ REST SDK ------------------------------------ - -C++ REST SDK - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for MessagePack-CSharp -------------------------------------- - -MessagePack for C# - -MIT License - -Copyright (c) 2017 Yoshifumi Kawai - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for lz4net -------------------------------------- - -lz4net - -Copyright (c) 2013-2017, Milosz Krajewski - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Nerdbank.Streams ------------------------------------ - -The MIT License (MIT) - -Copyright (c) Andrew Arnott - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for RapidJSON ----------------------------- - -Tencent is pleased to support the open source community by making RapidJSON available. - -Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. - -Licensed under the MIT License (the "License"); you may not use this file except -in compliance with the License. You may obtain a copy of the License at - -http://opensource.org/licenses/MIT - -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. - -License notice for DirectX Math Library ---------------------------------------- - -https://github.com/microsoft/DirectXMath/blob/master/LICENSE - - The MIT License (MIT) - -Copyright (c) 2011-2020 Microsoft Corp - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included in all copies -or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF -CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for ldap4net ---------------------------- - -The MIT License (MIT) - -Copyright (c) 2018 Alexander Chermyanin - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for vectorized sorting code ------------------------------------------- - -MIT License - -Copyright (c) 2020 Dan Shechter - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for musl ------------------------ - -musl as a whole is licensed under the following standard MIT license: - -Copyright © 2005-2020 Rich Felker, et al. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -License notice for "Faster Unsigned Division by Constants" ------------------------------- - -Reference implementations of computing and using the "magic number" approach to dividing -by constants, including codegen instructions. The unsigned division incorporates the -"round down" optimization per ridiculous_fish. - -This is free and unencumbered software. Any copyright is dedicated to the Public Domain. - - -License notice for mimalloc ------------------------------------ - -MIT License - -Copyright (c) 2019 Microsoft Corporation, Daan Leijen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) --------------------------------------- - -Copyright 2019 LLVM Project - -Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -https://llvm.org/LICENSE.txt - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -License notice for Apple header files -------------------------------------- - -Copyright (c) 1980, 1986, 1993 - The Regents of the University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. All advertising materials mentioning features or use of this software - must display the following acknowledgement: - This product includes software developed by the University of - California, Berkeley and its contributors. -4. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - -License notice for JavaScript queues -------------------------------------- - -CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. - -Statement of Purpose -The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). -Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. -For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: -the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; -moral rights retained by the original author(s) and/or performer(s); -publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; -rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; -rights protecting the extraction, dissemination, use and reuse of data in a Work; -database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and -other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. -2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. -3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. -4. Limitations and Disclaimers. -a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. -b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. -c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. -d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. - - -License notice for FastFloat algorithm -------------------------------------- -MIT License -Copyright (c) 2021 csFastFloat authors -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for MsQuic --------------------------------------- - -Copyright (c) Microsoft Corporation. -Licensed under the MIT License. - -Available at -https://github.com/microsoft/msquic/blob/main/LICENSE - -License notice for m-ou-se/floatconv -------------------------------- - -Copyright (c) 2020 Mara Bos -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for code from The Practice of Programming -------------------------------- - -Copyright (C) 1999 Lucent Technologies - -Excerpted from 'The Practice of Programming -by Brian W. Kernighan and Rob Pike - -You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. - -Notice for Euclidean Affine Functions and Applications to Calendar -Algorithms -------------------------------- - -Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar -Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf - -License notice for amd/aocl-libm-ose -------------------------------- - -Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,458 +0,0 @@ -{ - "version": "7.0.16", - "depends-on": { - "Microsoft.NET.Workload.Emscripten.net6": "7.0.16" - }, - "workloads": { - "wasm-tools-net6": { - "description": ".NET WebAssembly build tools for net6.0", - "packs": [ - "Microsoft.NET.Runtime.WebAssembly.Sdk.net6", - "Microsoft.NETCore.App.Runtime.Mono.net6.browser-wasm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.browser-wasm" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6", "microsoft-net-sdk-emscripten-net6" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-android-net6": { - "abstract": true, - "description": "Android Mono Runtime", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm", - "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.android-x64", - "Microsoft.NETCore.App.Runtime.Mono.net6.android-x86" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-android-aot-net6": { - "abstract": true, - "description": "Android Mono AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x86", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm64" - ], - "extends": [ "microsoft-net-runtime-android-net6" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-ios-net6": { - "abstract": true, - "description": "iOS Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x86" - ], - "extends": [ "runtimes-ios-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-ios-net6": { - "abstract": true, - "description": "iOS Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm", - "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x64", - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x86" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-maccatalyst-net6": { - "abstract": true, - "description": "MacCatalyst Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-x64" - ], - "extends": [ "runtimes-maccatalyst-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-maccatalyst-net6": { - "abstract": true, - "description": "MacCatalyst Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-macos-net6": { - "abstract": true, - "description": "MacOS CoreCLR and Mono Runtime Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net6.osx-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.osx-x64", - "Microsoft.NETCore.App.Runtime.net6.osx-arm64", - "Microsoft.NETCore.App.Runtime.net6.osx-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], - "platforms": [ "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-tvos-net6": { - "abstract": true, - "description": "tvOS Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvos-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-x64" - ], - "extends": [ "runtimes-tvos-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-tvos-net6": { - "abstract": true, - "description": "tvOS Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net6.tvos-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-windows-net6": { - "description": "Windows Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.net6.win-x64", - "Microsoft.NETCore.App.Runtime.net6.win-x86", - "Microsoft.NETCore.App.Runtime.net6.win-arm", - "Microsoft.NETCore.App.Runtime.net6.win-arm64" - ] - }, - "microsoft-net-runtime-mono-tooling-net6": { - "abstract": true, - "description": "Shared native build tooling for Mono runtime", - "packs": [ - "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net6", - "Microsoft.NET.Runtime.MonoTargets.Sdk.net6" - ] - } - }, - "packs": { - "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net6": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NET.Runtime.MonoAOTCompiler.Task" - } - }, - "Microsoft.NET.Runtime.MonoTargets.Sdk.net6": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NET.Runtime.MonoTargets.Sdk" - } - }, - "Microsoft.NET.Runtime.WebAssembly.Sdk.net6": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NET.Runtime.WebAssembly.Sdk" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.android-x64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.android-x86": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x86": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-arm64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-x64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.osx-arm64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.osx-x64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-x64" - } - }, - "Microsoft.NETCore.App.Runtime.net6.osx-arm64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.net6.osx-x64": { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.osx-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-arm64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x86" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvos-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.tvos-arm64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvos-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-arm64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-x64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-x64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-x64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-arm64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x64": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x86": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.browser-wasm": { - "kind": "Sdk", - "version": "6.0.27", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net6.browser-wasm" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.net6.win-x64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-x64" - } - }, - "Microsoft.NETCore.App.Runtime.net6.win-x86" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-x86" - } - }, - "Microsoft.NETCore.App.Runtime.net6.win-arm" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-arm" - } - }, - "Microsoft.NETCore.App.Runtime.net6.win-arm64" : { - "kind": "framework", - "version": "6.0.27", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-arm64" - } - } - } -} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 @@ -1,133 +0,0 @@ - - - <_RuntimePackInWorkloadVersion6>6.0.27 - true - true - - - - - false - - - - - true - $(WasmNativeWorkload) - - - - false - false - - - - false - true - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadTargetsMobile>true - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion6) - - - - - $(_MonoWorkloadRuntimePackPackageVersion) - - - - - - - - - - - - - - - - diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Nástroje pro sestavení .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly-Buildtools" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly build tools" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Herramientas de compilación de WebAssembly de .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Outils de construction .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Strumenti di compilazione WebAssembly .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly ビルド ツール" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly 빌드 도구" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Narzędzia kompilacji zestawu WebAssembly platformy .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Ferramentas de build do .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": "Средства сборки WebAssembly .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly derleme araçları" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly 生成工具" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools-net6/description": ".NET WebAssembly 組建工具" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ - - - - Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100 - 7.0.16 - Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest - Microsoft - microsoft,dotnetframework - false - MIT - https://licenses.nuget.org/MIT - Icon.png - https://dot.net/ - http://go.microsoft.com/fwlink/?LinkID=288859 - Internal toolchain package not meant for direct consumption. Please do not reference directly. - https://go.microsoft.com/fwlink/?LinkID=799421 - © Microsoft Corporation. All rights reserved. - true - - - \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/LICENSE.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/LICENSE.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/LICENSE.TXT 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/LICENSE.TXT 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,1145 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Muła + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) +-------------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,458 @@ +{ + "version": "7.0.17", + "depends-on": { + "Microsoft.NET.Workload.Emscripten.net6": "7.0.17" + }, + "workloads": { + "wasm-tools-net6": { + "description": ".NET WebAssembly build tools for net6.0", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Sdk.net6", + "Microsoft.NETCore.App.Runtime.Mono.net6.browser-wasm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.browser-wasm" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6", "microsoft-net-sdk-emscripten-net6" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android-net6": { + "abstract": true, + "description": "Android Mono Runtime", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm", + "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.android-x64", + "Microsoft.NETCore.App.Runtime.Mono.net6.android-x86" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android-aot-net6": { + "abstract": true, + "description": "Android Mono AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x86", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm64" + ], + "extends": [ "microsoft-net-runtime-android-net6" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-ios-net6": { + "abstract": true, + "description": "iOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x86" + ], + "extends": [ "runtimes-ios-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-ios-net6": { + "abstract": true, + "description": "iOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm", + "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x64", + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x86" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-maccatalyst-net6": { + "abstract": true, + "description": "MacCatalyst Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-x64" + ], + "extends": [ "runtimes-maccatalyst-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-maccatalyst-net6": { + "abstract": true, + "description": "MacCatalyst Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-macos-net6": { + "abstract": true, + "description": "MacOS CoreCLR and Mono Runtime Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net6.osx-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.osx-x64", + "Microsoft.NETCore.App.Runtime.net6.osx-arm64", + "Microsoft.NETCore.App.Runtime.net6.osx-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], + "platforms": [ "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-tvos-net6": { + "abstract": true, + "description": "tvOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvos-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-x64" + ], + "extends": [ "runtimes-tvos-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-tvos-net6": { + "abstract": true, + "description": "tvOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net6.tvos-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling-net6" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-windows-net6": { + "description": "Windows Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.net6.win-x64", + "Microsoft.NETCore.App.Runtime.net6.win-x86", + "Microsoft.NETCore.App.Runtime.net6.win-arm", + "Microsoft.NETCore.App.Runtime.net6.win-arm64" + ] + }, + "microsoft-net-runtime-mono-tooling-net6": { + "abstract": true, + "description": "Shared native build tooling for Mono runtime", + "packs": [ + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net6", + "Microsoft.NET.Runtime.MonoTargets.Sdk.net6" + ] + } + }, + "packs": { + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net6": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoAOTCompiler.Task" + } + }, + "Microsoft.NET.Runtime.MonoTargets.Sdk.net6": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoTargets.Sdk" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Sdk.net6": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NET.Runtime.WebAssembly.Sdk" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.android-arm64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.android-x64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.android-x86": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x86": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-x64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.android-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-arm64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.maccatalyst-x64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.osx-arm64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.osx-x64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.net6.osx-arm64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.net6.osx-x64": { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.ios-arm64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-arm64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.iossimulator-x86" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvos-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.tvos-arm64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-arm64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.tvossimulator-x64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.maccatalyst-x64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.tvossimulator-x64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.ios-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-arm64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x64": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.iossimulator-x86": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net6.browser-wasm": { + "kind": "Sdk", + "version": "6.0.28", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net6.browser-wasm" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.net6.win-x64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-x64" + } + }, + "Microsoft.NETCore.App.Runtime.net6.win-x86" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-x86" + } + }, + "Microsoft.NETCore.App.Runtime.net6.win-arm" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-arm" + } + }, + "Microsoft.NETCore.App.Runtime.net6.win-arm64" : { + "kind": "framework", + "version": "6.0.28", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-arm64" + } + } + } +} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,133 @@ + + + <_RuntimePackInWorkloadVersion6>6.0.28 + true + true + + + + + false + + + + + true + $(WasmNativeWorkload) + + + + false + false + + + + false + true + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_MonoWorkloadTargetsMobile>true + <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion6) + + + + + $(_MonoWorkloadRuntimePackPackageVersion) + + + + + + + + + + + + + + + + diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Nástroje pro sestavení .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly-Buildtools" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly build tools" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Herramientas de compilación de WebAssembly de .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Outils de construction .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Strumenti di compilazione WebAssembly .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly ビルド ツール" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly 빌드 도구" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Narzędzia kompilacji zestawu WebAssembly platformy .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Ferramentas de build do .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": "Средства сборки WebAssembly .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly derleme araçları" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly 生成工具" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools-net6/description": ".NET WebAssembly 組建工具" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net6.manifest-7.0.100.nuspec 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,21 @@ + + + + Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100 + 7.0.17 + Microsoft.NET.Workload.Mono.Toolchain.net6.Manifest + Microsoft + microsoft,dotnetframework + false + MIT + https://licenses.nuget.org/MIT + Icon.png + https://dot.net/ + http://go.microsoft.com/fwlink/?LinkID=288859 + Internal toolchain package not meant for direct consumption. Please do not reference directly. + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/LICENSE.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/LICENSE.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/LICENSE.TXT 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/LICENSE.TXT 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) .NET Foundation and Contributors - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/THIRD-PARTY-NOTICES.TXT 1970-01-01 00:00:00.000000000 +0000 @@ -1,1145 +0,0 @@ -.NET Runtime uses third-party libraries or other resources that may be -distributed under licenses different than the .NET Runtime software. - -In the event that we accidentally failed to list a required notice, please -bring it to our attention. Post an issue or email us: - - dotnet@microsoft.com - -The attached notices are provided for information only. - -License notice for ASP.NET -------------------------------- - -Copyright (c) .NET Foundation. All rights reserved. -Licensed under the Apache License, Version 2.0. - -Available at -https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt - -License notice for Slicing-by-8 -------------------------------- - -http://sourceforge.net/projects/slicing-by-8/ - -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - - -This software program is licensed subject to the BSD License, available at -http://www.opensource.org/licenses/bsd-license.html. - - -License notice for Unicode data -------------------------------- - -https://www.unicode.org/license.html - -Copyright © 1991-2022 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in https://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - -License notice for Zlib ------------------------ - -https://github.com/madler/zlib -https://zlib.net/zlib_license.html - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.13, October 13th, 2022 - - Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -*/ - -License notice for Mono -------------------------------- - -http://www.mono-project.com/docs/about-mono/ - -Copyright (c) .NET Foundation Contributors - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the Software), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for International Organization for Standardization ------------------------------------------------------------------ - -Portions (C) International Organization for Standardization 1986: - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -License notice for Intel ------------------------- - -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Xamarin and Novell -------------------------------------- - -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2011 Novell, Inc (http://www.novell.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Third party notice for W3C --------------------------- - -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE -Status: This license takes effect 13 May, 2015. -This work is being provided by the copyright holders under the following license. -License -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." -Disclaimers -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." - -License notice for Bit Twiddling Hacks --------------------------------------- - -Bit Twiddling Hacks - -By Sean Eron Anderson -seander@cs.stanford.edu - -Individually, the code snippets here are in the public domain (unless otherwise -noted) — feel free to use them however you please. The aggregate collection and -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and -without even the implied warranty of merchantability or fitness for a particular -purpose. - -License notice for Brotli --------------------------------------- - -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -compress_fragment.c: -Copyright (c) 2011, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -decode_fuzzer.c: -Copyright (c) 2015 The Chromium Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." - -License notice for Json.NET -------------------------------- - -https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md - -The MIT License (MIT) - -Copyright (c) 2007 James Newton-King - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for vectorized base64 encoding / decoding --------------------------------------------------------- - -Copyright (c) 2005-2007, Nick Galbreath -Copyright (c) 2013-2017, Alfred Klomp -Copyright (c) 2015-2017, Wojciech Mula -Copyright (c) 2016-2017, Matthieu Darbois -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -- Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for RFC 3492 ---------------------------- - -The punycode implementation is based on the sample code in RFC 3492 - -Copyright (C) The Internet Society (2003). All Rights Reserved. - -This document and translations of it may be copied and furnished to -others, and derivative works that comment on or otherwise explain it -or assist in its implementation may be prepared, copied, published -and distributed, in whole or in part, without restriction of any -kind, provided that the above copyright notice and this paragraph are -included on all such copies and derivative works. However, this -document itself may not be modified in any way, such as by removing -the copyright notice or references to the Internet Society or other -Internet organizations, except as needed for the purpose of -developing Internet standards in which case the procedures for -copyrights defined in the Internet Standards process must be -followed, or as required to translate it into languages other than -English. - -The limited permissions granted above are perpetual and will not be -revoked by the Internet Society or its successors or assigns. - -This document and the information contained herein is provided on an -"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - -License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" ---------------------------------------------------------------------------- - -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & -Digital Equipment Corporation, Maynard, Mass. -To anyone who acknowledges that this file is provided "AS IS" -without any express or implied warranty: permission to use, copy, -modify, and distribute this file for any purpose is hereby -granted without fee, provided that the above copyright notices and -this notice appears in all source code copies, and that none of -the names of Open Software Foundation, Inc., Hewlett-Packard -Company, or Digital Equipment Corporation be used in advertising -or publicity pertaining to distribution of the software without -specific, written prior permission. Neither Open Software -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment -Corporation makes any representations about the suitability of -this software for any purpose. - -Copyright(C) The Internet Society 1997. All Rights Reserved. - -This document and translations of it may be copied and furnished to others, -and derivative works that comment on or otherwise explain it or assist in -its implementation may be prepared, copied, published and distributed, in -whole or in part, without restriction of any kind, provided that the above -copyright notice and this paragraph are included on all such copies and -derivative works.However, this document itself may not be modified in any -way, such as by removing the copyright notice or references to the Internet -Society or other Internet organizations, except as needed for the purpose of -developing Internet standards in which case the procedures for copyrights -defined in the Internet Standards process must be followed, or as required -to translate it into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked -by the Internet Society or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE -DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO -ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY -RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A -PARTICULAR PURPOSE. - -License notice for Algorithm from RFC 4122 - -A Universally Unique IDentifier (UUID) URN Namespace ----------------------------------------------------- - -Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. -Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & -Digital Equipment Corporation, Maynard, Mass. -Copyright (c) 1998 Microsoft. -To anyone who acknowledges that this file is provided "AS IS" -without any express or implied warranty: permission to use, copy, -modify, and distribute this file for any purpose is hereby -granted without fee, provided that the above copyright notices and -this notice appears in all source code copies, and that none of -the names of Open Software Foundation, Inc., Hewlett-Packard -Company, Microsoft, or Digital Equipment Corporation be used in -advertising or publicity pertaining to distribution of the software -without specific, written prior permission. Neither Open Software -Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital -Equipment Corporation makes any representations about the -suitability of this software for any purpose." - -License notice for The LLVM Compiler Infrastructure ---------------------------------------------------- - -Developed by: - - LLVM Team - - University of Illinois at Urbana-Champaign - - http://llvm.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal with -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the LLVM Team, University of Illinois at - Urbana-Champaign, nor the names of its contributors may be used to - endorse or promote products derived from this Software without specific - prior written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE -SOFTWARE. - -License notice for Bob Jenkins ------------------------------- - -By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this -code any way you wish, private, educational, or commercial. It's free. - -License notice for Greg Parker ------------------------------- - -Greg Parker gparker@cs.stanford.edu December 2000 -This code is in the public domain and may be copied or modified without -permission. - -License notice for libunwind based code ----------------------------------------- - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for Printing Floating-Point Numbers (Dragon4) ------------------------------------------------------------- - -/****************************************************************************** - Copyright (c) 2014 Ryan Juckett - http://www.ryanjuckett.com/ - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -******************************************************************************/ - -License notice for Printing Floating-point Numbers (Grisu3) ------------------------------------------------------------ - -Copyright 2012 the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for xxHash -------------------------- - -xxHash Library -Copyright (c) 2012-2014, Yann Collet -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Berkeley SoftFloat Release 3e ------------------------------------------------- - -https://github.com/ucb-bar/berkeley-softfloat-3 -https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt - -License for Berkeley SoftFloat Release 3e - -John R. Hauser -2018 January 20 - -The following applies to the whole of SoftFloat Release 3e as well as to -each source file individually. - -Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the -University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions, and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for xoshiro RNGs --------------------------------- - -Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) - -To the extent possible under law, the author has dedicated all copyright -and related and neighboring rights to this software to the public domain -worldwide. This software is distributed without any warranty. - -See . - -License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) --------------------------------------- - - Copyright 2018 Daniel Lemire - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) --------------------------------------- - - Copyright (c) 2008-2016, Wojciech Muła - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for The C++ REST SDK ------------------------------------ - -C++ REST SDK - -The MIT License (MIT) - -Copyright (c) Microsoft Corporation - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for MessagePack-CSharp -------------------------------------- - -MessagePack for C# - -MIT License - -Copyright (c) 2017 Yoshifumi Kawai - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for lz4net -------------------------------------- - -lz4net - -Copyright (c) 2013-2017, Milosz Krajewski - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Nerdbank.Streams ------------------------------------ - -The MIT License (MIT) - -Copyright (c) Andrew Arnott - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for RapidJSON ----------------------------- - -Tencent is pleased to support the open source community by making RapidJSON available. - -Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. - -Licensed under the MIT License (the "License"); you may not use this file except -in compliance with the License. You may obtain a copy of the License at - -http://opensource.org/licenses/MIT - -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. - -License notice for DirectX Math Library ---------------------------------------- - -https://github.com/microsoft/DirectXMath/blob/master/LICENSE - - The MIT License (MIT) - -Copyright (c) 2011-2020 Microsoft Corp - -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included in all copies -or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF -CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for ldap4net ---------------------------- - -The MIT License (MIT) - -Copyright (c) 2018 Alexander Chermyanin - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for vectorized sorting code ------------------------------------------- - -MIT License - -Copyright (c) 2020 Dan Shechter - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for musl ------------------------ - -musl as a whole is licensed under the following standard MIT license: - -Copyright © 2005-2020 Rich Felker, et al. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -License notice for "Faster Unsigned Division by Constants" ------------------------------- - -Reference implementations of computing and using the "magic number" approach to dividing -by constants, including codegen instructions. The unsigned division incorporates the -"round down" optimization per ridiculous_fish. - -This is free and unencumbered software. Any copyright is dedicated to the Public Domain. - - -License notice for mimalloc ------------------------------------ - -MIT License - -Copyright (c) 2019 Microsoft Corporation, Daan Leijen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) --------------------------------------- - -Copyright 2019 LLVM Project - -Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -https://llvm.org/LICENSE.txt - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -License notice for Apple header files -------------------------------------- - -Copyright (c) 1980, 1986, 1993 - The Regents of the University of California. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. All advertising materials mentioning features or use of this software - must display the following acknowledgement: - This product includes software developed by the University of - California, Berkeley and its contributors. -4. Neither the name of the University nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - -License notice for JavaScript queues -------------------------------------- - -CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. - -Statement of Purpose -The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). -Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. -For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: -the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; -moral rights retained by the original author(s) and/or performer(s); -publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; -rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; -rights protecting the extraction, dissemination, use and reuse of data in a Work; -database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and -other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. -2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. -3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. -4. Limitations and Disclaimers. -a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. -b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. -c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. -d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. - - -License notice for FastFloat algorithm -------------------------------------- -MIT License -Copyright (c) 2021 csFastFloat authors -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -License notice for MsQuic --------------------------------------- - -Copyright (c) Microsoft Corporation. -Licensed under the MIT License. - -Available at -https://github.com/microsoft/msquic/blob/main/LICENSE - -License notice for m-ou-se/floatconv -------------------------------- - -Copyright (c) 2020 Mara Bos -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for code from The Practice of Programming -------------------------------- - -Copyright (C) 1999 Lucent Technologies - -Excerpted from 'The Practice of Programming -by Brian W. Kernighan and Rob Pike - -You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. - -Notice for Euclidean Affine Functions and Applications to Calendar -Algorithms -------------------------------- - -Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar -Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf - -License notice for amd/aocl-libm-ose -------------------------------- - -Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ -{ - "version": "7.0.16", - "depends-on": { - "Microsoft.NET.Workload.Emscripten.net7": "7.0.16" - }, - "workloads": { - "wasm-tools": { - "description": ".NET WebAssembly build tools", - "packs": [ - "Microsoft.NET.Runtime.WebAssembly.Sdk.net7", - "Microsoft.NETCore.App.Runtime.Mono.net7.browser-wasm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.browser-wasm" - ], - "extends": [ "microsoft-net-runtime-mono-tooling", "microsoft-net-sdk-emscripten-net7" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "wasm-experimental": { - "description": ".NET WebAssembly experimental tooling", - "packs": [ - "Microsoft.NET.Runtime.WebAssembly.Templates.net7", - "Microsoft.NETCore.App.Runtime.Mono.multithread.net7.browser-wasm", - "Microsoft.NETCore.App.Runtime.Mono.perftrace.net7.browser-wasm" - ], - "extends": [ "wasm-tools" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-android": { - "abstract": true, - "description": "Android Mono Runtime", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm", - "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.android-x64", - "Microsoft.NETCore.App.Runtime.Mono.net7.android-x86" - ], - "extends": [ "microsoft-net-runtime-mono-tooling" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-android-aot": { - "abstract": true, - "description": "Android Mono AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x86", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm64" - ], - "extends": [ "microsoft-net-runtime-android" ], - "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] - }, - "microsoft-net-runtime-ios": { - "abstract": true, - "description": "iOS Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x86" - ], - "extends": [ "runtimes-ios" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-ios": { - "abstract": true, - "description": "iOS Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm", - "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x64", - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x86" - ], - "extends": [ "microsoft-net-runtime-mono-tooling" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-maccatalyst": { - "abstract": true, - "description": "MacCatalyst Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-x64" - ], - "extends": [ "runtimes-maccatalyst" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-maccatalyst": { - "abstract": true, - "description": "MacCatalyst Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-macos": { - "abstract": true, - "description": "MacOS CoreCLR and Mono Runtime Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net7.osx-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.osx-x64", - "Microsoft.NETCore.App.Runtime.osx-arm64", - "Microsoft.NETCore.App.Runtime.osx-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling" ], - "platforms": [ "osx-arm64", "osx-x64" ] - }, - "microsoft-net-runtime-tvos": { - "abstract": true, - "description": "tvOS Mono Runtime and AOT Workload", - "packs": [ - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvos-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-arm64", - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-x64" - ], - "extends": [ "runtimes-tvos" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-tvos": { - "abstract": true, - "description": "tvOS Mono Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.Mono.net7.tvos-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-arm64", - "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-x64" - ], - "extends": [ "microsoft-net-runtime-mono-tooling" ], - "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] - }, - "runtimes-windows": { - "description": "Windows Runtime Packs", - "packs": [ - "Microsoft.NETCore.App.Runtime.net7.win-x64", - "Microsoft.NETCore.App.Runtime.net7.win-x86", - "Microsoft.NETCore.App.Runtime.net7.win-arm", - "Microsoft.NETCore.App.Runtime.net7.win-arm64" - ] - }, - "microsoft-net-runtime-mono-tooling": { - "abstract": true, - "description": "Shared native build tooling for Mono runtime", - "packs": [ - "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net7", - "Microsoft.NET.Runtime.MonoTargets.Sdk.net7" - ] - } - }, - "packs": { - "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net7": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NET.Runtime.MonoAOTCompiler.Task" - } - }, - "Microsoft.NET.Runtime.MonoTargets.Sdk.net7": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NET.Runtime.MonoTargets.Sdk" - } - }, - "Microsoft.NET.Runtime.WebAssembly.Sdk.net7": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NET.Runtime.WebAssembly.Sdk" - } - }, - "Microsoft.NET.Runtime.WebAssembly.Templates.net7": { - "kind": "template", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NET.Runtime.WebAssembly.Templates" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.android-x64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.android-x86": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.android-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x86": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-arm64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.osx-arm64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.osx-x64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-x64" - } - }, - "Microsoft.NETCore.App.Runtime.net7.osx-arm64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.net7.osx-x64": { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.osx-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-arm64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x86" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvos-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.tvos-arm64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvos-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-arm64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-x64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-x64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-x64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-arm64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x64": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x86": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86" - } - }, - "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.browser-wasm": { - "kind": "Sdk", - "version": "7.0.16", - "alias-to": { - "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", - "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", - "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", - "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", - "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.net7.browser-wasm" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.multithread.net7.browser-wasm" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.Mono.perftrace.net7.browser-wasm" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm" - } - }, - "Microsoft.NETCore.App.Runtime.net7.win-x64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-x64" - } - }, - "Microsoft.NETCore.App.Runtime.net7.win-x86" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-x86" - } - }, - "Microsoft.NETCore.App.Runtime.net7.win-arm" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-arm" - } - }, - "Microsoft.NETCore.App.Runtime.net7.win-arm64" : { - "kind": "framework", - "version": "7.0.16", - "alias-to": { - "any": "Microsoft.NETCore.App.Runtime.win-arm64" - } - } - } -} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 @@ -1,140 +0,0 @@ - - - <_RuntimePackInWorkloadVersion7>7.0.16 - <_BrowserWorkloadDisabled7>$(BrowserWorkloadDisabled) - <_BrowserWorkloadDisabled7 Condition="'$(_BrowserWorkloadDisabled7)' == '' and - '$(RuntimeIdentifier)' == 'browser-wasm' and - '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and - !$([MSBuild]::VersionEquals('$(TargetFrameworkVersion)', '7.0'))">true - true - - - - - true - false - - - - - true - $(WasmNativeWorkload7) - - - - false - false - false - - - - false - true - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_MonoWorkloadTargetsMobile>true - <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion7) - - - - - $(_MonoWorkloadRuntimePackPackageVersion) - - Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** - Microsoft.NETCore.App.Runtime.Mono.perftrace.**RID** - - - - - - - - - - - - - - - - - - - - diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.cs.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Nástroje pro sestavení .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.de.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly-Buildtools" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.en.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly build tools" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.es.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Herramientas de compilación de WebAssembly de .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.fr.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Outils de construction .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.it.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Strumenti di compilazione WebAssembly .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ja.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly ビルド ツール" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ko.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly 빌드 도구" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pl.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Narzędzia kompilacji zestawu WebAssembly platformy .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.pt-BR.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Ferramentas de build do .NET WebAssembly" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.ru.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": "Средства сборки WebAssembly .NET" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.tr.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly derleme araçları" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hans.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly 生成工具" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/data/localize/WorkloadManifest.zh-Hant.json 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -{ - "workloads/wasm-tools/description": ".NET WebAssembly 組建工具" -} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.16/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ - - - - Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100 - 7.0.16 - Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest - Microsoft - microsoft,dotnetframework - false - MIT - https://licenses.nuget.org/MIT - Icon.png - https://dot.net/ - http://go.microsoft.com/fwlink/?LinkID=288859 - Internal toolchain package not meant for direct consumption. Please do not reference directly. - https://go.microsoft.com/fwlink/?LinkID=799421 - © Microsoft Corporation. All rights reserved. - true - - - \ No newline at end of file Binary files /tmp/tmp04nfw2pm/2WOwykJxLn/dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/Icon.png and /tmp/tmp04nfw2pm/FM9GfA_y17/dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/Icon.png differ diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/LICENSE.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/LICENSE.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/LICENSE.TXT 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/LICENSE.TXT 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/THIRD-PARTY-NOTICES.TXT 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,1145 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Muła + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) +-------------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,489 @@ +{ + "version": "7.0.17", + "depends-on": { + "Microsoft.NET.Workload.Emscripten.net7": "7.0.17" + }, + "workloads": { + "wasm-tools": { + "description": ".NET WebAssembly build tools", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Sdk.net7", + "Microsoft.NETCore.App.Runtime.Mono.net7.browser-wasm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.browser-wasm" + ], + "extends": [ "microsoft-net-runtime-mono-tooling", "microsoft-net-sdk-emscripten-net7" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "wasm-experimental": { + "description": ".NET WebAssembly experimental tooling", + "packs": [ + "Microsoft.NET.Runtime.WebAssembly.Templates.net7", + "Microsoft.NETCore.App.Runtime.Mono.multithread.net7.browser-wasm", + "Microsoft.NETCore.App.Runtime.Mono.perftrace.net7.browser-wasm" + ], + "extends": [ "wasm-tools" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android": { + "abstract": true, + "description": "Android Mono Runtime", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm", + "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.android-x64", + "Microsoft.NETCore.App.Runtime.Mono.net7.android-x86" + ], + "extends": [ "microsoft-net-runtime-mono-tooling" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-android-aot": { + "abstract": true, + "description": "Android Mono AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x86", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm64" + ], + "extends": [ "microsoft-net-runtime-android" ], + "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ] + }, + "microsoft-net-runtime-ios": { + "abstract": true, + "description": "iOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x86" + ], + "extends": [ "runtimes-ios" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-ios": { + "abstract": true, + "description": "iOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm", + "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x64", + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x86" + ], + "extends": [ "microsoft-net-runtime-mono-tooling" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-maccatalyst": { + "abstract": true, + "description": "MacCatalyst Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-x64" + ], + "extends": [ "runtimes-maccatalyst" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-maccatalyst": { + "abstract": true, + "description": "MacCatalyst Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-macos": { + "abstract": true, + "description": "MacOS CoreCLR and Mono Runtime Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net7.osx-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.osx-x64", + "Microsoft.NETCore.App.Runtime.osx-arm64", + "Microsoft.NETCore.App.Runtime.osx-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling" ], + "platforms": [ "osx-arm64", "osx-x64" ] + }, + "microsoft-net-runtime-tvos": { + "abstract": true, + "description": "tvOS Mono Runtime and AOT Workload", + "packs": [ + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvos-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-x64" + ], + "extends": [ "runtimes-tvos" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-tvos": { + "abstract": true, + "description": "tvOS Mono Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.Mono.net7.tvos-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-arm64", + "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-x64" + ], + "extends": [ "microsoft-net-runtime-mono-tooling" ], + "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ] + }, + "runtimes-windows": { + "description": "Windows Runtime Packs", + "packs": [ + "Microsoft.NETCore.App.Runtime.net7.win-x64", + "Microsoft.NETCore.App.Runtime.net7.win-x86", + "Microsoft.NETCore.App.Runtime.net7.win-arm", + "Microsoft.NETCore.App.Runtime.net7.win-arm64" + ] + }, + "microsoft-net-runtime-mono-tooling": { + "abstract": true, + "description": "Shared native build tooling for Mono runtime", + "packs": [ + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net7", + "Microsoft.NET.Runtime.MonoTargets.Sdk.net7" + ] + } + }, + "packs": { + "Microsoft.NET.Runtime.MonoAOTCompiler.Task.net7": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoAOTCompiler.Task" + } + }, + "Microsoft.NET.Runtime.MonoTargets.Sdk.net7": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NET.Runtime.MonoTargets.Sdk" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Sdk.net7": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NET.Runtime.WebAssembly.Sdk" + } + }, + "Microsoft.NET.Runtime.WebAssembly.Templates.net7": { + "kind": "template", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NET.Runtime.WebAssembly.Templates" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.android-arm64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.android-x64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.android-x86": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x86": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-x64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.android-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-arm64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.osx-arm64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.osx-x64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.net7.osx-arm64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.osx-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.net7.osx-x64": { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.osx-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.ios-arm64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-arm64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.iossimulator-x86" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvos-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.tvos-arm64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvos-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-arm64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.tvossimulator-x64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.maccatalyst-x64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.tvossimulator-x64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.ios-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-arm64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x64": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.iossimulator-x86": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86" + } + }, + "Microsoft.NETCore.App.Runtime.AOT.Cross.net7.browser-wasm": { + "kind": "Sdk", + "version": "7.0.17", + "alias-to": { + "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", + "win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", + "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", + "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", + "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.net7.browser-wasm" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.multithread.net7.browser-wasm" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.multithread.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.Mono.perftrace.net7.browser-wasm" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm" + } + }, + "Microsoft.NETCore.App.Runtime.net7.win-x64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-x64" + } + }, + "Microsoft.NETCore.App.Runtime.net7.win-x86" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-x86" + } + }, + "Microsoft.NETCore.App.Runtime.net7.win-arm" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-arm" + } + }, + "Microsoft.NETCore.App.Runtime.net7.win-arm64" : { + "kind": "framework", + "version": "7.0.17", + "alias-to": { + "any": "Microsoft.NETCore.App.Runtime.win-arm64" + } + } + } +} diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/WorkloadManifest.targets 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,140 @@ + + + <_RuntimePackInWorkloadVersion7>7.0.17 + <_BrowserWorkloadDisabled7>$(BrowserWorkloadDisabled) + <_BrowserWorkloadDisabled7 Condition="'$(_BrowserWorkloadDisabled7)' == '' and + '$(RuntimeIdentifier)' == 'browser-wasm' and + '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and + !$([MSBuild]::VersionEquals('$(TargetFrameworkVersion)', '7.0'))">true + true + + + + + true + false + + + + + true + $(WasmNativeWorkload7) + + + + false + false + false + + + + false + true + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_MonoWorkloadTargetsMobile>true + <_MonoWorkloadRuntimePackPackageVersion>$(_RuntimePackInWorkloadVersion7) + + + + + $(_MonoWorkloadRuntimePackPackageVersion) + + Microsoft.NETCore.App.Runtime.Mono.multithread.**RID** + Microsoft.NETCore.App.Runtime.Mono.perftrace.**RID** + + + + + + + + + + + + + + + + + + + + diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.cs.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Nástroje pro sestavení .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.de.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly-Buildtools" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.en.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly build tools" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.es.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Herramientas de compilación de WebAssembly de .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.fr.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Outils de construction .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.it.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Strumenti di compilazione WebAssembly .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ja.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly ビルド ツール" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ko.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly 빌드 도구" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pl.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Narzędzia kompilacji zestawu WebAssembly platformy .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.pt-BR.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Ferramentas de build do .NET WebAssembly" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.ru.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": "Средства сборки WebAssembly .NET" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.tr.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly derleme araçları" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hans.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly 生成工具" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/data/localize/WorkloadManifest.zh-Hant.json 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,3 @@ +{ + "workloads/wasm-tools/description": ".NET WebAssembly 組建工具" +} \ No newline at end of file diff -Nru dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec --- dotnet7-7.0.116/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/packages/text-only/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100/7.0.17/microsoft.net.workload.mono.toolchain.net7.manifest-7.0.100.nuspec 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,21 @@ + + + + Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100 + 7.0.17 + Microsoft.NET.Workload.Mono.Toolchain.net7.Manifest + Microsoft + microsoft,dotnetframework + false + MIT + https://licenses.nuget.org/MIT + Icon.png + https://dot.net/ + http://go.microsoft.com/fwlink/?LinkID=288859 + Internal toolchain package not meant for direct consumption. Please do not reference directly. + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + \ No newline at end of file diff -Nru dotnet7-7.0.116/src/arcade/eng/Version.Details.xml dotnet7-7.0.117/src/arcade/eng/Version.Details.xml --- dotnet7-7.0.116/src/arcade/eng/Version.Details.xml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/eng/Version.Details.xml 2024-03-08 08:25:41.000000000 +0000 @@ -43,9 +43,9 @@ https://github.com/dotnet/arcade-services a5f3ed9d5f560555ff6d26b286acdcfbb7ce3b14 - + https://github.com/dotnet/xharness - dc8fda8988583416f2c76a75d19ad35c583c9eb6 + d4bda077bfbe30e25c4569591e8c5c6221e24cc0 https://github.com/dotnet/roslyn diff -Nru dotnet7-7.0.116/src/arcade/eng/Versions.props dotnet7-7.0.117/src/arcade/eng/Versions.props --- dotnet7-7.0.116/src/arcade/eng/Versions.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/eng/Versions.props 2024-03-08 08:25:41.000000000 +0000 @@ -35,7 +35,7 @@ 4.4.0-3.22472.2 17.4.0-preview-20220707-01 6.0.100-1.22103.2 - 1.0.0-v3.14.0.5722 + 3.14.0-8606.20240208.1 4.8.3 5.3.0.1 2.3.0 @@ -72,7 +72,7 @@ 7.0.0-beta.22426.8 1.0.0-beta.22427.1 1.1.0-beta.22076.4 - 7.0.0-prerelease.23455.3 + 7.0.0-prerelease.24054.3 2.0.0-preview.1.23470.14 2.0.0-preview.1.23470.14 7.0.100-preview.5.22273.2 diff -Nru dotnet7-7.0.116/src/arcade/eng/common/native/init-compiler.sh dotnet7-7.0.117/src/arcade/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/src/arcade/eng/common/native/init-compiler.sh 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/eng/common/native/init-compiler.sh 2024-03-08 08:25:41.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/src/arcade/global.json dotnet7-7.0.117/src/arcade/global.json --- dotnet7-7.0.116/src/arcade/global.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/global.json 2024-03-08 08:25:41.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115" + "dotnet": "7.0.116" }, "msbuild-sdks": { "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22426.8", diff -Nru dotnet7-7.0.116/src/arcade/src/Microsoft.DotNet.Arcade.Sdk/tools/DefaultVersions.props dotnet7-7.0.117/src/arcade/src/Microsoft.DotNet.Arcade.Sdk/tools/DefaultVersions.props --- dotnet7-7.0.116/src/arcade/src/Microsoft.DotNet.Arcade.Sdk/tools/DefaultVersions.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/src/Microsoft.DotNet.Arcade.Sdk/tools/DefaultVersions.props 2024-03-08 08:25:41.000000000 +0000 @@ -106,7 +106,7 @@ 1.0.0 2.1.3 1.1.286 - 1.0.0-v3.14.0.5722 + 3.14.0-8606.20240208.1 diff -Nru dotnet7-7.0.116/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/build/wix/wix.targets dotnet7-7.0.117/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/build/wix/wix.targets --- dotnet7-7.0.116/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/build/wix/wix.targets 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/build/wix/wix.targets 2024-03-08 08:25:41.000000000 +0000 @@ -25,7 +25,7 @@ - 1.0.0-v3.14.0.5722 + 3.14.0.8606 $(BaseIntermediateOutputPath)WixTools.$(WixVersion)/ $(WixToolsDir) diff -Nru dotnet7-7.0.116/src/aspnetcore/NuGet.config dotnet7-7.0.117/src/aspnetcore/NuGet.config --- dotnet7-7.0.116/src/aspnetcore/NuGet.config 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/NuGet.config 2024-03-08 08:25:41.000000000 +0000 @@ -4,10 +4,16 @@ + + + + + + @@ -26,9 +32,15 @@ + + + + + + diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/Baseline.Designer.props dotnet7-7.0.117/src/aspnetcore/eng/Baseline.Designer.props --- dotnet7-7.0.116/src/aspnetcore/eng/Baseline.Designer.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/Baseline.Designer.props 2024-03-08 08:25:41.000000000 +0000 @@ -2,28 +2,28 @@ $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - - + + + @@ -35,105 +35,105 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 @@ -141,121 +141,121 @@ - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - - - + + + - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - + + @@ -263,7 +263,7 @@ - 7.0.15 + 7.0.16 @@ -272,50 +272,50 @@ - 7.0.15 + 7.0.16 - + - + - + - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - - + + @@ -325,8 +325,8 @@ - - + + @@ -334,8 +334,8 @@ - - + + @@ -346,58 +346,58 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 @@ -414,7 +414,7 @@ - 7.0.15 + 7.0.16 @@ -422,71 +422,71 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 - - + + - 7.0.15 + 7.0.16 @@ -502,27 +502,27 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 @@ -531,151 +531,151 @@ - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - + + - - + + - - + + - 7.0.15 + 7.0.16 - - + + - - + + - - + + - - + + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - - - - + + + + - 7.0.15 + 7.0.16 @@ -684,60 +684,60 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 @@ -759,7 +759,7 @@ - 7.0.15 + 7.0.16 @@ -781,7 +781,7 @@ - 7.0.15 + 7.0.16 @@ -797,46 +797,46 @@ - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - - - + + + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 @@ -846,7 +846,7 @@ - 7.0.15 + 7.0.16 @@ -855,73 +855,73 @@ - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - + - + - + - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 @@ -950,11 +950,11 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 @@ -972,13 +972,13 @@ - 7.0.15 + 7.0.16 - 7.0.15 + 7.0.16 - + \ No newline at end of file diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/Baseline.xml dotnet7-7.0.117/src/aspnetcore/eng/Baseline.xml --- dotnet7-7.0.116/src/aspnetcore/eng/Baseline.xml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/Baseline.xml 2024-03-08 08:25:41.000000000 +0000 @@ -4,109 +4,109 @@ Update this list when preparing for a new patch. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/Tools.props dotnet7-7.0.117/src/aspnetcore/eng/Tools.props --- dotnet7-7.0.116/src/aspnetcore/eng/Tools.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/Tools.props 2024-03-08 08:25:41.000000000 +0000 @@ -7,7 +7,7 @@ Since this project is evaluated before .npmproj files are loaded, this should cause the package to end up in the NuGet cache ahead of time. This is not needed in source build. --> - + diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/Version.Details.xml dotnet7-7.0.117/src/aspnetcore/eng/Version.Details.xml --- dotnet7-7.0.116/src/aspnetcore/eng/Version.Details.xml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/Version.Details.xml 2024-03-08 08:25:41.000000000 +0000 @@ -9,37 +9,37 @@ --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 819a61e6a4687309ad410167d488010192a27abc + c9d1c2d28f509244ffe9ad61a46d1d81f89ddd2f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -177,9 +177,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime d099f075e45d2aa6007a22b71b45a08758559f80 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://github.com/dotnet/source-build-externals @@ -262,33 +262,33 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime d099f075e45d2aa6007a22b71b45a08758559f80 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://github.com/dotnet/xdt @@ -302,22 +302,22 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 8587d13a2764c025277d628471984bae8e16427c - + https://github.com/dotnet/arcade - ca53a3149aaedb03e5d79ee0e259d31ac8719290 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - ca53a3149aaedb03e5d79ee0e259d31ac8719290 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - ca53a3149aaedb03e5d79ee0e259d31ac8719290 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - ca53a3149aaedb03e5d79ee0e259d31ac8719290 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/Versions.props dotnet7-7.0.117/src/aspnetcore/eng/Versions.props --- dotnet7-7.0.116/src/aspnetcore/eng/Versions.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/Versions.props 2024-03-08 08:25:41.000000000 +0000 @@ -8,7 +8,7 @@ 7 0 - 16 + 17 true 7.0.0 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16-servicing.24066.29 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17-servicing.24115.8 7.0.0 7.0.0 7.0.0 @@ -103,7 +103,7 @@ 7.0.0 7.0.1 7.0.0 - 7.0.16-servicing.24066.29 + 7.0.17-servicing.24115.8 7.0.0 7.0.2 7.0.0 @@ -125,17 +125,17 @@ 7.0.4 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 - 7.0.0-beta.23564.5 - 7.0.0-beta.23564.5 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 7.0.0-alpha.1.24059.2 @@ -290,7 +290,7 @@ $(XunitVersion) $(XunitVersion) 2.4.3 - 4.0.1 + 4.0.5 6.0.0-preview.3.21167.1 1.4.3 diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/darc-init.ps1 dotnet7-7.0.117/src/aspnetcore/eng/common/darc-init.ps1 --- dotnet7-7.0.116/src/aspnetcore/eng/common/darc-init.ps1 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/darc-init.ps1 2024-03-08 08:25:41.000000000 +0000 @@ -1,6 +1,6 @@ param ( $darcVersion = $null, - $versionEndpoint = 'https://maestro-prod.westus2.cloudapp.azure.com/api/assets/darc-version?api-version=2019-01-16', + $versionEndpoint = 'https://maestro.dot.net/api/assets/darc-version?api-version=2019-01-16', $verbosity = 'minimal', $toolpath = $null ) diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/darc-init.sh dotnet7-7.0.117/src/aspnetcore/eng/common/darc-init.sh --- dotnet7-7.0.116/src/aspnetcore/eng/common/darc-init.sh 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/darc-init.sh 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ source="${BASH_SOURCE[0]}" darcVersion='' -versionEndpoint='https://maestro-prod.westus2.cloudapp.azure.com/api/assets/darc-version?api-version=2019-01-16' +versionEndpoint='https://maestro.dot.net/api/assets/darc-version?api-version=2019-01-16' verbosity='minimal' while [[ $# > 0 ]]; do diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/native/init-compiler.sh dotnet7-7.0.117/src/aspnetcore/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/src/aspnetcore/eng/common/native/init-compiler.sh 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/native/init-compiler.sh 2024-03-08 08:25:41.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 --- dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ [Parameter(Mandatory=$true)][int] $BuildId, [Parameter(Mandatory=$true)][int] $ChannelId, [Parameter(Mandatory=$true)][string] $MaestroApiAccessToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$false)][string] $MaestroApiVersion = '2019-01-16' ) diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 --- dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 2024-03-08 08:25:41.000000000 +0000 @@ -3,7 +3,7 @@ [Parameter(Mandatory=$true)][int] $PublishingInfraVersion, [Parameter(Mandatory=$true)][string] $AzdoToken, [Parameter(Mandatory=$true)][string] $MaestroToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$true)][string] $WaitPublishingFinish, [Parameter(Mandatory=$false)][string] $ArtifactsPublishingAdditionalParameters, [Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet7-7.0.116/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 2024-03-08 08:25:41.000000000 +0000 @@ -2,7 +2,7 @@ [Parameter(Mandatory=$true)][string] $SourceRepo, [Parameter(Mandatory=$true)][int] $ChannelId, [Parameter(Mandatory=$true)][string] $MaestroApiAccessToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$false)][string] $MaestroApiVersion = '2019-01-16' ) diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/templates/job/job.yml dotnet7-7.0.117/src/aspnetcore/eng/common/templates/job/job.yml --- dotnet7-7.0.116/src/aspnetcore/eng/common/templates/job/job.yml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/templates/job/job.yml 2024-03-08 08:25:41.000000000 +0000 @@ -124,7 +124,7 @@ condition: and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) - ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }}: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - ${{ if or(eq(parameters.artifacts.download, 'true'), ne(parameters.artifacts.download, '')) }}: - task: DownloadPipelineArtifact@2 diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml dotnet7-7.0.117/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml --- dotnet7-7.0.116/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml 2024-03-08 08:25:41.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Enable cross-org NuGet feed authentication @@ -87,7 +87,7 @@ arguments: -task PublishBuildAssets -restore -msbuildEngine dotnet /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' /p:BuildAssetRegistryToken=$(MaestroAccessToken) - /p:MaestroApiEndpoint=https://maestro-prod.westus2.cloudapp.azure.com + /p:MaestroApiEndpoint=https://maestro.dot.net /p:PublishUsingPipelines=${{ parameters.publishUsingPipelines }} /p:OfficialBuildId=$(Build.BuildNumber) condition: ${{ parameters.condition }} diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/templates/post-build/common-variables.yml dotnet7-7.0.117/src/aspnetcore/eng/common/templates/post-build/common-variables.yml --- dotnet7-7.0.116/src/aspnetcore/eng/common/templates/post-build/common-variables.yml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/templates/post-build/common-variables.yml 2024-03-08 08:25:41.000000000 +0000 @@ -10,7 +10,7 @@ # Default Maestro++ API Endpoint and API Version - name: MaestroApiEndPoint - value: "https://maestro-prod.westus2.cloudapp.azure.com" + value: "https://maestro.dot.net" - name: MaestroApiAccessToken value: $(MaestroAccessToken) - name: MaestroApiVersion diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/common/templates/post-build/post-build.yml dotnet7-7.0.117/src/aspnetcore/eng/common/templates/post-build/post-build.yml --- dotnet7-7.0.116/src/aspnetcore/eng/common/templates/post-build/post-build.yml 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/common/templates/post-build/post-build.yml 2024-03-08 08:25:41.000000000 +0000 @@ -169,7 +169,7 @@ # This is necessary whenever we want to publish/restore to an AzDO private feed # Since sdk-task.ps1 tries to restore packages we need to do this authentication here # otherwise it'll complain about accessing a private feed. - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 displayName: 'Authenticate to AzDO Feeds' - task: PowerShell@2 @@ -272,7 +272,7 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/targets/Wix.Common.props dotnet7-7.0.117/src/aspnetcore/eng/targets/Wix.Common.props --- dotnet7-7.0.116/src/aspnetcore/eng/targets/Wix.Common.props 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/targets/Wix.Common.props 2024-03-08 08:25:41.000000000 +0000 @@ -4,7 +4,7 @@ 2.0 3.14 - 1.0.0-v3.14.0.5722 + 3.14.0-8606.20240208.1 diff -Nru dotnet7-7.0.116/src/aspnetcore/eng/tools/RepoTasks/RepoTasks.csproj dotnet7-7.0.117/src/aspnetcore/eng/tools/RepoTasks/RepoTasks.csproj --- dotnet7-7.0.116/src/aspnetcore/eng/tools/RepoTasks/RepoTasks.csproj 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/eng/tools/RepoTasks/RepoTasks.csproj 2024-03-08 08:25:41.000000000 +0000 @@ -26,7 +26,7 @@ - + diff -Nru dotnet7-7.0.116/src/aspnetcore/global.json dotnet7-7.0.117/src/aspnetcore/global.json --- dotnet7-7.0.116/src/aspnetcore/global.json 2024-02-08 11:53:50.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/global.json 2024-03-08 08:25:41.000000000 +0000 @@ -1,9 +1,9 @@ { "sdk": { - "version": "7.0.115" + "version": "7.0.116" }, "tools": { - "dotnet": "7.0.115", + "dotnet": "7.0.116", "runtimes": { "dotnet/x86": [ "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)" @@ -26,8 +26,8 @@ "xcopy-msbuild": "17.1.0" }, "msbuild-sdks": { - "Yarn.MSBuild": "1.22.10", - "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.23564.5", - "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.23564.5" + "Yarn.MSBuild": "1.22.19", + "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24114.4", + "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.24114.4" } } diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/.gitignore dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/.gitignore --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/.gitignore 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/.gitignore 2024-03-08 08:25:41.000000000 +0000 @@ -8,6 +8,7 @@ bazel-googletest bazel-out bazel-testlogs +MODULE.bazel.lock # python *.pyc diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/CONTRIBUTORS dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/CONTRIBUTORS --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/CONTRIBUTORS 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/CONTRIBUTORS 2024-03-08 08:25:41.000000000 +0000 @@ -55,6 +55,7 @@ Russ Rufer Sean Mcafee Sigurður Ásgeirsson +Soyeon Kim Sverre Sundsdal Szymon Sobik Takeshi Yoshino diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/MODULE.bazel dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/MODULE.bazel --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/MODULE.bazel 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/MODULE.bazel 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,57 @@ +# Copyright 2024 Google Inc. +# All Rights Reserved. +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# https://bazel.build/external/overview#bzlmod + +module( + name = "googletest", + version = "head", + compatibility_level = 1, +) + +# Only direct dependencies need to be listed below. +# Please keep the versions in sync with the versions in the WORKSPACE file. + +bazel_dep(name = "abseil-cpp", + version = "20240116.0", + repo_name = "com_google_absl") + +bazel_dep(name = "platforms", + version = "0.0.8") + +bazel_dep(name = "re2", + repo_name = "com_googlesource_code_re2", + version = "2023-11-01") + +bazel_dep(name = "rules_python", + version = "0.29.0") + +# https://github.com/bazelbuild/rules_python/blob/main/BZLMOD_SUPPORT.md#default-toolchain-is-not-the-local-system-python +register_toolchains("@bazel_tools//tools/python:autodetecting_toolchain") diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/WORKSPACE dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/WORKSPACE --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/WORKSPACE 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/WORKSPACE 2024-03-08 08:25:41.000000000 +0000 @@ -6,22 +6,24 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( - name = "rules_python", # 2023-07-31T20:39:27Z - sha256 = "1250b59a33c591a1c4ba68c62e95fc88a84c334ec35a2e23f46cbc1b9a5a8b55", - strip_prefix = "rules_python-e355becc30275939d87116a4ec83dad4bb50d9e1", - urls = ["https://github.com/bazelbuild/rules_python/archive/e355becc30275939d87116a4ec83dad4bb50d9e1.zip"], + name = "rules_python", + sha256 = "d71d2c67e0bce986e1c5a7731b4693226867c45bfe0b7c5e0067228a536fc580", + strip_prefix = "rules_python-0.29.0", + urls = ["https://github.com/bazelbuild/rules_python/releases/download/0.29.0/rules_python-0.29.0.tar.gz"], ) +# https://github.com/bazelbuild/rules_python/releases/tag/0.29.0 +load("@rules_python//python:repositories.bzl", "py_repositories") +py_repositories() + http_archive( - name = "bazel_skylib", # 2023-05-31T19:24:07Z - sha256 = "08c0386f45821ce246bbbf77503c973246ed6ee5c3463e41efc197fa9bc3a7f4", - strip_prefix = "bazel-skylib-288731ef9f7f688932bd50e704a91a45ec185f9b", - urls = ["https://github.com/bazelbuild/bazel-skylib/archive/288731ef9f7f688932bd50e704a91a45ec185f9b.zip"], + name = "bazel_skylib", + sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94", + urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz"], ) http_archive( - name = "platforms", # 2023-07-28T19:44:27Z - sha256 = "40eb313613ff00a5c03eed20aba58890046f4d38dec7344f00bb9a8867853526", - strip_prefix = "platforms-4ad40ef271da8176d4fc0194d2089b8a76e19d7b", - urls = ["https://github.com/bazelbuild/platforms/archive/4ad40ef271da8176d4fc0194d2089b8a76e19d7b.zip"], + name = "platforms", + sha256 = "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74", + urls = ["https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz"], ) diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/WORKSPACE.bzlmod dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/WORKSPACE.bzlmod --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/WORKSPACE.bzlmod 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/WORKSPACE.bzlmod 2024-03-08 08:25:41.000000000 +0000 @@ -0,0 +1,35 @@ +# Copyright 2024 Google Inc. +# All Rights Reserved. +# +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# https://bazel.build/external/migration#workspace.bzlmod +# +# This file is intentionally empty. When bzlmod is enabled and this +# file exists, the content of WORKSPACE is ignored. This prevents +# bzlmod builds from unintentionally depending on the WORKSPACE file. diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/linux-presubmit.sh dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/linux-presubmit.sh --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/linux-presubmit.sh 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/linux-presubmit.sh 2024-03-08 08:25:41.000000000 +0000 @@ -31,7 +31,7 @@ set -euox pipefail -readonly LINUX_LATEST_CONTAINER="gcr.io/google.com/absl-177019/linux_hybrid-latest:20230816" +readonly LINUX_LATEST_CONTAINER="gcr.io/google.com/absl-177019/linux_hybrid-latest:20231218" readonly LINUX_GCC_FLOOR_CONTAINER="gcr.io/google.com/absl-177019/linux_gcc-floor:20230120" if [[ -z ${GTEST_ROOT:-} ]]; then @@ -67,6 +67,9 @@ done # Do one test with an older version of GCC +# TODO(googletest-team): This currently uses Bazel 5. When upgrading to a +# version of Bazel that supports Bzlmod, add --enable_bzlmod=false to keep test +# coverage for the old WORKSPACE dependency management. time docker run \ --volume="${GTEST_ROOT}:/src:ro" \ --workdir="/src" \ @@ -80,7 +83,6 @@ --copt="-Wuninitialized" \ --copt="-Wundef" \ --copt="-Wno-error=pragmas" \ - --distdir="/bazel-distdir" \ --features=external_include_paths \ --keep_going \ --show_timestamps \ @@ -102,7 +104,7 @@ --copt="-Wuninitialized" \ --copt="-Wundef" \ --define="absl=${absl}" \ - --distdir="/bazel-distdir" \ + --enable_bzlmod=true \ --features=external_include_paths \ --keep_going \ --show_timestamps \ @@ -127,7 +129,7 @@ --copt="-Wuninitialized" \ --copt="-Wundef" \ --define="absl=${absl}" \ - --distdir="/bazel-distdir" \ + --enable_bzlmod=true \ --features=external_include_paths \ --keep_going \ --linkopt="--gcc-toolchain=/usr/local" \ diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/macos-presubmit.sh dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/macos-presubmit.sh --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/macos-presubmit.sh 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/macos-presubmit.sh 2024-03-08 08:25:41.000000000 +0000 @@ -53,7 +53,7 @@ # Test the Bazel build # If we are running on Kokoro, check for a versioned Bazel binary. -KOKORO_GFILE_BAZEL_BIN="bazel-5.1.1-darwin-x86_64" +KOKORO_GFILE_BAZEL_BIN="bazel-7.0.0-darwin-x86_64" if [[ ${KOKORO_GFILE_DIR:-} ]] && [[ -f ${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN} ]]; then BAZEL_BIN="${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN}" chmod +x ${BAZEL_BIN} @@ -69,6 +69,7 @@ --copt="-Wundef" \ --cxxopt="-std=c++14" \ --define="absl=${absl}" \ + --enable_bzlmod=true \ --features=external_include_paths \ --keep_going \ --show_timestamps \ diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/windows-presubmit.bat dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/windows-presubmit.bat --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/ci/windows-presubmit.bat 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/ci/windows-presubmit.bat 2024-03-08 08:25:41.000000000 +0000 @@ -1,6 +1,6 @@ SETLOCAL ENABLEDELAYEDEXPANSION -SET BAZEL_EXE=%KOKORO_GFILE_DIR%\bazel-5.1.1-windows-x86_64.exe +SET BAZEL_EXE=%KOKORO_GFILE_DIR%\bazel-7.0.0-windows-x86_64.exe SET PATH=C:\Python34;%PATH% SET BAZEL_PYTHON=C:\python34\python.exe @@ -51,7 +51,7 @@ --compilation_mode=dbg ^ --copt=/std:c++14 ^ --copt=/WX ^ - --features=external_include_paths ^ + --enable_bzlmod=true ^ --keep_going ^ --test_output=errors ^ --test_tag_filters=-no_test_msvc2017 diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/docs/advanced.md dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/docs/advanced.md --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/docs/advanced.md 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/docs/advanced.md 2024-03-08 08:25:41.000000000 +0000 @@ -1004,11 +1004,21 @@ Environment* AddGlobalTestEnvironment(Environment* env); ``` -Now, when `RUN_ALL_TESTS()` is called, it first calls the `SetUp()` method of -each environment object, then runs the tests if none of the environments -reported fatal failures and `GTEST_SKIP()` was not called. `RUN_ALL_TESTS()` -always calls `TearDown()` with each environment object, regardless of whether or -not the tests were run. +Now, when `RUN_ALL_TESTS()` is invoked, it first calls the `SetUp()` method. The +tests are then executed, provided that none of the environments have reported +fatal failures and `GTEST_SKIP()` has not been invoked. Finally, `TearDown()` is +called. + +Note that `SetUp()` and `TearDown()` are only invoked if there is at least one +test to be performed. Importantly, `TearDown()` is executed even if the test is +not run due to a fatal failure or `GTEST_SKIP()`. + +Calling `SetUp()` and `TearDown()` for each iteration depends on the flag +`gtest_recreate_environments_when_repeating`. `SetUp()` and `TearDown()` are +called for each environment object when the object is recreated for each +iteration. However, if test environments are not recreated for each iteration, +`SetUp()` is called only on the first iteration, and `TearDown()` is called only +on the last iteration. It's OK to register multiple environment objects. In this suite, their `SetUp()` will be called in the order they are registered, and their `TearDown()` will be diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/docs/reference/testing.md dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/docs/reference/testing.md --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/docs/reference/testing.md 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/docs/reference/testing.md 2024-03-08 08:25:41.000000000 +0000 @@ -1317,7 +1317,9 @@ Initializes GoogleTest. This must be called before calling [`RUN_ALL_TESTS()`](#RUN_ALL_TESTS). In particular, it parses the command line for the flags that GoogleTest recognizes. Whenever a GoogleTest flag is seen, it -is removed from `argv`, and `*argc` is decremented. +is removed from `argv`, and `*argc` is decremented. Keep in mind that `argv` +must terminate with a `NULL` pointer (i.e. `argv[argc]` is `NULL`), which is +already the case with the default `argv` passed to `main`. No value is returned. Instead, the GoogleTest flag variables are updated. diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/CMakeLists.txt dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/CMakeLists.txt --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/CMakeLists.txt 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/CMakeLists.txt 2024-03-08 08:25:41.000000000 +0000 @@ -147,7 +147,7 @@ target_include_directories(gtest_main SYSTEM INTERFACE "$" "$/${CMAKE_INSTALL_INCLUDEDIR}>") -if(CMAKE_SYSTEM_NAME MATCHES "QNX") +if(CMAKE_SYSTEM_NAME MATCHES "QNX" AND CMAKE_SYSTEM_VERSION VERSION_GREATER_EQUAL 7.1) target_link_libraries(gtest PUBLIC regex) endif() target_link_libraries(gtest_main PUBLIC gtest) diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/gtest-printers.h dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/gtest-printers.h --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/gtest-printers.h 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/gtest-printers.h 2024-03-08 08:25:41.000000000 +0000 @@ -124,7 +124,7 @@ #if GTEST_INTERNAL_HAS_STD_SPAN #include // NOLINT -#endif // GTEST_INTERNAL_HAS_STD_SPAN +#endif // GTEST_INTERNAL_HAS_STD_SPAN namespace testing { @@ -241,8 +241,8 @@ // ADL (possibly involving implicit conversions). // (Use SFINAE via return type, because it seems GCC < 12 doesn't handle name // lookup properly when we do it in the template parameter list.) - static auto PrintValue(const T& value, ::std::ostream* os) - -> decltype((void)(*os << value)) { + static auto PrintValue(const T& value, + ::std::ostream* os) -> decltype((void)(*os << value)) { // Call streaming operator found by ADL, possibly with implicit conversions // of the arguments. *os << value; @@ -552,49 +552,63 @@ int full = std::numeric_limits::max_digits10; if (val < 0) val = -val; +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wfloat-equal" +#endif if (val < 1000000) { FloatType mulfor6 = 1e10; - if (val >= 100000.0) { // 100,000 to 999,999 + // Without these static casts, the template instantiation for float would + // fail to compile when -Wdouble-promotion is enabled, as the arithmetic and + // comparison logic would promote floats to doubles. + if (val >= static_cast(100000.0)) { // 100,000 to 999,999 mulfor6 = 1.0; - } else if (val >= 10000.0) { + } else if (val >= static_cast(10000.0)) { mulfor6 = 1e1; - } else if (val >= 1000.0) { + } else if (val >= static_cast(1000.0)) { mulfor6 = 1e2; - } else if (val >= 100.0) { + } else if (val >= static_cast(100.0)) { mulfor6 = 1e3; - } else if (val >= 10.0) { + } else if (val >= static_cast(10.0)) { mulfor6 = 1e4; - } else if (val >= 1.0) { + } else if (val >= static_cast(1.0)) { mulfor6 = 1e5; - } else if (val >= 0.1) { + } else if (val >= static_cast(0.1)) { mulfor6 = 1e6; - } else if (val >= 0.01) { + } else if (val >= static_cast(0.01)) { mulfor6 = 1e7; - } else if (val >= 0.001) { + } else if (val >= static_cast(0.001)) { mulfor6 = 1e8; - } else if (val >= 0.0001) { + } else if (val >= static_cast(0.0001)) { mulfor6 = 1e9; } - if (static_cast(static_cast(val * mulfor6 + 0.5)) / + if (static_cast(static_cast( + val * mulfor6 + (static_cast(0.5)))) / mulfor6 == val) return 6; - } else if (val < 1e10) { - FloatType divfor6 = 1.0; - if (val >= 1e9) { // 1,000,000,000 to 9,999,999,999 + } else if (val < static_cast(1e10)) { + FloatType divfor6 = static_cast(1.0); + if (val >= static_cast(1e9)) { // 1,000,000,000 to 9,999,999,999 divfor6 = 10000; - } else if (val >= 1e8) { // 100,000,000 to 999,999,999 + } else if (val >= + static_cast(1e8)) { // 100,000,000 to 999,999,999 divfor6 = 1000; - } else if (val >= 1e7) { // 10,000,000 to 99,999,999 + } else if (val >= + static_cast(1e7)) { // 10,000,000 to 99,999,999 divfor6 = 100; - } else if (val >= 1e6) { // 1,000,000 to 9,999,999 + } else if (val >= static_cast(1e6)) { // 1,000,000 to 9,999,999 divfor6 = 10; } - if (static_cast(static_cast(val / divfor6 + 0.5)) * + if (static_cast(static_cast( + val / divfor6 + (static_cast(0.5)))) * divfor6 == val) return 6; } +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif return full; } diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-internal.h dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-internal.h --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-internal.h 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-internal.h 2024-03-08 08:25:41.000000000 +0000 @@ -555,7 +555,7 @@ // type_param: the name of the test's type parameter, or NULL if // this is not a typed or a type-parameterized test. // value_param: text representation of the test's value parameter, -// or NULL if this is not a type-parameterized test. +// or NULL if this is not a value-parameterized test. // code_location: code location where the test is defined // fixture_class_id: ID of the test fixture class // set_up_tc: pointer to the function that sets up the test suite diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-port.h dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-port.h --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-port.h 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/include/gtest/internal/gtest-port.h 2024-03-08 08:25:41.000000000 +0000 @@ -338,9 +338,10 @@ #define GTEST_HAS_NOTIFICATION_ 0 #endif -#ifdef GTEST_HAS_ABSL -#include "absl/flags/declare.h" +#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS) +#define GTEST_INTERNAL_HAS_ABSL_FLAGS // Used only in this file. #include "absl/flags/flag.h" +#include "absl/flags/declare.h" #include "absl/flags/reflection.h" #endif @@ -2005,7 +2006,9 @@ namespace posix { // File system porting. -#if GTEST_HAS_FILE_SYSTEM +// Note: Not every I/O-related function is related to file systems, so don't +// just disable all of them here. For example, fileno() and isatty(), etc. must +// always be available in order to detect if a pipe points to a terminal. #ifdef GTEST_OS_WINDOWS typedef struct _stat StatStruct; @@ -2016,27 +2019,32 @@ // time and thus not defined there. #else inline int FileNo(FILE* file) { return _fileno(file); } +#if GTEST_HAS_FILE_SYSTEM inline int Stat(const char* path, StatStruct* buf) { return _stat(path, buf); } inline int RmDir(const char* dir) { return _rmdir(dir); } inline bool IsDir(const StatStruct& st) { return (_S_IFDIR & st.st_mode) != 0; } +#endif #endif // GTEST_OS_WINDOWS_MOBILE #elif defined(GTEST_OS_ESP8266) typedef struct stat StatStruct; inline int FileNo(FILE* file) { return fileno(file); } +#if GTEST_HAS_FILE_SYSTEM inline int Stat(const char* path, StatStruct* buf) { // stat function not implemented on ESP8266 return 0; } inline int RmDir(const char* dir) { return rmdir(dir); } inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } +#endif #else typedef struct stat StatStruct; inline int FileNo(FILE* file) { return fileno(file); } +#if GTEST_HAS_FILE_SYSTEM inline int Stat(const char* path, StatStruct* buf) { return stat(path, buf); } #ifdef GTEST_OS_QURT // QuRT doesn't support any directory functions, including rmdir @@ -2045,9 +2053,9 @@ inline int RmDir(const char* dir) { return rmdir(dir); } #endif inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } +#endif #endif // GTEST_OS_WINDOWS -#endif // GTEST_HAS_FILE_SYSTEM // Other functions with a different name on Windows. @@ -2245,7 +2253,7 @@ #endif // !defined(GTEST_FLAG) // Pick a command line flags implementation. -#ifdef GTEST_HAS_ABSL +#ifdef GTEST_INTERNAL_HAS_ABSL_FLAGS // Macros for defining flags. #define GTEST_DEFINE_bool_(name, default_val, doc) \ @@ -2270,7 +2278,8 @@ (void)(::absl::SetFlag(>EST_FLAG(name), value)) #define GTEST_USE_OWN_FLAGFILE_FLAG_ 0 -#else // GTEST_HAS_ABSL +#undef GTEST_INTERNAL_HAS_ABSL_FLAGS +#else // ndef GTEST_INTERNAL_HAS_ABSL_FLAGS // Macros for defining flags. #define GTEST_DEFINE_bool_(name, default_val, doc) \ @@ -2312,7 +2321,7 @@ #define GTEST_FLAG_SET(name, value) (void)(::testing::GTEST_FLAG(name) = value) #define GTEST_USE_OWN_FLAGFILE_FLAG_ 1 -#endif // GTEST_HAS_ABSL +#endif // GTEST_INTERNAL_HAS_ABSL_FLAGS // Thread annotations #if !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_) diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/src/gtest.cc dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/src/gtest.cc --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/src/gtest.cc 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/src/gtest.cc 2024-03-08 08:25:41.000000000 +0000 @@ -162,6 +162,10 @@ #define GTEST_HAS_BUILTIN(x) 0 #endif // defined(__has_builtin) +#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS) +#define GTEST_HAS_ABSL_FLAGS +#endif + namespace testing { using internal::CountIf; @@ -447,6 +451,19 @@ return test_suite->should_run(); } +namespace { + +// Returns true if test part results of type `type` should include a stack +// trace. +bool ShouldEmitStackTraceForResultType(TestPartResult::Type type) { + // Suppress emission of the stack trace for SUCCEED() since it likely never + // requires investigation, and GTEST_SKIP() since skipping is an intentional + // act by the developer rather than a failure requiring investigation. + return type != TestPartResult::kSuccess && type != TestPartResult::kSkip; +} + +} // namespace + // AssertHelper constructor. AssertHelper::AssertHelper(TestPartResult::Type type, const char* file, int line, const char* message) @@ -459,7 +476,9 @@ UnitTest::GetInstance()->AddTestPartResult( data_->type, data_->file, data_->line, AppendUserMessage(data_->message, message), - UnitTest::GetInstance()->impl()->CurrentOsStackTraceExceptTop(1) + ShouldEmitStackTraceForResultType(data_->type) + ? UnitTest::GetInstance()->impl()->CurrentOsStackTraceExceptTop(1) + : "" // Skips the stack frame for this function itself. ); // NOLINT } @@ -3283,11 +3302,9 @@ va_start(args, fmt); static const bool in_color_mode = -#if GTEST_HAS_FILE_SYSTEM + // We don't condition this on GTEST_HAS_FILE_SYSTEM because we still need + // to be able to detect terminal I/O regardless. ShouldUseColor(posix::IsATTY(posix::FileNo(stdout)) != 0); -#else - false; -#endif // GTEST_HAS_FILE_SYSTEM const bool use_color = in_color_mode && (color != GTestColor::kDefault); @@ -6685,7 +6702,7 @@ // remain in place. Unrecognized flags are not reported and do not cause the // program to exit. void ParseGoogleTestFlagsOnly(int* argc, char** argv) { -#ifdef GTEST_HAS_ABSL +#ifdef GTEST_HAS_ABSL_FLAGS if (*argc <= 0) return; std::vector positional_args; @@ -6771,11 +6788,13 @@ #ifdef GTEST_HAS_ABSL absl::InitializeSymbolizer(g_argvs[0].c_str()); +#ifdef GTEST_HAS_ABSL_FLAGS // When using the Abseil Flags library, set the program usage message to the // help message, but remove the color-encoding from the message first. absl::SetProgramUsageMessage(absl::StrReplaceAll( kColorEncodedHelpMessage, {{"@D", ""}, {"@R", ""}, {"@G", ""}, {"@Y", ""}, {"@@", "@"}})); +#endif // GTEST_HAS_ABSL_FLAGS #endif // GTEST_HAS_ABSL ParseGoogleTestFlagsOnly(argc, argv); diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-options-test.cc dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-options-test.cc --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-options-test.cc 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-options-test.cc 2024-03-08 08:25:41.000000000 +0000 @@ -115,11 +115,14 @@ strcasecmp("gtest_dll_test", exe_str.c_str()) == 0; #elif defined(GTEST_OS_FUCHSIA) const bool success = exe_str == "app"; +#elif defined(__EMSCRIPTEN__) + const bool success = exe_str == "patched_googletest-options-test.js"; #else const bool success = exe_str == "googletest-options-test" || exe_str == "gtest_all_test" || exe_str == "lt-gtest_all_test" || exe_str == "gtest_dll_test"; -#endif // GTEST_OS_WINDOWS +#endif // platform ifdefs + if (!success) FAIL() << "GetCurrentExecutableName() returns " << exe_str; } diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-output-test-golden-lin.txt dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-output-test-golden-lin.txt --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-output-test-golden-lin.txt 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/googletest-output-test-golden-lin.txt 2024-03-08 08:25:41.000000000 +0000 @@ -696,7 +696,6 @@ Actual: googletest-output-test_.cc:#: Success: Succeeded -Stack trace: (omitted) Stack trace: (omitted) @@ -733,7 +732,6 @@ Actual: googletest-output-test_.cc:#: Success: Succeeded -Stack trace: (omitted) Stack trace: (omitted) @@ -770,7 +768,6 @@ Actual: googletest-output-test_.cc:#: Success: Succeeded -Stack trace: (omitted) Stack trace: (omitted) @@ -807,7 +804,6 @@ Actual: googletest-output-test_.cc:#: Success: Succeeded -Stack trace: (omitted) Stack trace: (omitted) @@ -970,7 +966,6 @@ [----------] 1 test from TestSuiteThatSkipsInSetUp googletest-output-test_.cc:#: Skipped Skip entire test suite -Stack trace: (omitted) [ RUN ] TestSuiteThatSkipsInSetUp.ShouldNotRun googletest-output-test_.cc:#: Skipped diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_unittest.cc dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_unittest.cc --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_unittest.cc 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_unittest.cc 2024-03-08 08:25:41.000000000 +0000 @@ -422,11 +422,14 @@ EXPECT_EQ("-1234567.89", FormatTimeInMillisAsSeconds(-1234567890)); } +// TODO: b/287046337 - In emscripten, local time zone modification is not +// supported. +#if !defined(__EMSCRIPTEN__) // Tests FormatEpochTimeInMillisAsIso8601(). The correctness of conversion // for particular dates below was verified in Python using // datetime.datetime.fromutctimestamp(/1000). -// FormatEpochTimeInMillisAsIso8601 depends on the current timezone, so we +// FormatEpochTimeInMillisAsIso8601 depends on the local timezone, so we // have to set up a particular timezone to obtain predictable results. class FormatEpochTimeInMillisAsIso8601Test : public Test { public: @@ -445,9 +448,8 @@ } GTEST_DISABLE_MSC_DEPRECATED_POP_() - // Set up the time zone for FormatEpochTimeInMillisAsIso8601 to use. We - // cannot use the local time zone because the function's output depends - // on the time zone. + // Set the local time zone for FormatEpochTimeInMillisAsIso8601 to be + // a fixed time zone for reproducibility purposes. SetTimeZone("UTC+00"); } @@ -514,6 +516,8 @@ EXPECT_EQ("1970-01-01T00:00:00.000", FormatEpochTimeInMillisAsIso8601(0)); } +#endif // __EMSCRIPTEN__ + #ifdef __BORLANDC__ // Silences warnings: "Condition is always true", "Unreachable code" #pragma option push -w-ccc -w-rch diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_xml_output_unittest.py dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_xml_output_unittest.py --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_xml_output_unittest.py 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest/test/gtest_xml_output_unittest.py 2024-03-08 08:25:41.000000000 +0000 @@ -112,20 +112,23 @@ - + - + - + diff -Nru dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest_deps.bzl dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest_deps.bzl --- dotnet7-7.0.116/src/aspnetcore/src/submodules/googletest/googletest_deps.bzl 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/aspnetcore/src/submodules/googletest/googletest_deps.bzl 2024-03-08 08:25:41.000000000 +0000 @@ -7,16 +7,16 @@ if not native.existing_rule("com_googlesource_code_re2"): http_archive( - name = "com_googlesource_code_re2", # 2023-03-17T11:36:51Z - sha256 = "cb8b5312a65f2598954545a76e8bce913f35fbb3a21a5c88797a4448e9f9b9d9", - strip_prefix = "re2-578843a516fd1da7084ae46209a75f3613b6065e", - urls = ["https://github.com/google/re2/archive/578843a516fd1da7084ae46209a75f3613b6065e.zip"], + name = "com_googlesource_code_re2", + sha256 = "828341ad08524618a626167bd320b0c2acc97bd1c28eff693a9ea33a7ed2a85f", + strip_prefix = "re2-2023-11-01", + urls = ["https://github.com/google/re2/releases/download/2023-11-01/re2-2023-11-01.zip"], ) if not native.existing_rule("com_google_absl"): http_archive( - name = "com_google_absl", # 2023-09-13T14:58:42Z - sha256 = "7766815ef6293dc7bca58fef59a96d7d3230874412dcd36dafb0e313ed1356f2", - strip_prefix = "abseil-cpp-9e1789ffea47fdeb3133aa42aa9592f3673fb6ed", - urls = ["https://github.com/abseil/abseil-cpp/archive/9e1789ffea47fdeb3133aa42aa9592f3673fb6ed.zip"], + name = "com_google_absl", + sha256 = "338420448b140f0dfd1a1ea3c3ce71b3bc172071f24f4d9a57d59b45037da440", + strip_prefix = "abseil-cpp-20240116.0", + urls = ["https://github.com/abseil/abseil-cpp/releases/download/20240116.0/abseil-cpp-20240116.0.tar.gz"], ) diff -Nru dotnet7-7.0.116/src/installer/NuGet.config dotnet7-7.0.117/src/installer/NuGet.config --- dotnet7-7.0.116/src/installer/NuGet.config 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/NuGet.config 2024-03-08 08:25:42.000000000 +0000 @@ -7,22 +7,22 @@ - + - + - + - + - + @@ -44,15 +44,15 @@ - + - + - + - + diff -Nru dotnet7-7.0.116/src/installer/eng/Version.Details.xml dotnet7-7.0.117/src/installer/eng/Version.Details.xml --- dotnet7-7.0.116/src/installer/eng/Version.Details.xml 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/eng/Version.Details.xml 2024-03-08 08:25:42.000000000 +0000 @@ -1,46 +1,46 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c @@ -52,34 +52,34 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 8e9a17b2216f51a5788f8b1c467a4cf3b769e7d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 https://github.com/dotnet/test-templates @@ -98,31 +98,31 @@ aaaa0c1826f97a9dfcc67e94136bf01010b55f23 - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - a73e6ff24023ae17e8d5882a8f40545b20bf3428 + db7d0ce81917cecead7e0097923d4c1f84753293 - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - a73e6ff24023ae17e8d5882a8f40545b20bf3428 + db7d0ce81917cecead7e0097923d4c1f84753293 - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - a73e6ff24023ae17e8d5882a8f40545b20bf3428 + db7d0ce81917cecead7e0097923d4c1f84753293 - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - a73e6ff24023ae17e8d5882a8f40545b20bf3428 + db7d0ce81917cecead7e0097923d4c1f84753293 - + https://dev.azure.com/dnceng/internal/_git/dotnet-winforms - 3d504675f930028236a0f09e47c900ad48bd3d6e + a21b74e7f5e96ccb8d95dcde605669feb30f6c5b - + https://dev.azure.com/dnceng/internal/_git/dotnet-wpf - 4a6accdbfd70e66399781c75b0c0a179f4b7e7eb + 6b9b816bff16a1b507019fe6313b6baecb83b580 https://github.com/dotnet/fsharp @@ -163,13 +163,13 @@ https://github.com/Microsoft/ApplicationInsights-dotnet 53b80940842204f78708a538628288ff5d741a1d - + https://github.com/dotnet/emsdk - ca510604d1667f32b4fa4653e3d3b64be8136bdc + ec6dc98ec8a69a8eed65d46fda484669a963626d - + https://github.com/dotnet/emsdk - ca510604d1667f32b4fa4653e3d3b64be8136bdc + ec6dc98ec8a69a8eed65d46fda484669a963626d https://github.com/dotnet/deployment-tools @@ -194,22 +194,22 @@ - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/source-build-reference-packages - 727ef4887d561dae6069d6b9c035773013dad041 + c74756071d00a51bcd35510900719148b4182f34 diff -Nru dotnet7-7.0.116/src/installer/eng/Versions.props dotnet7-7.0.117/src/installer/eng/Versions.props --- dotnet7-7.0.116/src/installer/eng/Versions.props 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/eng/Versions.props 2024-03-08 08:25:42.000000000 +0000 @@ -8,7 +8,7 @@ 7 0 1 - 16 + 17 $(VersionMajor).$(VersionMinor).$(VersionSDKMinor)$(VersionFeature) servicing @@ -33,15 +33,15 @@ - 7.0.0-beta.24059.5 + 7.0.0-beta.24114.4 - 7.0.16-servicing.24067.11 + 7.0.17-servicing.24116.2 - 7.0.16-servicing.24068.4 + 7.0.17-servicing.24116.10 @@ -56,22 +56,22 @@ - 7.0.16 - 7.0.16 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 + 7.0.17 + 7.0.17 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 0.2.0 - 7.0.116 - 7.0.116-servicing.24069.8 - 7.0.116-servicing.24069.8 + 7.0.117 + 7.0.117-servicing.24116.88 + 7.0.117-servicing.24116.88 $(MicrosoftNETSdkPackageVersion) $(MicrosoftNETSdkPackageVersion) $(MicrosoftNETSdkPackageVersion) @@ -82,20 +82,20 @@ - 7.0.16-servicing.24066.29 - 7.0.16-servicing.24066.29 - 7.0.16 - 7.0.16 - 7.0.16 - 7.0.16 + 7.0.17-servicing.24115.8 + 7.0.17-servicing.24115.8 + 7.0.17 + 7.0.17 + 7.0.17 + 7.0.17 2.1.0 - 7.0.16-servicing.24068.4 - 7.0.16-servicing.24068.4 - 7.0.16 - 7.0.16 + 7.0.17-servicing.24116.11 + 7.0.17-servicing.24116.11 + 7.0.17 + 7.0.17 @@ -141,7 +141,8 @@ $(MicrosoftNETCoreAppRuntimePackageVersion) - 1.0.0-v3.14.0.5722 + + 3.14.0.8606 @@ -215,8 +216,8 @@ or minor release, prebuilts may be needed. When the release is mature, prebuilts are not necessary, and this property is removed from the file. --> - 7.0.115 - 7.0.115 + 7.0.116 + 7.0.116 @@ -228,8 +229,8 @@ 12.3.2372 16.0.1478 $(MicrosoftNETCoreAppRefPackageVersion) - 7.0.16 - 7.0.16 + 7.0.17 + 7.0.17 $(MicrosoftNETWorkloadEmscriptennet7Manifest70100Version) diff -Nru dotnet7-7.0.116/src/installer/eng/common/native/init-compiler.sh dotnet7-7.0.117/src/installer/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/src/installer/eng/common/native/init-compiler.sh 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/eng/common/native/init-compiler.sh 2024-03-08 08:25:42.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/src/installer/global.json dotnet7-7.0.117/src/installer/global.json --- dotnet7-7.0.116/src/installer/global.json 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/global.json 2024-03-08 08:25:42.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115", + "dotnet": "7.0.116", "runtimes": { "dotnet": [ "$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)" @@ -11,7 +11,7 @@ "cmake": "3.16.4" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24059.5", - "Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.24059.5" + "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24114.4", + "Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.24114.4" } } diff -Nru dotnet7-7.0.116/src/installer/src/SourceBuild/tarball/content/global.json dotnet7-7.0.117/src/installer/src/SourceBuild/tarball/content/global.json --- dotnet7-7.0.116/src/installer/src/SourceBuild/tarball/content/global.json 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/src/SourceBuild/tarball/content/global.json 2024-03-08 08:25:42.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115" + "dotnet": "7.0.116" }, "msbuild-sdks": { "Microsoft.Build.CentralPackageVersions": "2.0.1", diff -Nru dotnet7-7.0.116/src/installer/src/finalizer_shim/finalizer_shim.csproj dotnet7-7.0.117/src/installer/src/finalizer_shim/finalizer_shim.csproj --- dotnet7-7.0.116/src/installer/src/finalizer_shim/finalizer_shim.csproj 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/src/finalizer_shim/finalizer_shim.csproj 2024-03-08 08:25:42.000000000 +0000 @@ -12,7 +12,8 @@ - + + diff -Nru dotnet7-7.0.116/src/installer/src/redist/targets/GenerateMSIs.targets dotnet7-7.0.117/src/installer/src/redist/targets/GenerateMSIs.targets --- dotnet7-7.0.116/src/installer/src/redist/targets/GenerateMSIs.targets 2024-02-08 11:53:51.000000000 +0000 +++ dotnet7-7.0.117/src/installer/src/redist/targets/GenerateMSIs.targets 2024-03-08 08:25:42.000000000 +0000 @@ -11,7 +11,6 @@ - $(WixPackageVersion) https://netcorenativeassets.blob.core.windows.net/resource-packages/external/windows/wix/Microsoft.Signed.Wix-$(WixVersion).zip $(ArtifactsDir)Tools/WixTools/$(WixVersion) $(WixRoot)/WixTools.$(WixVersion).zip diff -Nru dotnet7-7.0.116/src/runtime/.config/dotnet-tools.json dotnet7-7.0.117/src/runtime/.config/dotnet-tools.json --- dotnet7-7.0.116/src/runtime/.config/dotnet-tools.json 2024-02-08 11:53:52.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/.config/dotnet-tools.json 2024-03-08 08:25:43.000000000 +0000 @@ -15,7 +15,7 @@ ] }, "microsoft.dotnet.xharness.cli": { - "version": "7.0.0-prerelease.24054.3", + "version": "7.0.0-prerelease.24073.2", "commands": [ "xharness" ] diff -Nru dotnet7-7.0.116/src/runtime/NuGet.config dotnet7-7.0.117/src/runtime/NuGet.config --- dotnet7-7.0.116/src/runtime/NuGet.config 2024-02-08 11:53:52.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/NuGet.config 2024-03-08 08:25:43.000000000 +0000 @@ -9,10 +9,7 @@ - - - - + - 7.0.16 + 7.0.17 7 0 - 16 + 17 7.0.100 6.0.$([MSBuild]::Add($(PatchVersion), 11)) servicing @@ -22,8 +22,8 @@ false false $(AssemblyVersion) - 7.0.16 - 7.0.16 + 7.0.17 + 7.0.17 @@ -53,22 +53,22 @@ 7.0.100-rc.1.22402.1 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 2.5.1-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 - 7.0.0-beta.24059.5 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 2.5.1-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 + 7.0.0-beta.24114.4 6.0.0-preview.1.102 @@ -94,7 +94,7 @@ 4.5.1 6.0.0 5.0.0 - 4.8.5 + 4.8.6 4.5.0 5.0.0 5.0.0 @@ -118,20 +118,20 @@ 4.5.0 7.0.0-rc.1.22414.6 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 - 7.0.0-beta.24060.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 + 7.0.0-beta.24108.3 1.0.0-prerelease.22415.6 1.0.0-prerelease.22415.6 @@ -154,9 +154,9 @@ 1.1.0 17.4.0-preview-20220707-01 - 7.0.0-prerelease.24054.3 - 7.0.0-prerelease.24054.3 - 7.0.0-prerelease.24054.3 + 7.0.0-prerelease.24073.2 + 7.0.0-prerelease.24073.2 + 7.0.0-prerelease.24073.2 7.0.0-alpha.0.24060.2 2.4.2 1.0.0 @@ -179,7 +179,7 @@ 7.0.0-rtm.24060.3 - 2.2.3 + 2.2.5-ci.444313 7.0.0-alpha.1.22459.1 11.1.0-alpha.1.23115.1 @@ -194,7 +194,6 @@ $(MicrosoftNETWorkloadEmscriptennet7Manifest70100Version) 1.1.87-gba258badda - 1.0.0-v3.14.0.5722 6.0.0-preview.5.21275.7 diff -Nru dotnet7-7.0.116/src/runtime/eng/common/native/init-compiler.sh dotnet7-7.0.117/src/runtime/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/src/runtime/eng/common/native/init-compiler.sh 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/eng/common/native/init-compiler.sh 2024-03-08 08:25:43.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/src/runtime/global.json dotnet7-7.0.117/src/runtime/global.json --- dotnet7-7.0.116/src/runtime/global.json 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/global.json 2024-03-08 08:25:43.000000000 +0000 @@ -1,16 +1,16 @@ { "sdk": { - "version": "7.0.115", + "version": "7.0.116", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "7.0.115" + "dotnet": "7.0.116" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24059.5", - "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.24059.5", - "Microsoft.DotNet.SharedFramework.Sdk": "7.0.0-beta.24059.5", + "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24114.4", + "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.24114.4", + "Microsoft.DotNet.SharedFramework.Sdk": "7.0.0-beta.24114.4", "Microsoft.Build.NoTargets": "3.5.0", "Microsoft.Build.Traversal": "3.1.6", "Microsoft.NET.Sdk.IL": "7.0.0-rc.1.22414.6" diff -Nru dotnet7-7.0.116/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props dotnet7-7.0.117/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props --- dotnet7-7.0.116/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props 2024-03-08 08:25:44.000000000 +0000 @@ -53,6 +53,7 @@ + diff -Nru dotnet7-7.0.116/src/runtime/src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-cm.2.proj dotnet7-7.0.117/src/runtime/src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-cm.2.proj --- dotnet7-7.0.116/src/runtime/src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-cm.2.proj 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-cm.2.proj 2024-03-08 08:25:44.000000000 +0000 @@ -5,6 +5,6 @@ - + diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/Common/tests/System/Net/Http/Http2LoopbackConnection.cs dotnet7-7.0.117/src/runtime/src/libraries/Common/tests/System/Net/Http/Http2LoopbackConnection.cs --- dotnet7-7.0.116/src/runtime/src/libraries/Common/tests/System/Net/Http/Http2LoopbackConnection.cs 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/Common/tests/System/Net/Http/Http2LoopbackConnection.cs 2024-03-08 08:25:44.000000000 +0000 @@ -402,7 +402,7 @@ return (HeadersFrame)frame; } - public async Task ReadDataFrameAsync() + public async Task ReadDataFrameAsync() { // Receive DATA frame for request. Frame frame = await ReadFrameAsync(_timeout).ConfigureAwait(false); @@ -412,7 +412,7 @@ } Assert.Equal(FrameType.Data, frame.Type); - return frame; + return (DataFrame)frame; } private static (int bytesConsumed, int value) DecodeInteger(ReadOnlySpan headerBlock, byte prefixMask) diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj dotnet7-7.0.117/src/runtime/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj --- dotnet7-7.0.116/src/runtime/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/Microsoft.Windows.Compatibility/src/Microsoft.Windows.Compatibility.csproj 2024-03-08 08:25:44.000000000 +0000 @@ -5,8 +5,8 @@ false true - false - 5 + true + 6 $(NoWarn);NU5128 This Windows Compatibility Pack provides access to APIs that were previously available only for .NET Framework. It can be used from both .NET as well as .NET Standard. diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs 2024-03-08 08:25:44.000000000 +0000 @@ -1444,6 +1444,14 @@ continue; } + // Extended connect requests will use the response content stream for bidirectional communication. + // We will ignore any content set for such requests in Http2Stream.SendRequestBodyAsync, as it has no defined semantics. + // Drop the Content-Length header as well in the unlikely case it was set. + if (knownHeader == KnownHeaders.ContentLength && request.IsExtendedConnectRequest) + { + continue; + } + // For all other known headers, send them via their pre-encoded name and the associated value. WriteBytes(knownHeader.Http2EncodedName, ref headerBuffer); string? separator = null; diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Stream.cs 2024-03-08 08:25:44.000000000 +0000 @@ -105,7 +105,9 @@ _headerBudgetRemaining = connection._pool.Settings.MaxResponseHeadersByteLength; - if (_request.Content == null) + // Extended connect requests will use the response content stream for bidirectional communication. + // We will ignore any content set for such requests in SendRequestBodyAsync, as it has no defined semantics. + if (_request.Content == null || _request.IsExtendedConnectRequest) { _requestCompletionState = StreamCompletionState.Completed; if (_request.IsExtendedConnectRequest) @@ -173,7 +175,9 @@ public async Task SendRequestBodyAsync(CancellationToken cancellationToken) { - if (_request.Content == null) + // Extended connect requests will use the response content stream for bidirectional communication. + // Ignore any content set for such requests, as it has no defined semantics. + if (_request.Content == null || _request.IsExtendedConnectRequest) { Debug.Assert(_requestCompletionState == StreamCompletionState.Completed); return; @@ -250,6 +254,7 @@ // and we also don't want to propagate any error to the caller, in particular for non-duplex scenarios. Debug.Assert(_responseCompletionState == StreamCompletionState.Completed); _requestCompletionState = StreamCompletionState.Completed; + Debug.Assert(!ConnectProtocolEstablished); Complete(); return; } @@ -261,6 +266,7 @@ _requestCompletionState = StreamCompletionState.Failed; SendReset(); + Debug.Assert(!ConnectProtocolEstablished); Complete(); } @@ -313,6 +319,7 @@ if (complete) { + Debug.Assert(!ConnectProtocolEstablished); Complete(); } } @@ -420,7 +427,17 @@ if (sendReset) { SendReset(); - Complete(); + + // Extended CONNECT notes: + // + // To prevent from calling it *twice*, Extended CONNECT stream's Complete() is only + // called from CloseResponseBody(), as CloseResponseBody() is *always* called + // from Extended CONNECT stream's Dispose(). + + if (!ConnectProtocolEstablished) + { + Complete(); + } } } @@ -810,7 +827,20 @@ Debug.Assert(_responseCompletionState == StreamCompletionState.InProgress, $"Response already completed with state={_responseCompletionState}"); _responseCompletionState = StreamCompletionState.Completed; - if (_requestCompletionState == StreamCompletionState.Completed) + + // Extended CONNECT notes: + // + // To prevent from calling it *prematurely*, Extended CONNECT stream's Complete() is only + // called from CloseResponseBody(), as CloseResponseBody() is *only* called + // from Extended CONNECT stream's Dispose(). + // + // Due to bidirectional streaming nature of the Extended CONNECT request, + // the *write side* of the stream can only be completed by calling Dispose(). + // + // The streaming in both ways happens over the single "response" stream instance, which makes + // _requestCompletionState *not indicative* of the actual state of the write side of the stream. + + if (_requestCompletionState == StreamCompletionState.Completed && !ConnectProtocolEstablished) { Complete(); } @@ -871,7 +901,20 @@ Debug.Assert(_responseCompletionState == StreamCompletionState.InProgress, $"Response already completed with state={_responseCompletionState}"); _responseCompletionState = StreamCompletionState.Completed; - if (_requestCompletionState == StreamCompletionState.Completed) + + // Extended CONNECT notes: + // + // To prevent from calling it *prematurely*, Extended CONNECT stream's Complete() is only + // called from CloseResponseBody(), as CloseResponseBody() is *only* called + // from Extended CONNECT stream's Dispose(). + // + // Due to bidirectional streaming nature of the Extended CONNECT request, + // the *write side* of the stream can only be completed by calling Dispose(). + // + // The streaming in both ways happens over the single "response" stream instance, which makes + // _requestCompletionState *not indicative* of the actual state of the write side of the stream. + + if (_requestCompletionState == StreamCompletionState.Completed && !ConnectProtocolEstablished) { Complete(); } @@ -1036,17 +1079,17 @@ Debug.Assert(_response != null && _response.Content != null); // Start to process the response body. var responseContent = (HttpConnectionResponseContent)_response.Content; - if (emptyResponse) + if (ConnectProtocolEstablished) + { + responseContent.SetStream(new Http2ReadWriteStream(this, closeResponseBodyOnDispose: true)); + } + else if (emptyResponse) { // If there are any trailers, copy them over to the response. Normally this would be handled by // the response stream hitting EOF, but if there is no response body, we do it here. MoveTrailersToResponseMessage(_response); responseContent.SetStream(EmptyReadStream.Instance); } - else if (ConnectProtocolEstablished) - { - responseContent.SetStream(new Http2ReadWriteStream(this)); - } else { responseContent.SetStream(new Http2ReadStream(this)); @@ -1309,8 +1352,25 @@ } } + // This method should only be called from Http2ReadWriteStream.Dispose() private void CloseResponseBody() { + // Extended CONNECT notes: + // + // Due to bidirectional streaming nature of the Extended CONNECT request, + // the *write side* of the stream can only be completed by calling Dispose() + // (which, for Extended CONNECT case, will in turn call CloseResponseBody()) + // + // Similarly to QuicStream, disposal *gracefully* closes the write side of the stream + // (unless we've received RST_STREAM before) and *abortively* closes the read side + // of the stream (unless we've received EOS before). + + if (ConnectProtocolEstablished && _resetException is null) + { + // Gracefully close the write side of the Extended CONNECT stream + _connection.LogExceptions(_connection.SendEndStreamAsync(StreamId)); + } + // Check if the response body has been fully consumed. bool fullyConsumed = false; Debug.Assert(!Monitor.IsEntered(SyncObject)); @@ -1323,6 +1383,7 @@ } // If the response body isn't completed, cancel it now. + // This includes aborting the read side of the Extended CONNECT stream. if (!fullyConsumed) { Cancel(); @@ -1337,6 +1398,12 @@ lock (SyncObject) { + if (ConnectProtocolEstablished) + { + // This should be the only place where Extended Connect stream is completed + Complete(); + } + _responseBuffer.Dispose(); } } @@ -1430,10 +1497,7 @@ private sealed class Http2ReadStream : Http2ReadWriteStream { - public Http2ReadStream(Http2Stream http2Stream) : base(http2Stream) - { - base.CloseResponseBodyOnDispose = true; - } + public Http2ReadStream(Http2Stream http2Stream) : base(http2Stream, closeResponseBodyOnDispose: true) { } public override bool CanWrite => false; @@ -1482,12 +1546,13 @@ private Http2Stream? _http2Stream; private readonly HttpResponseMessage _responseMessage; - public Http2ReadWriteStream(Http2Stream http2Stream) + public Http2ReadWriteStream(Http2Stream http2Stream, bool closeResponseBodyOnDispose = false) { Debug.Assert(http2Stream != null); Debug.Assert(http2Stream._response != null); _http2Stream = http2Stream; _responseMessage = _http2Stream._response; + CloseResponseBodyOnDispose = closeResponseBodyOnDispose; } ~Http2ReadWriteStream() @@ -1503,7 +1568,7 @@ } } - protected bool CloseResponseBodyOnDispose { get; set; } + protected bool CloseResponseBodyOnDispose { get; private init; } protected override void Dispose(bool disposing) { diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http2.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http2.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http2.cs 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Http2.cs 2024-03-08 08:25:44.000000000 +0000 @@ -2516,66 +2516,198 @@ } } - [Fact] - public async Task ConnectAsync_ReadWriteWebSocketStream() + [Theory] + [MemberData(nameof(UseSsl_MemberData))] + public async Task ExtendedConnect_ReadWriteResponseStream(bool useSsl) { - var clientMessage = new byte[] { 1, 2, 3 }; - var serverMessage = new byte[] { 4, 5, 6, 7 }; + const int MessageCount = 3; + byte[] clientMessage = new byte[] { 1, 2, 3 }; + byte[] serverMessage = new byte[] { 4, 5, 6, 7 }; - using Http2LoopbackServer server = Http2LoopbackServer.CreateServer(); - Http2LoopbackConnection connection = null; + TaskCompletionSource clientCompleted = new(TaskCreationOptions.RunContinuationsAsynchronously); - Task serverTask = Task.Run(async () => + await Http2LoopbackServerFactory.Singleton.CreateClientAndServerAsync(async uri => { - connection = await server.EstablishConnectionAsync(new SettingsEntry { SettingId = SettingId.EnableConnect, Value = 1 }); + using HttpClient client = CreateHttpClient(); - // read request headers - (int streamId, _) = await connection.ReadAndParseRequestHeaderAsync(readBody: false); + HttpRequestMessage request = CreateRequest(HttpMethod.Connect, uri, UseVersion, exactVersion: true); + request.Headers.Protocol = "foo"; - // send response headers - await connection.SendResponseHeadersAsync(streamId, endStream: false).ConfigureAwait(false); + bool readFromContentStream = false; + + // We won't send the content bytes, but we will send content headers. + // Since we're dropping the content, we'll also drop the Content-Length header. + request.Content = new StreamContent(new DelegateStream( + readAsyncFunc: (_, _, _, _) => + { + readFromContentStream = true; + throw new UnreachableException(); + })); + + request.Headers.Add("User-Agent", "foo"); + request.Content.Headers.Add("Content-Language", "bar"); + request.Content.Headers.ContentLength = 42; + + using HttpResponseMessage response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead); + + using Stream responseStream = await response.Content.ReadAsStreamAsync(); + + for (int i = 0; i < MessageCount; i++) + { + await responseStream.WriteAsync(clientMessage); + await responseStream.FlushAsync(); + + byte[] readBuffer = new byte[serverMessage.Length]; + await responseStream.ReadExactlyAsync(readBuffer); + Assert.Equal(serverMessage, readBuffer); + } + + // Receive server's EOS + Assert.Equal(0, await responseStream.ReadAsync(new byte[1])); + + Assert.False(readFromContentStream); - // send reply - await connection.SendResponseDataAsync(streamId, serverMessage, endStream: false); + clientCompleted.SetResult(); + }, + async server => + { + await using Http2LoopbackConnection connection = await ((Http2LoopbackServer)server).EstablishConnectionAsync(new SettingsEntry { SettingId = SettingId.EnableConnect, Value = 1 }); - // send server EOS - await connection.SendResponseDataAsync(streamId, Array.Empty(), endStream: true); - }); + (int streamId, HttpRequestData request) = await connection.ReadAndParseRequestHeaderAsync(readBody: false); - StreamingHttpContent requestContent = new StreamingHttpContent(); + Assert.Equal("foo", request.GetSingleHeaderValue("User-Agent")); + Assert.Equal("bar", request.GetSingleHeaderValue("Content-Language")); + Assert.Equal(0, request.GetHeaderValueCount("Content-Length")); - using var handler = CreateSocketsHttpHandler(allowAllCertificates: true); - using HttpClient client = new HttpClient(handler); + await connection.SendResponseHeadersAsync(streamId, endStream: false).ConfigureAwait(false); - HttpRequestMessage request = new(HttpMethod.Connect, server.Address); - request.Version = HttpVersion.Version20; - request.VersionPolicy = HttpVersionPolicy.RequestVersionExact; - request.Headers.Protocol = "websocket"; + for (int i = 0; i < MessageCount; i++) + { + DataFrame dataFrame = await connection.ReadDataFrameAsync(); + Assert.Equal(clientMessage, dataFrame.Data.ToArray()); - // initiate request - var responseTask = client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead); + await connection.SendResponseDataAsync(streamId, serverMessage, endStream: i == MessageCount - 1); + } - using HttpResponseMessage response = await responseTask.WaitAsync(TimeSpan.FromSeconds(10)); + await clientCompleted.Task.WaitAsync(TestHelper.PassingTestTimeout); + }, options: new GenericLoopbackOptions { UseSsl = useSsl }); + } - await serverTask.WaitAsync(TimeSpan.FromSeconds(60)); + public static IEnumerable UseSsl_MemberData() + { + yield return new object[] { false }; - var responseStream = await response.Content.ReadAsStreamAsync(); + if (PlatformDetection.SupportsAlpn) + { + yield return new object[] { true }; + } + } - // receive data - var readBuffer = new byte[10]; - int bytesRead = await responseStream.ReadAsync(readBuffer).AsTask().WaitAsync(TimeSpan.FromSeconds(10)); - Assert.Equal(bytesRead, serverMessage.Length); - Assert.Equal(serverMessage, readBuffer[..bytesRead]); + [Theory] + [MemberData(nameof(UseSsl_MemberData))] + public async Task ExtendedConnect_ServerSideEOS_ReceivedByClient(bool useSsl) + { + var timeoutTcs = new CancellationTokenSource(TestHelper.PassingTestTimeout); + var serverReceivedEOS = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); - await responseStream.WriteAsync(readBuffer).AsTask().WaitAsync(TimeSpan.FromSeconds(10)); + await Http2LoopbackServerFactory.Singleton.CreateClientAndServerAsync( + clientFunc: async uri => + { + var client = CreateHttpClient(); + var request = CreateRequest(HttpMethod.Connect, uri, UseVersion, exactVersion: true); + request.Headers.Protocol = "foo"; + + var response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, timeoutTcs.Token); + var responseStream = await response.Content.ReadAsStreamAsync(timeoutTcs.Token); + + // receive server's EOS + Assert.Equal(0, await responseStream.ReadAsync(new byte[1], timeoutTcs.Token)); + + // send client's EOS + responseStream.Dispose(); + + // wait for "ack" from server + await serverReceivedEOS.Task.WaitAsync(timeoutTcs.Token); + + // can dispose handler now + client.Dispose(); + }, + serverFunc: async server => + { + await using var connection = await ((Http2LoopbackServer)server).EstablishConnectionAsync( + new SettingsEntry { SettingId = SettingId.EnableConnect, Value = 1 }); + + (int streamId, _) = await connection.ReadAndParseRequestHeaderAsync(readBody: false); + await connection.SendResponseHeadersAsync(streamId, endStream: false); + + // send server's EOS + await connection.SendResponseDataAsync(streamId, Array.Empty(), endStream: true); + + // receive client's EOS "in response" to server's EOS + var eosFrame = Assert.IsType(await connection.ReadFrameAsync(timeoutTcs.Token)); + Assert.Equal(streamId, eosFrame.StreamId); + Assert.Equal(0, eosFrame.Data.Length); + Assert.True(eosFrame.EndStreamFlag); + + serverReceivedEOS.SetResult(); + + // on handler dispose, client should shutdown the connection without sending additional frames + await connection.WaitForClientDisconnectAsync().WaitAsync(timeoutTcs.Token); + }, + options: new GenericLoopbackOptions { UseSsl = useSsl }); + } - // Send client's EOS - requestContent.CompleteStream(); - // Receive server's EOS - Assert.Equal(0, await responseStream.ReadAsync(readBuffer).AsTask().WaitAsync(TimeSpan.FromSeconds(10))); + [Theory] + [MemberData(nameof(UseSsl_MemberData))] + public async Task ExtendedConnect_ClientSideEOS_ReceivedByServer(bool useSsl) + { + var timeoutTcs = new CancellationTokenSource(TestHelper.PassingTestTimeout); + var serverReceivedRst = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); - Assert.NotNull(connection); - await connection.DisposeAsync(); + await Http2LoopbackServerFactory.Singleton.CreateClientAndServerAsync( + clientFunc: async uri => + { + var client = CreateHttpClient(); + var request = CreateRequest(HttpMethod.Connect, uri, UseVersion, exactVersion: true); + request.Headers.Protocol = "foo"; + + var response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, timeoutTcs.Token); + var responseStream = await response.Content.ReadAsStreamAsync(timeoutTcs.Token); + + // send client's EOS + // this will also send RST_STREAM as we didn't receive server's EOS before + responseStream.Dispose(); + + // wait for "ack" from server + await serverReceivedRst.Task.WaitAsync(timeoutTcs.Token); + + // can dispose handler now + client.Dispose(); + }, + serverFunc: async server => + { + await using var connection = await ((Http2LoopbackServer)server).EstablishConnectionAsync( + new SettingsEntry { SettingId = SettingId.EnableConnect, Value = 1 }); + + (int streamId, _) = await connection.ReadAndParseRequestHeaderAsync(readBody: false); + await connection.SendResponseHeadersAsync(streamId, endStream: false); + + // receive client's EOS + var eosFrame = Assert.IsType(await connection.ReadFrameAsync(timeoutTcs.Token)); + Assert.Equal(streamId, eosFrame.StreamId); + Assert.Equal(0, eosFrame.Data.Length); + Assert.True(eosFrame.EndStreamFlag); + + // receive client's RST_STREAM as we didn't send server's EOS before + var rstFrame = Assert.IsType(await connection.ReadFrameAsync(timeoutTcs.Token)); + Assert.Equal(streamId, rstFrame.StreamId); + + serverReceivedRst.SetResult(); + + // on handler dispose, client should shutdown the connection without sending additional frames + await connection.WaitForClientDisconnectAsync().WaitAsync(timeoutTcs.Token); + }, + options: new GenericLoopbackOptions { UseSsl = useSsl }); } [Fact] diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/AbortTest.Loopback.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/AbortTest.Loopback.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/AbortTest.Loopback.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/AbortTest.Loopback.cs 2024-03-08 08:25:44.000000000 +0000 @@ -0,0 +1,246 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using Xunit; +using Xunit.Abstractions; + +namespace System.Net.WebSockets.Client.Tests +{ + [ConditionalClass(typeof(ClientWebSocketTestBase), nameof(WebSocketsSupported))] + [SkipOnPlatform(TestPlatforms.Browser, "System.Net.Sockets are not supported on browser")] + public abstract class AbortTest_Loopback : ClientWebSocketTestBase + { + public AbortTest_Loopback(ITestOutputHelper output) : base(output) { } + + protected virtual Version HttpVersion => Net.HttpVersion.Version11; + + [Theory] + [MemberData(nameof(AbortClient_MemberData))] + public Task AbortClient_ServerGetsCorrectException(AbortType abortType, bool useSsl, bool verifySendReceive) + { + var clientMsg = new byte[] { 1, 2, 3, 4, 5, 6 }; + var serverMsg = new byte[] { 42 }; + var clientAckTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + var serverAckTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + + var timeoutCts = new CancellationTokenSource(TimeOutMilliseconds); + + return LoopbackWebSocketServer.RunAsync( + async (clientWebSocket, token) => + { + if (verifySendReceive) + { + await VerifySendReceiveAsync(clientWebSocket, clientMsg, serverMsg, clientAckTcs, serverAckTcs.Task, token); + } + + switch (abortType) + { + case AbortType.Abort: + clientWebSocket.Abort(); + break; + case AbortType.Dispose: + clientWebSocket.Dispose(); + break; + } + }, + async (serverWebSocket, token) => + { + if (verifySendReceive) + { + await VerifySendReceiveAsync(serverWebSocket, serverMsg, clientMsg, serverAckTcs, clientAckTcs.Task, token); + } + + var readBuffer = new byte[1]; + var exception = await Assert.ThrowsAsync(async () => + await serverWebSocket.ReceiveAsync(readBuffer, token)); + + Assert.Equal(WebSocketError.ConnectionClosedPrematurely, exception.WebSocketErrorCode); + Assert.Equal(WebSocketState.Aborted, serverWebSocket.State); + }, + new LoopbackWebSocketServer.Options(HttpVersion, useSsl, GetInvoker()), + timeoutCts.Token); + } + + [Theory] + [MemberData(nameof(ServerPrematureEos_MemberData))] + public Task ServerPrematureEos_ClientGetsCorrectException(ServerEosType serverEosType, bool useSsl) + { + var clientMsg = new byte[] { 1, 2, 3, 4, 5, 6 }; + var serverMsg = new byte[] { 42 }; + var clientAckTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + var serverAckTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + + var timeoutCts = new CancellationTokenSource(TimeOutMilliseconds); + + var globalOptions = new LoopbackWebSocketServer.Options(HttpVersion, useSsl, HttpInvoker: null) + { + DisposeServerWebSocket = false, + ManualServerHandshakeResponse = true + }; + + var serverReceivedEosTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + var clientReceivedEosTcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + + return LoopbackWebSocketServer.RunAsync( + async uri => + { + var token = timeoutCts.Token; + var clientOptions = globalOptions with { HttpInvoker = GetInvoker() }; + var clientWebSocket = await LoopbackWebSocketServer.GetConnectedClientAsync(uri, clientOptions, token).ConfigureAwait(false); + + if (serverEosType == ServerEosType.AfterSomeData) + { + await VerifySendReceiveAsync(clientWebSocket, clientMsg, serverMsg, clientAckTcs, serverAckTcs.Task, token).ConfigureAwait(false); + } + + // only one side of the stream was closed. the other should work + await clientWebSocket.SendAsync(clientMsg, WebSocketMessageType.Binary, endOfMessage: true, token).ConfigureAwait(false); + + var exception = await Assert.ThrowsAsync(() => clientWebSocket.ReceiveAsync(new byte[1], token)); + Assert.Equal(WebSocketError.ConnectionClosedPrematurely, exception.WebSocketErrorCode); + + clientReceivedEosTcs.SetResult(); + clientWebSocket.Dispose(); + }, + async (requestData, token) => + { + WebSocket serverWebSocket = null!; + await SendServerResponseAndEosAsync( + requestData, + serverEosType, + (wsData, ct) => + { + var wsOptions = new WebSocketCreationOptions { IsServer = true }; + serverWebSocket = WebSocket.CreateFromStream(wsData.WebSocketStream, wsOptions); + + return serverEosType == ServerEosType.AfterSomeData + ? VerifySendReceiveAsync(serverWebSocket, serverMsg, clientMsg, serverAckTcs, clientAckTcs.Task, ct) + : Task.CompletedTask; + }, + token); + + Assert.NotNull(serverWebSocket); + + // only one side of the stream was closed. the other should work + var readBuffer = new byte[clientMsg.Length]; + var result = await serverWebSocket.ReceiveAsync(readBuffer, token); + Assert.Equal(WebSocketMessageType.Binary, result.MessageType); + Assert.Equal(clientMsg.Length, result.Count); + Assert.True(result.EndOfMessage); + Assert.Equal(clientMsg, readBuffer); + + await clientReceivedEosTcs.Task.WaitAsync(token).ConfigureAwait(false); + + var exception = await Assert.ThrowsAsync(() => serverWebSocket.ReceiveAsync(readBuffer, token)); + Assert.Equal(WebSocketError.ConnectionClosedPrematurely, exception.WebSocketErrorCode); + + serverWebSocket.Dispose(); + }, + globalOptions, + timeoutCts.Token); + } + + protected virtual Task SendServerResponseAndEosAsync(WebSocketRequestData requestData, ServerEosType serverEosType, Func serverFunc, CancellationToken cancellationToken) + => WebSocketHandshakeHelper.SendHttp11ServerResponseAndEosAsync(requestData, serverFunc, cancellationToken); // override for HTTP/2 + + private static readonly bool[] Bool_Values = new[] { false, true }; + private static readonly bool[] UseSsl_Values = PlatformDetection.SupportsAlpn ? Bool_Values : new[] { false }; + + public static IEnumerable AbortClient_MemberData() + { + foreach (var abortType in Enum.GetValues()) + { + foreach (var useSsl in UseSsl_Values) + { + foreach (var verifySendReceive in Bool_Values) + { + yield return new object[] { abortType, useSsl, verifySendReceive }; + } + } + } + } + + public static IEnumerable ServerPrematureEos_MemberData() + { + foreach (var serverEosType in Enum.GetValues()) + { + foreach (var useSsl in UseSsl_Values) + { + yield return new object[] { serverEosType, useSsl }; + } + } + } + + public enum AbortType + { + Abort, + Dispose + } + + public enum ServerEosType + { + WithHeaders, + RightAfterHeaders, + AfterSomeData + } + + private static async Task VerifySendReceiveAsync(WebSocket ws, byte[] localMsg, byte[] remoteMsg, + TaskCompletionSource localAckTcs, Task remoteAck, CancellationToken cancellationToken) + { + var sendTask = ws.SendAsync(localMsg, WebSocketMessageType.Binary, endOfMessage: true, cancellationToken); + + var recvBuf = new byte[remoteMsg.Length * 2]; + var recvResult = await ws.ReceiveAsync(recvBuf, cancellationToken).ConfigureAwait(false); + + Assert.Equal(WebSocketMessageType.Binary, recvResult.MessageType); + Assert.Equal(remoteMsg.Length, recvResult.Count); + Assert.True(recvResult.EndOfMessage); + Assert.Equal(remoteMsg, recvBuf[..recvResult.Count]); + + localAckTcs.SetResult(); + + await sendTask.ConfigureAwait(false); + await remoteAck.WaitAsync(cancellationToken).ConfigureAwait(false); + } + } + + // --- HTTP/1.1 WebSocket loopback tests --- + + public class AbortTest_Invoker_Loopback : AbortTest_Loopback + { + public AbortTest_Invoker_Loopback(ITestOutputHelper output) : base(output) { } + protected override bool UseCustomInvoker => true; + } + + public class AbortTest_HttpClient_Loopback : AbortTest_Loopback + { + public AbortTest_HttpClient_Loopback(ITestOutputHelper output) : base(output) { } + protected override bool UseHttpClient => true; + } + + public class AbortTest_SharedHandler_Loopback : AbortTest_Loopback + { + public AbortTest_SharedHandler_Loopback(ITestOutputHelper output) : base(output) { } + } + + // --- HTTP/2 WebSocket loopback tests --- + + public class AbortTest_Invoker_Http2 : AbortTest_Invoker_Loopback + { + public AbortTest_Invoker_Http2(ITestOutputHelper output) : base(output) { } + protected override Version HttpVersion => Net.HttpVersion.Version20; + protected override Task SendServerResponseAndEosAsync(WebSocketRequestData rd, ServerEosType eos, Func callback, CancellationToken ct) + => WebSocketHandshakeHelper.SendHttp2ServerResponseAndEosAsync(rd, eosInHeadersFrame: eos == ServerEosType.WithHeaders, callback, ct); + } + + public class AbortTest_HttpClient_Http2 : AbortTest_HttpClient_Loopback + { + public AbortTest_HttpClient_Http2(ITestOutputHelper output) : base(output) { } + protected override Version HttpVersion => Net.HttpVersion.Version20; + protected override Task SendServerResponseAndEosAsync(WebSocketRequestData rd, ServerEosType eos, Func callback, CancellationToken ct) + => WebSocketHandshakeHelper.SendHttp2ServerResponseAndEosAsync(rd, eosInHeadersFrame: eos == ServerEosType.WithHeaders, callback, ct); + } +} diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackHelper.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackHelper.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackHelper.cs 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackHelper.cs 2024-03-08 08:25:44.000000000 +0000 @@ -28,14 +28,7 @@ if (headerName == "Sec-WebSocket-Key") { string headerValue = tokens[1].Trim(); - string responseSecurityAcceptValue = ComputeWebSocketHandshakeSecurityAcceptValue(headerValue); - serverResponse = - "HTTP/1.1 101 Switching Protocols\r\n" + - "Content-Length: 0\r\n" + - "Upgrade: websocket\r\n" + - "Connection: Upgrade\r\n" + - (extensions is null ? null : $"Sec-WebSocket-Extensions: {extensions}\r\n") + - "Sec-WebSocket-Accept: " + responseSecurityAcceptValue + "\r\n\r\n"; + serverResponse = GetServerResponseString(headerValue, extensions); } } } @@ -50,6 +43,18 @@ return null; } + public static string GetServerResponseString(string secWebSocketKey, string? extensions = null) + { + var responseSecurityAcceptValue = ComputeWebSocketHandshakeSecurityAcceptValue(secWebSocketKey); + return + "HTTP/1.1 101 Switching Protocols\r\n" + + "Content-Length: 0\r\n" + + "Upgrade: websocket\r\n" + + "Connection: Upgrade\r\n" + + (extensions is null ? null : $"Sec-WebSocket-Extensions: {extensions}\r\n") + + "Sec-WebSocket-Accept: " + responseSecurityAcceptValue + "\r\n\r\n"; + } + private static string ComputeWebSocketHandshakeSecurityAcceptValue(string secWebSocketKey) { // GUID specified by RFC 6455. diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/Http2LoopbackStream.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/Http2LoopbackStream.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/Http2LoopbackStream.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/Http2LoopbackStream.cs 2024-03-08 08:25:44.000000000 +0000 @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.IO; +using System.Net.Sockets; +using System.Threading; +using System.Threading.Tasks; +using Xunit; + +namespace System.Net.Test.Common +{ + public class Http2LoopbackStream : Stream + { + private readonly Http2LoopbackConnection _connection; + private readonly int _streamId; + private bool _readEnded; + private ReadOnlyMemory _leftoverReadData; + + public override bool CanRead => true; + public override bool CanSeek => false; + public override bool CanWrite => true; + + public Http2LoopbackConnection Connection => _connection; + public int StreamId => _streamId; + + public Http2LoopbackStream(Http2LoopbackConnection connection, int streamId) + { + _connection = connection; + _streamId = streamId; + } + + public override async ValueTask ReadAsync(Memory buffer, CancellationToken cancellationToken = default) + { + if (!_leftoverReadData.IsEmpty) + { + int read = Math.Min(buffer.Length, _leftoverReadData.Length); + _leftoverReadData.Span.Slice(0, read).CopyTo(buffer.Span); + _leftoverReadData = _leftoverReadData.Slice(read); + return read; + } + + if (_readEnded) + { + return 0; + } + + DataFrame dataFrame = (DataFrame)await _connection.ReadFrameAsync(cancellationToken); + Assert.Equal(_streamId, dataFrame.StreamId); + _leftoverReadData = dataFrame.Data; + _readEnded = dataFrame.EndStreamFlag; + + return await ReadAsync(buffer, cancellationToken); + } + + public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) => + ReadAsync(buffer.AsMemory(offset, count), cancellationToken).AsTask(); + + public override async ValueTask WriteAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = default) + { + await _connection.SendResponseDataAsync(_streamId, buffer, endStream: false); + } + + public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) => + WriteAsync(buffer.AsMemory(offset, count), cancellationToken).AsTask(); + + protected override void Dispose(bool disposing) => DisposeAsync().GetAwaiter().GetResult(); + + public override async ValueTask DisposeAsync() + { + try + { + await _connection.SendResponseDataAsync(_streamId, Memory.Empty, endStream: true).ConfigureAwait(false); + + if (!_readEnded) + { + var rstFrame = new RstStreamFrame(FrameFlags.None, (int)ProtocolErrors.NO_ERROR, _streamId); + await _connection.WriteFrameAsync(rstFrame).ConfigureAwait(false); + } + } + catch (IOException) + { + // Ignore connection errors + } + catch (SocketException) + { + // Ignore connection errors + } + } + + public override void Flush() { } + public override Task FlushAsync(CancellationToken cancellationToken) => Task.CompletedTask; + + public override int Read(byte[] buffer, int offset, int count) => throw new NotImplementedException(); + public override long Seek(long offset, SeekOrigin origin) => throw new NotImplementedException(); + public override void SetLength(long value) => throw new NotImplementedException(); + public override void Write(byte[] buffer, int offset, int count) => throw new NotImplementedException(); + public override long Length => throw new NotImplementedException(); + public override long Position { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } + } +} diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/LoopbackWebSocketServer.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/LoopbackWebSocketServer.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/LoopbackWebSocketServer.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/LoopbackWebSocketServer.cs 2024-03-08 08:25:44.000000000 +0000 @@ -0,0 +1,148 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Net.Http; +using System.Net.Test.Common; +using System.Threading; +using System.Threading.Tasks; +using Xunit; + +namespace System.Net.WebSockets.Client.Tests +{ + public static class LoopbackWebSocketServer + { + public static Task RunAsync( + Func clientWebSocketFunc, + Func serverWebSocketFunc, + Options options, + CancellationToken cancellationToken) + { + Assert.False(options.ManualServerHandshakeResponse, "Not supported in this overload"); + + return RunAsyncPrivate( + uri => RunClientAsync(uri, clientWebSocketFunc, options, cancellationToken), + (requestData, token) => RunServerAsync(requestData, serverWebSocketFunc, options, token), + options, + cancellationToken); + } + + public static Task RunAsync( + Func loopbackClientFunc, + Func loopbackServerFunc, + Options options, + CancellationToken cancellationToken) + { + Assert.False(options.DisposeClientWebSocket, "Not supported in this overload"); + Assert.False(options.DisposeServerWebSocket, "Not supported in this overload"); + Assert.False(options.DisposeHttpInvoker, "Not supported in this overload"); + Assert.Null(options.HttpInvoker); // Not supported in this overload + + return RunAsyncPrivate(loopbackClientFunc, loopbackServerFunc, options, cancellationToken); + } + + private static Task RunAsyncPrivate( + Func loopbackClientFunc, + Func loopbackServerFunc, + Options options, + CancellationToken cancellationToken) + { + bool sendDefaultServerHandshakeResponse = !options.ManualServerHandshakeResponse; + if (options.HttpVersion == HttpVersion.Version11) + { + return LoopbackServer.CreateClientAndServerAsync( + loopbackClientFunc, + async server => + { + await server.AcceptConnectionAsync(async connection => + { + var requestData = await WebSocketHandshakeHelper.ProcessHttp11RequestAsync(connection, sendDefaultServerHandshakeResponse, cancellationToken).ConfigureAwait(false); + await loopbackServerFunc(requestData, cancellationToken).ConfigureAwait(false); + }); + }, + new LoopbackServer.Options { WebSocketEndpoint = true, UseSsl = options.UseSsl }); + } + else if (options.HttpVersion == HttpVersion.Version20) + { + return Http2LoopbackServer.CreateClientAndServerAsync( + loopbackClientFunc, + async server => + { + var requestData = await WebSocketHandshakeHelper.ProcessHttp2RequestAsync(server, sendDefaultServerHandshakeResponse, cancellationToken).ConfigureAwait(false); + var http2Connection = requestData.Http2Connection!; + var http2StreamId = requestData.Http2StreamId.Value; + + await loopbackServerFunc(requestData, cancellationToken).ConfigureAwait(false); + + await http2Connection.DisposeAsync().ConfigureAwait(false); + }, + new Http2Options { WebSocketEndpoint = true, UseSsl = options.UseSsl }); + } + else + { + throw new ArgumentException(nameof(options.HttpVersion)); + } + } + + private static async Task RunServerAsync( + WebSocketRequestData requestData, + Func serverWebSocketFunc, + Options options, + CancellationToken cancellationToken) + { + var wsOptions = new WebSocketCreationOptions { IsServer = true }; + var serverWebSocket = WebSocket.CreateFromStream(requestData.WebSocketStream, wsOptions); + + await serverWebSocketFunc(serverWebSocket, cancellationToken).ConfigureAwait(false); + + if (options.DisposeServerWebSocket) + { + serverWebSocket.Dispose(); + } + } + + private static async Task RunClientAsync( + Uri uri, + Func clientWebSocketFunc, + Options options, + CancellationToken cancellationToken) + { + var clientWebSocket = await GetConnectedClientAsync(uri, options, cancellationToken).ConfigureAwait(false); + + await clientWebSocketFunc(clientWebSocket, cancellationToken).ConfigureAwait(false); + + if (options.DisposeClientWebSocket) + { + clientWebSocket.Dispose(); + } + + if (options.DisposeHttpInvoker) + { + options.HttpInvoker?.Dispose(); + } + } + + public static async Task GetConnectedClientAsync(Uri uri, Options options, CancellationToken cancellationToken) + { + var clientWebSocket = new ClientWebSocket(); + clientWebSocket.Options.HttpVersion = options.HttpVersion; + clientWebSocket.Options.HttpVersionPolicy = HttpVersionPolicy.RequestVersionExact; + + if (options.UseSsl && options.HttpInvoker is null) + { + clientWebSocket.Options.RemoteCertificateValidationCallback = delegate { return true; }; + } + + await clientWebSocket.ConnectAsync(uri, options.HttpInvoker, cancellationToken).ConfigureAwait(false); + + return clientWebSocket; + } + + public record class Options(Version HttpVersion, bool UseSsl, HttpMessageInvoker? HttpInvoker) + { + public bool DisposeServerWebSocket { get; set; } = true; + public bool DisposeClientWebSocket { get; set; } + public bool DisposeHttpInvoker { get; set; } + public bool ManualServerHandshakeResponse { get; set; } + } + } +} diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketHandshakeHelper.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketHandshakeHelper.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketHandshakeHelper.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketHandshakeHelper.cs 2024-03-08 08:25:44.000000000 +0000 @@ -0,0 +1,134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Collections.Generic; +using System.Linq; +using System.Net.Http; +using System.Net.Sockets; +using System.Net.Test.Common; +using System.Threading; +using System.Threading.Tasks; +using Xunit; + +namespace System.Net.WebSockets.Client.Tests +{ + public static class WebSocketHandshakeHelper + { + public static async Task ProcessHttp11RequestAsync(LoopbackServer.Connection connection, bool sendServerResponse = true, CancellationToken cancellationToken = default) + { + List headers = await connection.ReadRequestHeaderAsync().WaitAsync(cancellationToken).ConfigureAwait(false); + + var data = new WebSocketRequestData() + { + HttpVersion = HttpVersion.Version11, + Http11Connection = connection + }; + + foreach (string header in headers.Skip(1)) + { + string[] tokens = header.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); + if (tokens.Length is 1 or 2) + { + data.Headers.Add( + tokens[0].Trim(), + tokens.Length == 2 ? tokens[1].Trim() : null); + } + } + + var isValidOpeningHandshake = data.Headers.TryGetValue("Sec-WebSocket-Key", out var secWebSocketKey); + Assert.True(isValidOpeningHandshake); + + if (sendServerResponse) + { + await SendHttp11ServerResponseAsync(connection, secWebSocketKey, cancellationToken).ConfigureAwait(false); + } + + data.WebSocketStream = connection.Stream; + return data; + } + + private static async Task SendHttp11ServerResponseAsync(LoopbackServer.Connection connection, string secWebSocketKey, CancellationToken cancellationToken) + { + var serverResponse = LoopbackHelper.GetServerResponseString(secWebSocketKey); + await connection.WriteStringAsync(serverResponse).WaitAsync(cancellationToken).ConfigureAwait(false); + } + + public static async Task ProcessHttp2RequestAsync(Http2LoopbackServer server, bool sendServerResponse = true, CancellationToken cancellationToken = default) + { + var connection = await server.EstablishConnectionAsync(new SettingsEntry { SettingId = SettingId.EnableConnect, Value = 1 }) + .WaitAsync(cancellationToken).ConfigureAwait(false); + + (int streamId, var httpRequestData) = await connection.ReadAndParseRequestHeaderAsync(readBody: false) + .WaitAsync(cancellationToken).ConfigureAwait(false); + + var data = new WebSocketRequestData + { + HttpVersion = HttpVersion.Version20, + Http2Connection = connection, + Http2StreamId = streamId + }; + + foreach (var header in httpRequestData.Headers) + { + Assert.NotNull(header.Name); + data.Headers.Add(header.Name, header.Value); + } + + var isValidOpeningHandshake = httpRequestData.Method == HttpMethod.Connect.ToString() && data.Headers.ContainsKey(":protocol"); + Assert.True(isValidOpeningHandshake); + + if (sendServerResponse) + { + await SendHttp2ServerResponseAsync(connection, streamId, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + data.WebSocketStream = new Http2LoopbackStream(connection, streamId); + return data; + } + + private static async Task SendHttp2ServerResponseAsync(Http2LoopbackConnection connection, int streamId, bool endStream = false, CancellationToken cancellationToken = default) + { + // send status 200 OK to establish websocket + // we don't need to send anything additional as Sec-WebSocket-Key is not used for HTTP/2 + // note: endStream=true is abnormal and used for testing premature EOS scenarios only + await connection.SendResponseHeadersAsync(streamId, endStream: endStream).WaitAsync(cancellationToken).ConfigureAwait(false); + } + + public static async Task SendHttp11ServerResponseAndEosAsync(WebSocketRequestData requestData, Func? requestDataCallback, CancellationToken cancellationToken) + { + Assert.Equal(HttpVersion.Version11, requestData.HttpVersion); + + // sending default handshake response + await SendHttp11ServerResponseAsync(requestData.Http11Connection!, requestData.Headers["Sec-WebSocket-Key"], cancellationToken).ConfigureAwait(false); + + if (requestDataCallback is not null) + { + await requestDataCallback(requestData, cancellationToken).ConfigureAwait(false); + } + + // send server EOS (half-closing from server side) + requestData.Http11Connection!.Socket.Shutdown(SocketShutdown.Send); + } + + public static async Task SendHttp2ServerResponseAndEosAsync(WebSocketRequestData requestData, bool eosInHeadersFrame, Func? requestDataCallback, CancellationToken cancellationToken) + { + Assert.Equal(HttpVersion.Version20, requestData.HttpVersion); + + var connection = requestData.Http2Connection!; + var streamId = requestData.Http2StreamId!.Value; + + await SendHttp2ServerResponseAsync(connection, streamId, endStream: eosInHeadersFrame, cancellationToken).ConfigureAwait(false); + + if (requestDataCallback is not null) + { + await requestDataCallback(requestData, cancellationToken).ConfigureAwait(false); + } + + if (!eosInHeadersFrame) + { + // send server EOS (half-closing from server side) + await connection.SendResponseDataAsync(streamId, Array.Empty(), endStream: true).ConfigureAwait(false); + } + } + } +} diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketRequestData.cs dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketRequestData.cs --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketRequestData.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/LoopbackServer/WebSocketRequestData.cs 2024-03-08 08:25:44.000000000 +0000 @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Collections.Generic; +using System.IO; +using System.Net.Test.Common; + +namespace System.Net.WebSockets.Client.Tests +{ + public class WebSocketRequestData + { + public Dictionary Headers { get; set; } = new Dictionary(); + public Stream? WebSocketStream { get; set; } + + public Version HttpVersion { get; set; } + public LoopbackServer.Connection? Http11Connection { get; set; } + public Http2LoopbackConnection? Http2Connection { get; set; } + public int? Http2StreamId { get; set; } + } +} diff -Nru dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj --- dotnet7-7.0.116/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj 2024-02-08 11:53:53.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/libraries/System.Net.WebSockets.Client/tests/System.Net.WebSockets.Client.Tests.csproj 2024-03-08 08:25:44.000000000 +0000 @@ -59,6 +59,7 @@ + @@ -68,6 +69,10 @@ + + + + diff -Nru dotnet7-7.0.116/src/runtime/src/workloads/workloads.csproj dotnet7-7.0.117/src/runtime/src/workloads/workloads.csproj --- dotnet7-7.0.116/src/runtime/src/workloads/workloads.csproj 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/runtime/src/workloads/workloads.csproj 2024-03-08 08:25:45.000000000 +0000 @@ -30,7 +30,7 @@ - + diff -Nru dotnet7-7.0.116/src/sdk/NuGet.config dotnet7-7.0.117/src/sdk/NuGet.config --- dotnet7-7.0.116/src/sdk/NuGet.config 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/sdk/NuGet.config 2024-03-08 08:25:45.000000000 +0000 @@ -4,7 +4,7 @@ - + @@ -12,13 +12,13 @@ - + - + - + @@ -28,7 +28,6 @@ - @@ -39,16 +38,16 @@ - + - + - + - + diff -Nru dotnet7-7.0.116/src/sdk/eng/Version.Details.xml dotnet7-7.0.117/src/sdk/eng/Version.Details.xml --- dotnet7-7.0.116/src/sdk/eng/Version.Details.xml 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/sdk/eng/Version.Details.xml 2024-03-08 08:25:45.000000000 +0000 @@ -1,54 +1,54 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-templating - 86015c5bdc1d3fd885a926edadf7e9a2675da1fa + 2dcf0af244fca4026ae5d56b45313a449ac0c97c - + https://dev.azure.com/dnceng/internal/_git/dotnet-templating - 86015c5bdc1d3fd885a926edadf7e9a2675da1fa + 2dcf0af244fca4026ae5d56b45313a449ac0c97c - + https://dev.azure.com/dnceng/internal/_git/dotnet-templating - 86015c5bdc1d3fd885a926edadf7e9a2675da1fa + 2dcf0af244fca4026ae5d56b45313a449ac0c97c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 8e9a17b2216f51a5788f8b1c467a4cf3b769e7d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://dev.azure.com/dnceng/internal/_git/dotnet-runtime d099f075e45d2aa6007a22b71b45a08758559f80 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://github.com/dotnet/msbuild @@ -101,13 +101,13 @@ https://github.com/dotnet/roslyn 528676cdbf0bfcfdb9372dc57a047dd0edc6d4db - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted @@ -122,9 +122,9 @@ 19fa656d35252ccf926e6a6d783b16a2f094aaef - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c @@ -155,70 +155,70 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime d099f075e45d2aa6007a22b71b45a08758559f80 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - f58ad2d644bb52baf49e85be027bf2db3fced446 + 8e24710202fffe3656e6d26d6a03e53b3de83484 - + https://dev.azure.com/dnceng/internal/_git/dotnet-wpf - 4a6accdbfd70e66399781c75b0c0a179f4b7e7eb + 6b9b816bff16a1b507019fe6313b6baecb83b580 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 https://github.com/dotnet/razor-compiler @@ -237,21 +237,21 @@ https://github.com/dotnet/razor-compiler 9ce52f1afbfb819fc8499a590385200b97b13f33 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 610fe433e07b32ed451ed99d07df63be47c29050 + d0ca5a8d20ac50a33d5451e998a5d411a810c8d7 https://github.com/dotnet/xdt @@ -283,22 +283,22 @@ - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 - + https://github.com/dotnet/arcade - 02d5538bac1bacfd6fb310d92ab8914de08f3358 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime diff -Nru dotnet7-7.0.116/src/sdk/eng/Versions.props dotnet7-7.0.117/src/sdk/eng/Versions.props --- dotnet7-7.0.116/src/sdk/eng/Versions.props 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/sdk/eng/Versions.props 2024-03-08 08:25:45.000000000 +0000 @@ -11,7 +11,7 @@ - 7.0.116 + 7.0.117 servicing @@ -34,7 +34,7 @@ 6.0.0 4.0.0 6.0.0 - 7.0.0-beta.24059.5 + 7.0.0-beta.24114.4 7.0.0-preview.22423.2 7.0.1 4.3.0 @@ -49,13 +49,13 @@ - 7.0.16 - 7.0.16-servicing.24066.29 - 7.0.16 + 7.0.17 + 7.0.17-servicing.24115.8 + 7.0.17 $(MicrosoftNETCoreAppRuntimewinx64PackageVersion) 7.0.0 - 7.0.16 - 7.0.16-servicing.24066.29 + 7.0.17 + 7.0.17-servicing.24115.8 7.0.0 $(MicrosoftExtensionsDependencyModelPackageVersion) 6.0.0 @@ -94,7 +94,7 @@ 7.0.0 7.0.0 7.0.0 - 7.0.16 + 7.0.17 @@ -126,14 +126,14 @@ - 7.0.116 + 7.0.117 $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) - 7.0.116-servicing.24067.10 - 7.0.116-servicing.24067.10 + 7.0.117-servicing.24116.7 + 7.0.117-servicing.24116.7 @@ -152,12 +152,12 @@ - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16-servicing.24068.15 - 7.0.16 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17-servicing.24116.13 + 7.0.17 @@ -168,7 +168,7 @@ - 7.0.16-servicing.24068.4 + 7.0.17-servicing.24116.10 @@ -187,7 +187,7 @@ 6.7.0 6.1.0 - 7.0.0-beta.24059.5 + 7.0.0-beta.24114.4 4.8.2 6.0.0-beta.22262.1 diff -Nru dotnet7-7.0.116/src/sdk/eng/common/native/init-compiler.sh dotnet7-7.0.117/src/sdk/eng/common/native/init-compiler.sh --- dotnet7-7.0.116/src/sdk/eng/common/native/init-compiler.sh 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/sdk/eng/common/native/init-compiler.sh 2024-03-08 08:25:45.000000000 +0000 @@ -71,7 +71,7 @@ # Set default versions if [[ -z "$majorVersion" ]]; then # note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero. - if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) + if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 ) elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi for version in "${versions[@]}"; do diff -Nru dotnet7-7.0.116/src/sdk/global.json dotnet7-7.0.117/src/sdk/global.json --- dotnet7-7.0.116/src/sdk/global.json 2024-02-08 11:53:54.000000000 +0000 +++ dotnet7-7.0.117/src/sdk/global.json 2024-03-08 08:25:45.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115", + "dotnet": "7.0.116", "runtimes": { "dotnet": [ "$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)" @@ -11,7 +11,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24059.5", - "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.24059.5" + "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24114.4", + "Microsoft.DotNet.Helix.Sdk": "7.0.0-beta.24114.4" } } diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/eng/Build.props dotnet7-7.0.117/src/source-build-reference-packages/eng/Build.props --- dotnet7-7.0.116/src/source-build-reference-packages/eng/Build.props 2024-02-08 11:53:55.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/eng/Build.props 2024-03-08 08:25:46.000000000 +0000 @@ -17,6 +17,7 @@ Format: --> + diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/System.Data.SqlClient.4.8.6.csproj dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/System.Data.SqlClient.4.8.6.csproj --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/System.Data.SqlClient.4.8.6.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/System.Data.SqlClient.4.8.6.csproj 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,79 @@ + + + + + netstandard1.2;netstandard1.3;netstandard2.0;netcoreapp2.1;net451;net46;net461 + $(ArtifactsBinDir)system.data.sqlclient/4.8.6/system.data.sqlclient.nuspec + + + + $(ArtifactsBinDir)system.data.sqlclient/4.8.6/ref/ + $(ArtifactsObjDir)system.data.sqlclient/4.8.6 + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net451/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net451/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net451/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net451/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using Microsoft.SqlServer.Server; +using System; +using System.Data; +using System.Data.SqlClient; +using System.Data.SqlTypes; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("4.6.24705.01")] +[assembly: AssemblyInformationalVersion("4.6.24705.01 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.0.0.0")] + +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlDataRecord))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlMetaData))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.ApplicationIntent))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SortOrder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientFactory))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlCommand))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnectionStringBuilder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlDataReader))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlError))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlErrorCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameter))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameterCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlTransaction))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlDbType))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.INullable))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBinary))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBoolean))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlByte))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBytes))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlChars))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlCompareOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDateTime))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDecimal))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlGuid))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt16))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt32))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt64))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlMoney))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlNullValueException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlSingle))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlString))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTruncateException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTypeException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlXml))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventHandler))] + + + diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net46/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net46/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net46/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net46/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using Microsoft.SqlServer.Server; +using System; +using System.Data; +using System.Data.SqlClient; +using System.Data.SqlTypes; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("4.6.24705.01")] +[assembly: AssemblyInformationalVersion("4.6.24705.01 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.1.1.0")] + +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlDataRecord))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlMetaData))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.ApplicationIntent))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SortOrder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopy))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyColumnMapping))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyColumnMappingCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientFactory))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlCommand))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnectionStringBuilder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlDataReader))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlError))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlErrorCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameter))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameterCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowsCopiedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowsCopiedEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlTransaction))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlDbType))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.INullable))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBinary))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBoolean))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlByte))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBytes))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlChars))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlCompareOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDateTime))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDecimal))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlGuid))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt16))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt32))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt64))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlMoney))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlNullValueException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlSingle))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlString))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTruncateException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTypeException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlXml))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventHandler))] + + + diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net461/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net461/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net461/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/net461/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using Microsoft.SqlServer.Server; +using System; +using System.Data; +using System.Data.Sql; +using System.Data.SqlClient; +using System.Data.SqlTypes; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("4.700.23.52603")] +[assembly: AssemblyInformationalVersion("4.700.23.52603 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.6.1.6")] + +[assembly: TypeForwardedTo(typeof(System.Data.SqlDbType))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.INullable))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBinary))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBoolean))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlByte))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBytes))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlChars))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlCompareOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDateTime))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDecimal))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlGuid))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt16))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt32))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt64))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlMoney))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlNullValueException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlSingle))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlString))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTruncateException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTypeException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlXml))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.OperationAbortedException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.ApplicationIntent))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.OnChangeEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SortOrder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopy))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyColumnMapping))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyColumnMappingCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlBulkCopyOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientFactory))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientMetaDataCollectionNames))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlCommand))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlCommandBuilder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlConnectionStringBuilder))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlCredential))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlDataAdapter))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlDataReader))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlDependency))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlError))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlErrorCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlInfoMessageEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlNotificationEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlNotificationInfo))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlNotificationSource))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlNotificationType))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameter))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlParameterCollection))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowsCopiedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowsCopiedEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowUpdatedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowUpdatedEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowUpdatingEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlRowUpdatingEventHandler))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlTransaction))] +[assembly: TypeForwardedTo(typeof(System.Data.Sql.SqlNotificationRequest))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.DataAccessKind))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.Format))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.IBinarySerialize))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.InvalidUdtException))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlDataRecord))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlFunctionAttribute))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlMetaData))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlMethodAttribute))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlUserDefinedAggregateAttribute))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute))] +[assembly: TypeForwardedTo(typeof(Microsoft.SqlServer.Server.SystemDataAccessKind))] + + + diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netcoreapp2.1/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netcoreapp2.1/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netcoreapp2.1/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netcoreapp2.1/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,932 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using System; +using System.Data; +using System.Data.SqlTypes; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("4.700.23.52603")] +[assembly: AssemblyInformationalVersion("4.700.23.52603 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.6.1.6")] + +[assembly: TypeForwardedTo(typeof(System.Data.SqlDbType))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.INullable))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBinary))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBoolean))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlByte))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlBytes))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlChars))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlCompareOptions))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDateTime))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDecimal))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlDouble))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlGuid))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt16))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt32))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlInt64))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlMoney))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlNullValueException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlSingle))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlString))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTruncateException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlTypeException))] +[assembly: TypeForwardedTo(typeof(System.Data.SqlTypes.SqlXml))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventArgs))] +[assembly: TypeForwardedTo(typeof(System.Data.StatementCompletedEventHandler))] + + + +namespace Microsoft.SqlServer.Server +{ + public enum DataAccessKind + { + None = 0, + Read = 1, + } + public enum Format + { + Unknown = 0, + Native = 1, + UserDefined = 2, + } + public partial interface IBinarySerialize + { + void Read(System.IO.BinaryReader r); + void Write(System.IO.BinaryWriter w); + } + public sealed partial class InvalidUdtException : System.SystemException + { + internal InvalidUdtException() { } + } + public partial class SqlDataRecord : System.Data.IDataRecord + { + public SqlDataRecord(params Microsoft.SqlServer.Server.SqlMetaData[] metaData) { } + public virtual int FieldCount { get { throw null; } } + public virtual object this[int ordinal] { get { throw null; } } + public virtual object this[string name] { get { throw null; } } + public virtual bool GetBoolean(int ordinal) { throw null; } + public virtual byte GetByte(int ordinal) { throw null; } + public virtual long GetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { throw null; } + public virtual char GetChar(int ordinal) { throw null; } + public virtual long GetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { throw null; } + public virtual string GetDataTypeName(int ordinal) { throw null; } + public virtual System.DateTime GetDateTime(int ordinal) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int ordinal) { throw null; } + public virtual decimal GetDecimal(int ordinal) { throw null; } + public virtual double GetDouble(int ordinal) { throw null; } + public virtual System.Type GetFieldType(int ordinal) { throw null; } + public virtual float GetFloat(int ordinal) { throw null; } + public virtual System.Guid GetGuid(int ordinal) { throw null; } + public virtual short GetInt16(int ordinal) { throw null; } + public virtual int GetInt32(int ordinal) { throw null; } + public virtual long GetInt64(int ordinal) { throw null; } + public virtual string GetName(int ordinal) { throw null; } + public virtual int GetOrdinal(string name) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int ordinal) { throw null; } + public virtual System.Type GetSqlFieldType(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int ordinal) { throw null; } + public virtual Microsoft.SqlServer.Server.SqlMetaData GetSqlMetaData(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int ordinal) { throw null; } + public virtual object GetSqlValue(int ordinal) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int ordinal) { throw null; } + public virtual string GetString(int ordinal) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int ordinal) { throw null; } + public virtual object GetValue(int ordinal) { throw null; } + public virtual int GetValues(object[] values) { throw null; } + public virtual bool IsDBNull(int ordinal) { throw null; } + public virtual void SetBoolean(int ordinal, bool value) { } + public virtual void SetByte(int ordinal, byte value) { } + public virtual void SetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { } + public virtual void SetChar(int ordinal, char value) { } + public virtual void SetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { } + public virtual void SetDateTime(int ordinal, System.DateTime value) { } + public virtual void SetDateTimeOffset(int ordinal, System.DateTimeOffset value) { } + public virtual void SetDBNull(int ordinal) { } + public virtual void SetDecimal(int ordinal, decimal value) { } + public virtual void SetDouble(int ordinal, double value) { } + public virtual void SetFloat(int ordinal, float value) { } + public virtual void SetGuid(int ordinal, System.Guid value) { } + public virtual void SetInt16(int ordinal, short value) { } + public virtual void SetInt32(int ordinal, int value) { } + public virtual void SetInt64(int ordinal, long value) { } + public virtual void SetSqlBinary(int ordinal, System.Data.SqlTypes.SqlBinary value) { } + public virtual void SetSqlBoolean(int ordinal, System.Data.SqlTypes.SqlBoolean value) { } + public virtual void SetSqlByte(int ordinal, System.Data.SqlTypes.SqlByte value) { } + public virtual void SetSqlBytes(int ordinal, System.Data.SqlTypes.SqlBytes value) { } + public virtual void SetSqlChars(int ordinal, System.Data.SqlTypes.SqlChars value) { } + public virtual void SetSqlDateTime(int ordinal, System.Data.SqlTypes.SqlDateTime value) { } + public virtual void SetSqlDecimal(int ordinal, System.Data.SqlTypes.SqlDecimal value) { } + public virtual void SetSqlDouble(int ordinal, System.Data.SqlTypes.SqlDouble value) { } + public virtual void SetSqlGuid(int ordinal, System.Data.SqlTypes.SqlGuid value) { } + public virtual void SetSqlInt16(int ordinal, System.Data.SqlTypes.SqlInt16 value) { } + public virtual void SetSqlInt32(int ordinal, System.Data.SqlTypes.SqlInt32 value) { } + public virtual void SetSqlInt64(int ordinal, System.Data.SqlTypes.SqlInt64 value) { } + public virtual void SetSqlMoney(int ordinal, System.Data.SqlTypes.SqlMoney value) { } + public virtual void SetSqlSingle(int ordinal, System.Data.SqlTypes.SqlSingle value) { } + public virtual void SetSqlString(int ordinal, System.Data.SqlTypes.SqlString value) { } + public virtual void SetSqlXml(int ordinal, System.Data.SqlTypes.SqlXml value) { } + public virtual void SetString(int ordinal, string value) { } + public virtual void SetTimeSpan(int ordinal, System.TimeSpan value) { } + public virtual void SetValue(int ordinal, object value) { } + public virtual int SetValues(params object[] values) { throw null; } + System.Data.IDataReader System.Data.IDataRecord.GetData(int ordinal) { throw null; } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, AllowMultiple=false, Inherited=false)] + public partial class SqlFacetAttribute : System.Attribute + { + public SqlFacetAttribute() { } + public bool IsFixedLength { get { throw null; } set { } } + public bool IsNullable { get { throw null; } set { } } + public int MaxSize { get { throw null; } set { } } + public int Precision { get { throw null; } set { } } + public int Scale { get { throw null; } set { } } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)] + public partial class SqlFunctionAttribute : System.Attribute + { + public SqlFunctionAttribute() { } + public Microsoft.SqlServer.Server.DataAccessKind DataAccess { get { throw null; } set { } } + public string FillRowMethodName { get { throw null; } set { } } + public bool IsDeterministic { get { throw null; } set { } } + public bool IsPrecise { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public Microsoft.SqlServer.Server.SystemDataAccessKind SystemDataAccess { get { throw null; } set { } } + public string TableDefinition { get { throw null; } set { } } + } + public sealed partial class SqlMetaData + { + public SqlMetaData(string name, System.Data.SqlDbType dbType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType, string serverTypeName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public System.Data.SqlTypes.SqlCompareOptions CompareOptions { get { throw null; } } + public System.Data.DbType DbType { get { throw null; } } + public bool IsUniqueKey { get { throw null; } } + public long LocaleId { get { throw null; } } + public static long Max { get { throw null; } } + public long MaxLength { get { throw null; } } + public string Name { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public System.Data.SqlClient.SortOrder SortOrder { get { throw null; } } + public int SortOrdinal { get { throw null; } } + public System.Data.SqlDbType SqlDbType { get { throw null; } } + public System.Type Type { get { throw null; } } + public string TypeName { get { throw null; } } + public bool UseServerDefault { get { throw null; } } + public string XmlSchemaCollectionDatabase { get { throw null; } } + public string XmlSchemaCollectionName { get { throw null; } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } } + public bool Adjust(bool value) { throw null; } + public byte Adjust(byte value) { throw null; } + public byte[] Adjust(byte[] value) { throw null; } + public char Adjust(char value) { throw null; } + public char[] Adjust(char[] value) { throw null; } + public System.Data.SqlTypes.SqlBinary Adjust(System.Data.SqlTypes.SqlBinary value) { throw null; } + public System.Data.SqlTypes.SqlBoolean Adjust(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public System.Data.SqlTypes.SqlByte Adjust(System.Data.SqlTypes.SqlByte value) { throw null; } + public System.Data.SqlTypes.SqlBytes Adjust(System.Data.SqlTypes.SqlBytes value) { throw null; } + public System.Data.SqlTypes.SqlChars Adjust(System.Data.SqlTypes.SqlChars value) { throw null; } + public System.Data.SqlTypes.SqlDateTime Adjust(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public System.Data.SqlTypes.SqlDecimal Adjust(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public System.Data.SqlTypes.SqlDouble Adjust(System.Data.SqlTypes.SqlDouble value) { throw null; } + public System.Data.SqlTypes.SqlGuid Adjust(System.Data.SqlTypes.SqlGuid value) { throw null; } + public System.Data.SqlTypes.SqlInt16 Adjust(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public System.Data.SqlTypes.SqlInt32 Adjust(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public System.Data.SqlTypes.SqlInt64 Adjust(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public System.Data.SqlTypes.SqlMoney Adjust(System.Data.SqlTypes.SqlMoney value) { throw null; } + public System.Data.SqlTypes.SqlSingle Adjust(System.Data.SqlTypes.SqlSingle value) { throw null; } + public System.Data.SqlTypes.SqlString Adjust(System.Data.SqlTypes.SqlString value) { throw null; } + public System.Data.SqlTypes.SqlXml Adjust(System.Data.SqlTypes.SqlXml value) { throw null; } + public System.DateTime Adjust(System.DateTime value) { throw null; } + public System.DateTimeOffset Adjust(System.DateTimeOffset value) { throw null; } + public decimal Adjust(decimal value) { throw null; } + public double Adjust(double value) { throw null; } + public System.Guid Adjust(System.Guid value) { throw null; } + public short Adjust(short value) { throw null; } + public int Adjust(int value) { throw null; } + public long Adjust(long value) { throw null; } + public object Adjust(object value) { throw null; } + public float Adjust(float value) { throw null; } + public string Adjust(string value) { throw null; } + public System.TimeSpan Adjust(System.TimeSpan value) { throw null; } + public static Microsoft.SqlServer.Server.SqlMetaData InferFromValue(object value, string name) { throw null; } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)] + public sealed partial class SqlMethodAttribute : Microsoft.SqlServer.Server.SqlFunctionAttribute + { + public SqlMethodAttribute() { } + public bool InvokeIfReceiverIsNull { get { throw null; } set { } } + public bool IsMutator { get { throw null; } set { } } + public bool OnNullCall { get { throw null; } set { } } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=false)] + public sealed partial class SqlUserDefinedAggregateAttribute : System.Attribute + { + public const int MaxByteSizeValue = 8000; + public SqlUserDefinedAggregateAttribute(Microsoft.SqlServer.Server.Format format) { } + public Microsoft.SqlServer.Server.Format Format { get { throw null; } } + public bool IsInvariantToDuplicates { get { throw null; } set { } } + public bool IsInvariantToNulls { get { throw null; } set { } } + public bool IsInvariantToOrder { get { throw null; } set { } } + public bool IsNullIfEmpty { get { throw null; } set { } } + public int MaxByteSize { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)] + public sealed partial class SqlUserDefinedTypeAttribute : System.Attribute + { + public SqlUserDefinedTypeAttribute(Microsoft.SqlServer.Server.Format format) { } + public Microsoft.SqlServer.Server.Format Format { get { throw null; } } + public bool IsByteOrdered { get { throw null; } set { } } + public bool IsFixedLength { get { throw null; } set { } } + public int MaxByteSize { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public string ValidationMethodName { get { throw null; } set { } } + } + public enum SystemDataAccessKind + { + None = 0, + Read = 1, + } +} +namespace System.Data +{ + public sealed partial class OperationAbortedException : System.SystemException + { + internal OperationAbortedException() { } + } +} +namespace System.Data.Sql +{ + public sealed partial class SqlNotificationRequest + { + public SqlNotificationRequest() { } + public SqlNotificationRequest(string userData, string options, int timeout) { } + public string Options { get { throw null; } set { } } + public int Timeout { get { throw null; } set { } } + public string UserData { get { throw null; } set { } } + } +} +namespace System.Data.SqlClient +{ + public enum ApplicationIntent + { + ReadWrite = 0, + ReadOnly = 1, + } + public delegate void OnChangeEventHandler(object sender, System.Data.SqlClient.SqlNotificationEventArgs e); + public enum PoolBlockingPeriod + { + Auto = 0, + AlwaysBlock = 1, + NeverBlock = 2, + } + public enum SortOrder + { + Unspecified = -1, + Ascending = 0, + Descending = 1, + } + public sealed partial class SqlBulkCopy : System.IDisposable + { + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection) { } + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlBulkCopyOptions copyOptions, System.Data.SqlClient.SqlTransaction externalTransaction) { } + public SqlBulkCopy(string connectionString) { } + public SqlBulkCopy(string connectionString, System.Data.SqlClient.SqlBulkCopyOptions copyOptions) { } + public int BatchSize { get { throw null; } set { } } + public int BulkCopyTimeout { get { throw null; } set { } } + public System.Data.SqlClient.SqlBulkCopyColumnMappingCollection ColumnMappings { get { throw null; } } + public string DestinationTableName { get { throw null; } set { } } + public bool EnableStreaming { get { throw null; } set { } } + public int NotifyAfter { get { throw null; } set { } } + public event System.Data.SqlClient.SqlRowsCopiedEventHandler SqlRowsCopied { add { } remove { } } + public void Close() { } + void System.IDisposable.Dispose() { } + public void WriteToServer(System.Data.Common.DbDataReader reader) { } + public void WriteToServer(System.Data.DataRow[] rows) { } + public void WriteToServer(System.Data.DataTable table) { } + public void WriteToServer(System.Data.DataTable table, System.Data.DataRowState rowState) { } + public void WriteToServer(System.Data.IDataReader reader) { } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader, System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlBulkCopyColumnMapping + { + public SqlBulkCopyColumnMapping() { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, string destinationColumn) { } + public SqlBulkCopyColumnMapping(string sourceColumn, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(string sourceColumn, string destinationColumn) { } + public string DestinationColumn { get { throw null; } set { } } + public int DestinationOrdinal { get { throw null; } set { } } + public string SourceColumn { get { throw null; } set { } } + public int SourceOrdinal { get { throw null; } set { } } + } + public sealed partial class SqlBulkCopyColumnMappingCollection : System.Collections.CollectionBase + { + internal SqlBulkCopyColumnMappingCollection() { } + public System.Data.SqlClient.SqlBulkCopyColumnMapping this[int index] { get { throw null; } } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(System.Data.SqlClient.SqlBulkCopyColumnMapping bulkCopyColumnMapping) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, string destinationColumn) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, string destinationColumn) { throw null; } + public new void Clear() { } + public bool Contains(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void CopyTo(System.Data.SqlClient.SqlBulkCopyColumnMapping[] array, int index) { } + public int IndexOf(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public void Remove(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public new void RemoveAt(int index) { } + } + [System.FlagsAttribute] + public enum SqlBulkCopyOptions + { + Default = 0, + KeepIdentity = 1, + CheckConstraints = 2, + TableLock = 4, + KeepNulls = 8, + FireTriggers = 16, + UseInternalTransaction = 32, + } + public sealed partial class SqlClientFactory : System.Data.Common.DbProviderFactory + { + internal SqlClientFactory() { } + public static readonly System.Data.SqlClient.SqlClientFactory Instance; + public override System.Data.Common.DbCommand CreateCommand() { throw null; } + public override System.Data.Common.DbCommandBuilder CreateCommandBuilder() { throw null; } + public override System.Data.Common.DbConnection CreateConnection() { throw null; } + public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder() { throw null; } + public override System.Data.Common.DbDataAdapter CreateDataAdapter() { throw null; } + public override System.Data.Common.DbParameter CreateParameter() { throw null; } + } + public static partial class SqlClientMetaDataCollectionNames + { + public static readonly string Columns; + public static readonly string Databases; + public static readonly string ForeignKeys; + public static readonly string IndexColumns; + public static readonly string Indexes; + public static readonly string Parameters; + public static readonly string ProcedureColumns; + public static readonly string Procedures; + public static readonly string Tables; + public static readonly string UserDefinedTypes; + public static readonly string Users; + public static readonly string ViewColumns; + public static readonly string Views; + } + public sealed partial class SqlCommand : System.Data.Common.DbCommand, System.ICloneable + { + public SqlCommand() { } + public SqlCommand(string cmdText) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction) { } + public override string CommandText { get { throw null; } set { } } + public override int CommandTimeout { get { throw null; } set { } } + public override System.Data.CommandType CommandType { get { throw null; } set { } } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } set { } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } set { } } + protected override System.Data.Common.DbParameterCollection DbParameterCollection { get { throw null; } } + protected override System.Data.Common.DbTransaction DbTransaction { get { throw null; } set { } } + public override bool DesignTimeVisible { get { throw null; } set { } } + public System.Data.Sql.SqlNotificationRequest Notification { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameterCollection Parameters { get { throw null; } } + public new System.Data.SqlClient.SqlTransaction Transaction { get { throw null; } set { } } + public override System.Data.UpdateRowSource UpdatedRowSource { get { throw null; } set { } } + public event System.Data.StatementCompletedEventHandler StatementCompleted { add { } remove { } } + public System.IAsyncResult BeginExecuteNonQuery() { throw null; } + public System.IAsyncResult BeginExecuteNonQuery(System.AsyncCallback callback, object stateObject) { throw null; } + public System.IAsyncResult BeginExecuteReader() { throw null; } + public System.IAsyncResult BeginExecuteReader(System.AsyncCallback callback, object stateObject) { throw null; } + public System.IAsyncResult BeginExecuteReader(System.AsyncCallback callback, object stateObject, System.Data.CommandBehavior behavior) { throw null; } + public System.IAsyncResult BeginExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public System.IAsyncResult BeginExecuteXmlReader() { throw null; } + public System.IAsyncResult BeginExecuteXmlReader(System.AsyncCallback callback, object stateObject) { throw null; } + public override void Cancel() { } + public System.Data.SqlClient.SqlCommand Clone() { throw null; } + protected override System.Data.Common.DbParameter CreateDbParameter() { throw null; } + public new System.Data.SqlClient.SqlParameter CreateParameter() { throw null; } + protected override void Dispose(bool disposing) { } + public int EndExecuteNonQuery(System.IAsyncResult asyncResult) { throw null; } + public System.Data.SqlClient.SqlDataReader EndExecuteReader(System.IAsyncResult asyncResult) { throw null; } + public System.Xml.XmlReader EndExecuteXmlReader(System.IAsyncResult asyncResult) { throw null; } + protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior) { throw null; } + protected override System.Threading.Tasks.Task ExecuteDbDataReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public override int ExecuteNonQuery() { throw null; } + public override System.Threading.Tasks.Task ExecuteNonQueryAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader() { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync() { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override object ExecuteScalar() { throw null; } + public override System.Threading.Tasks.Task ExecuteScalarAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Xml.XmlReader ExecuteXmlReader() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override void Prepare() { } + public void ResetCommandTimeout() { } + object System.ICloneable.Clone() { throw null; } + } + public sealed partial class SqlCommandBuilder : System.Data.Common.DbCommandBuilder + { + public SqlCommandBuilder() { } + public SqlCommandBuilder(System.Data.SqlClient.SqlDataAdapter adapter) { } + public override System.Data.Common.CatalogLocation CatalogLocation { get { throw null; } set { } } + public override string CatalogSeparator { get { throw null; } set { } } + public new System.Data.SqlClient.SqlDataAdapter DataAdapter { get { throw null; } set { } } + public override string QuotePrefix { get { throw null; } set { } } + public override string QuoteSuffix { get { throw null; } set { } } + public override string SchemaSeparator { get { throw null; } set { } } + protected override void ApplyParameterInfo(System.Data.Common.DbParameter parameter, System.Data.DataRow datarow, System.Data.StatementType statementType, bool whereClause) { } + public static void DeriveParameters(System.Data.SqlClient.SqlCommand command) { } + public new System.Data.SqlClient.SqlCommand GetDeleteCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetDeleteCommand(bool useColumnsForParameterNames) { throw null; } + public new System.Data.SqlClient.SqlCommand GetInsertCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetInsertCommand(bool useColumnsForParameterNames) { throw null; } + protected override string GetParameterName(int parameterOrdinal) { throw null; } + protected override string GetParameterName(string parameterName) { throw null; } + protected override string GetParameterPlaceholder(int parameterOrdinal) { throw null; } + protected override System.Data.DataTable GetSchemaTable(System.Data.Common.DbCommand srcCommand) { throw null; } + public new System.Data.SqlClient.SqlCommand GetUpdateCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetUpdateCommand(bool useColumnsForParameterNames) { throw null; } + protected override System.Data.Common.DbCommand InitializeCommand(System.Data.Common.DbCommand command) { throw null; } + public override string QuoteIdentifier(string unquotedIdentifier) { throw null; } + protected override void SetRowUpdatingHandler(System.Data.Common.DbDataAdapter adapter) { } + public override string UnquoteIdentifier(string quotedIdentifier) { throw null; } + } + public sealed partial class SqlConnection : System.Data.Common.DbConnection, System.ICloneable + { + public SqlConnection() { } + public SqlConnection(string connectionString) { } + public SqlConnection(string connectionString, System.Data.SqlClient.SqlCredential credential) { } + public string AccessToken { get { throw null; } set { } } + public System.Guid ClientConnectionId { get { throw null; } } + public override string ConnectionString { get { throw null; } set { } } + public override int ConnectionTimeout { get { throw null; } } + public System.Data.SqlClient.SqlCredential Credential { get { throw null; } set { } } + public override string Database { get { throw null; } } + public override string DataSource { get { throw null; } } + public bool FireInfoMessageEventOnUserErrors { get { throw null; } set { } } + public int PacketSize { get { throw null; } } + public override string ServerVersion { get { throw null; } } + public override System.Data.ConnectionState State { get { throw null; } } + public bool StatisticsEnabled { get { throw null; } set { } } + public string WorkstationId { get { throw null; } } + public event System.Data.SqlClient.SqlInfoMessageEventHandler InfoMessage { add { } remove { } } + protected override System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel) { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction() { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso, string transactionName) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(string transactionName) { throw null; } + public override void ChangeDatabase(string database) { } + public static void ChangePassword(string connectionString, System.Data.SqlClient.SqlCredential credential, System.Security.SecureString newPassword) { } + public static void ChangePassword(string connectionString, string newPassword) { } + public static void ClearAllPools() { } + public static void ClearPool(System.Data.SqlClient.SqlConnection connection) { } + public override void Close() { } + public new System.Data.SqlClient.SqlCommand CreateCommand() { throw null; } + protected override System.Data.Common.DbCommand CreateDbCommand() { throw null; } + protected override void Dispose(bool disposing) { } + public override System.Data.DataTable GetSchema() { throw null; } + public override System.Data.DataTable GetSchema(string collectionName) { throw null; } + public override System.Data.DataTable GetSchema(string collectionName, string[] restrictionValues) { throw null; } + public override void Open() { } + public override System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public void ResetStatistics() { } + public System.Collections.IDictionary RetrieveStatistics() { throw null; } + object System.ICloneable.Clone() { throw null; } + } + public sealed partial class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder + { + public SqlConnectionStringBuilder() { } + public SqlConnectionStringBuilder(string connectionString) { } + public System.Data.SqlClient.ApplicationIntent ApplicationIntent { get { throw null; } set { } } + public string ApplicationName { get { throw null; } set { } } + public string AttachDBFilename { get { throw null; } set { } } + public int ConnectRetryCount { get { throw null; } set { } } + public int ConnectRetryInterval { get { throw null; } set { } } + public int ConnectTimeout { get { throw null; } set { } } + public string CurrentLanguage { get { throw null; } set { } } + public string DataSource { get { throw null; } set { } } + public bool Encrypt { get { throw null; } set { } } + public bool Enlist { get { throw null; } set { } } + public string FailoverPartner { get { throw null; } set { } } + public string InitialCatalog { get { throw null; } set { } } + public bool IntegratedSecurity { get { throw null; } set { } } + public override object this[string keyword] { get { throw null; } set { } } + public override System.Collections.ICollection Keys { get { throw null; } } + public int LoadBalanceTimeout { get { throw null; } set { } } + public int MaxPoolSize { get { throw null; } set { } } + public int MinPoolSize { get { throw null; } set { } } + public bool MultipleActiveResultSets { get { throw null; } set { } } + public bool MultiSubnetFailover { get { throw null; } set { } } + public int PacketSize { get { throw null; } set { } } + public string Password { get { throw null; } set { } } + public bool PersistSecurityInfo { get { throw null; } set { } } + public System.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get { throw null; } set { } } + public bool Pooling { get { throw null; } set { } } + public bool Replication { get { throw null; } set { } } + public string TransactionBinding { get { throw null; } set { } } + public bool TrustServerCertificate { get { throw null; } set { } } + public string TypeSystemVersion { get { throw null; } set { } } + public string UserID { get { throw null; } set { } } + public bool UserInstance { get { throw null; } set { } } + public override System.Collections.ICollection Values { get { throw null; } } + public string WorkstationID { get { throw null; } set { } } + public override void Clear() { } + public override bool ContainsKey(string keyword) { throw null; } + public override bool Remove(string keyword) { throw null; } + public override bool ShouldSerialize(string keyword) { throw null; } + public override bool TryGetValue(string keyword, out object value) { throw null; } + } + public sealed partial class SqlCredential + { + public SqlCredential(string userId, System.Security.SecureString password) { } + public System.Security.SecureString Password { get { throw null; } } + public string UserId { get { throw null; } } + } + public sealed partial class SqlDataAdapter : System.Data.Common.DbDataAdapter, System.Data.IDataAdapter, System.Data.IDbDataAdapter, System.ICloneable + { + public SqlDataAdapter() { } + public SqlDataAdapter(System.Data.SqlClient.SqlCommand selectCommand) { } + public SqlDataAdapter(string selectCommandText, System.Data.SqlClient.SqlConnection selectConnection) { } + public SqlDataAdapter(string selectCommandText, string selectConnectionString) { } + public new System.Data.SqlClient.SqlCommand DeleteCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand InsertCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand SelectCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.DeleteCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.InsertCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.SelectCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.UpdateCommand { get { throw null; } set { } } + public override int UpdateBatchSize { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand UpdateCommand { get { throw null; } set { } } + public event System.Data.SqlClient.SqlRowUpdatedEventHandler RowUpdated { add { } remove { } } + public event System.Data.SqlClient.SqlRowUpdatingEventHandler RowUpdating { add { } remove { } } + protected override void OnRowUpdated(System.Data.Common.RowUpdatedEventArgs value) { } + protected override void OnRowUpdating(System.Data.Common.RowUpdatingEventArgs value) { } + object System.ICloneable.Clone() { throw null; } + } + public partial class SqlDataReader : System.Data.Common.DbDataReader, System.Data.Common.IDbColumnSchemaGenerator, System.IDisposable + { + internal SqlDataReader() { } + protected System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + public override int Depth { get { throw null; } } + public override int FieldCount { get { throw null; } } + public override bool HasRows { get { throw null; } } + public override bool IsClosed { get { throw null; } } + public override object this[int i] { get { throw null; } } + public override object this[string name] { get { throw null; } } + public override int RecordsAffected { get { throw null; } } + public override int VisibleFieldCount { get { throw null; } } + public override bool GetBoolean(int i) { throw null; } + public override byte GetByte(int i) { throw null; } + public override long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length) { throw null; } + public override char GetChar(int i) { throw null; } + public override long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length) { throw null; } + public System.Collections.ObjectModel.ReadOnlyCollection GetColumnSchema() { throw null; } + public override string GetDataTypeName(int i) { throw null; } + public override System.DateTime GetDateTime(int i) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int i) { throw null; } + public override decimal GetDecimal(int i) { throw null; } + public override double GetDouble(int i) { throw null; } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + public override System.Type GetFieldType(int i) { throw null; } + public override System.Threading.Tasks.Task GetFieldValueAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override T GetFieldValue(int i) { throw null; } + public override float GetFloat(int i) { throw null; } + public override System.Guid GetGuid(int i) { throw null; } + public override short GetInt16(int i) { throw null; } + public override int GetInt32(int i) { throw null; } + public override long GetInt64(int i) { throw null; } + public override string GetName(int i) { throw null; } + public override int GetOrdinal(string name) { throw null; } + public override System.Type GetProviderSpecificFieldType(int i) { throw null; } + public override object GetProviderSpecificValue(int i) { throw null; } + public override int GetProviderSpecificValues(object[] values) { throw null; } + public override System.Data.DataTable GetSchemaTable() { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int i) { throw null; } + public virtual object GetSqlValue(int i) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int i) { throw null; } + public override System.IO.Stream GetStream(int i) { throw null; } + public override string GetString(int i) { throw null; } + public override System.IO.TextReader GetTextReader(int i) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int i) { throw null; } + public override object GetValue(int i) { throw null; } + public override int GetValues(object[] values) { throw null; } + public virtual System.Xml.XmlReader GetXmlReader(int i) { throw null; } + protected internal bool IsCommandBehavior(System.Data.CommandBehavior condition) { throw null; } + public override bool IsDBNull(int i) { throw null; } + public override System.Threading.Tasks.Task IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool NextResult() { throw null; } + public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool Read() { throw null; } + public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlDependency + { + public SqlDependency() { } + public SqlDependency(System.Data.SqlClient.SqlCommand command) { } + public SqlDependency(System.Data.SqlClient.SqlCommand command, string options, int timeout) { } + public bool HasChanges { get { throw null; } } + public string Id { get { throw null; } } + public event System.Data.SqlClient.OnChangeEventHandler OnChange { add { } remove { } } + public void AddCommandDependency(System.Data.SqlClient.SqlCommand command) { } + public static bool Start(string connectionString) { throw null; } + public static bool Start(string connectionString, string queue) { throw null; } + public static bool Stop(string connectionString) { throw null; } + public static bool Stop(string connectionString, string queue) { throw null; } + } + public sealed partial class SqlError + { + internal SqlError() { } + public byte Class { get { throw null; } } + public int LineNumber { get { throw null; } } + public string Message { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlErrorCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + internal SqlErrorCollection() { } + public int Count { get { throw null; } } + public System.Data.SqlClient.SqlError this[int index] { get { throw null; } } + bool System.Collections.ICollection.IsSynchronized { get { throw null; } } + object System.Collections.ICollection.SyncRoot { get { throw null; } } + public void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlError[] array, int index) { } + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + public sealed partial class SqlException : System.Data.Common.DbException + { + internal SqlException() { } + public byte Class { get { throw null; } } + public System.Guid ClientConnectionId { get { throw null; } } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public int LineNumber { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public override string Source { get { throw null; } } + public byte State { get { throw null; } } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { } + public override string ToString() { throw null; } + } + public sealed partial class SqlInfoMessageEventArgs : System.EventArgs + { + internal SqlInfoMessageEventArgs() { } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public string Message { get { throw null; } } + public string Source { get { throw null; } } + public override string ToString() { throw null; } + } + public delegate void SqlInfoMessageEventHandler(object sender, System.Data.SqlClient.SqlInfoMessageEventArgs e); + public partial class SqlNotificationEventArgs : System.EventArgs + { + public SqlNotificationEventArgs(System.Data.SqlClient.SqlNotificationType type, System.Data.SqlClient.SqlNotificationInfo info, System.Data.SqlClient.SqlNotificationSource source) { } + public System.Data.SqlClient.SqlNotificationInfo Info { get { throw null; } } + public System.Data.SqlClient.SqlNotificationSource Source { get { throw null; } } + public System.Data.SqlClient.SqlNotificationType Type { get { throw null; } } + } + public enum SqlNotificationInfo + { + AlreadyChanged = -2, + Unknown = -1, + Truncate = 0, + Insert = 1, + Update = 2, + Delete = 3, + Drop = 4, + Alter = 5, + Restart = 6, + Error = 7, + Query = 8, + Invalid = 9, + Options = 10, + Isolation = 11, + Expired = 12, + Resource = 13, + PreviousFire = 14, + TemplateLimit = 15, + Merge = 16, + } + public enum SqlNotificationSource + { + Client = -2, + Unknown = -1, + Data = 0, + Timeout = 1, + Object = 2, + Database = 3, + System = 4, + Statement = 5, + Environment = 6, + Execution = 7, + Owner = 8, + } + public enum SqlNotificationType + { + Unknown = -1, + Change = 0, + Subscribe = 1, + } + public sealed partial class SqlParameter : System.Data.Common.DbParameter, System.ICloneable + { + public SqlParameter() { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, object value) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value, string xmlSchemaCollectionDatabase, string xmlSchemaCollectionOwningSchema, string xmlSchemaCollectionName) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, string sourceColumn) { } + public SqlParameter(string parameterName, object value) { } + public System.Data.SqlTypes.SqlCompareOptions CompareInfo { get { throw null; } set { } } + public override System.Data.DbType DbType { get { throw null; } set { } } + public override System.Data.ParameterDirection Direction { get { throw null; } set { } } + public override bool IsNullable { get { throw null; } set { } } + public int LocaleId { get { throw null; } set { } } + public int Offset { get { throw null; } set { } } + public override string ParameterName { get { throw null; } set { } } + public new byte Precision { get { throw null; } set { } } + public new byte Scale { get { throw null; } set { } } + public override int Size { get { throw null; } set { } } + public override string SourceColumn { get { throw null; } set { } } + public override bool SourceColumnNullMapping { get { throw null; } set { } } + public override System.Data.DataRowVersion SourceVersion { get { throw null; } set { } } + public System.Data.SqlDbType SqlDbType { get { throw null; } set { } } + public object SqlValue { get { throw null; } set { } } + public string TypeName { get { throw null; } set { } } + public string UdtTypeName { get { throw null; } set { } } + public override object Value { get { throw null; } set { } } + public string XmlSchemaCollectionDatabase { get { throw null; } set { } } + public string XmlSchemaCollectionName { get { throw null; } set { } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } set { } } + public override void ResetDbType() { } + public void ResetSqlDbType() { } + object System.ICloneable.Clone() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlParameterCollection : System.Data.Common.DbParameterCollection + { + internal SqlParameterCollection() { } + public override int Count { get { throw null; } } + public override bool IsFixedSize { get { throw null; } } + public override bool IsReadOnly { get { throw null; } } + public new System.Data.SqlClient.SqlParameter this[int index] { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameter this[string parameterName] { get { throw null; } set { } } + public override object SyncRoot { get { throw null; } } + public System.Data.SqlClient.SqlParameter Add(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int Add(object value) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size, string sourceColumn) { throw null; } + public override void AddRange(System.Array values) { } + public void AddRange(System.Data.SqlClient.SqlParameter[] values) { } + public System.Data.SqlClient.SqlParameter AddWithValue(string parameterName, object value) { throw null; } + public override void Clear() { } + public bool Contains(System.Data.SqlClient.SqlParameter value) { throw null; } + public override bool Contains(object value) { throw null; } + public override bool Contains(string value) { throw null; } + public override void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlParameter[] array, int index) { } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + protected override System.Data.Common.DbParameter GetParameter(int index) { throw null; } + protected override System.Data.Common.DbParameter GetParameter(string parameterName) { throw null; } + public int IndexOf(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int IndexOf(object value) { throw null; } + public override int IndexOf(string parameterName) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlParameter value) { } + public override void Insert(int index, object value) { } + public void Remove(System.Data.SqlClient.SqlParameter value) { } + public override void Remove(object value) { } + public override void RemoveAt(int index) { } + public override void RemoveAt(string parameterName) { } + protected override void SetParameter(int index, System.Data.Common.DbParameter value) { } + protected override void SetParameter(string parameterName, System.Data.Common.DbParameter value) { } + } + public partial class SqlRowsCopiedEventArgs : System.EventArgs + { + public SqlRowsCopiedEventArgs(long rowsCopied) { } + public bool Abort { get { throw null; } set { } } + public long RowsCopied { get { throw null; } } + } + public delegate void SqlRowsCopiedEventHandler(object sender, System.Data.SqlClient.SqlRowsCopiedEventArgs e); + public sealed partial class SqlRowUpdatedEventArgs : System.Data.Common.RowUpdatedEventArgs + { + public SqlRowUpdatedEventArgs(System.Data.DataRow row, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) : base (default(System.Data.DataRow), default(System.Data.IDbCommand), default(System.Data.StatementType), default(System.Data.Common.DataTableMapping)) { } + public new System.Data.SqlClient.SqlCommand Command { get { throw null; } } + } + public delegate void SqlRowUpdatedEventHandler(object sender, System.Data.SqlClient.SqlRowUpdatedEventArgs e); + public sealed partial class SqlRowUpdatingEventArgs : System.Data.Common.RowUpdatingEventArgs + { + public SqlRowUpdatingEventArgs(System.Data.DataRow row, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) : base (default(System.Data.DataRow), default(System.Data.IDbCommand), default(System.Data.StatementType), default(System.Data.Common.DataTableMapping)) { } + protected override System.Data.IDbCommand BaseCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand Command { get { throw null; } set { } } + } + public delegate void SqlRowUpdatingEventHandler(object sender, System.Data.SqlClient.SqlRowUpdatingEventArgs e); + public sealed partial class SqlTransaction : System.Data.Common.DbTransaction + { + internal SqlTransaction() { } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } } + public override System.Data.IsolationLevel IsolationLevel { get { throw null; } } + public override void Commit() { } + protected override void Dispose(bool disposing) { } + public override void Rollback() { } + public new void Rollback(string transactionName) { } + public new void Save(string savePointName) { } + } +} +namespace System.Data.SqlTypes +{ + public sealed partial class SqlFileStream : System.IO.Stream + { + public SqlFileStream(string path, byte[] transactionContext, System.IO.FileAccess access) { } + public SqlFileStream(string path, byte[] transactionContext, System.IO.FileAccess access, System.IO.FileOptions options, long allocationSize) { } + public override bool CanRead { get { throw null; } } + public override bool CanSeek { get { throw null; } } + public override bool CanWrite { get { throw null; } } + public override long Length { get { throw null; } } + public string Name { get { throw null; } } + public override long Position { get { throw null; } set { } } + public byte[] TransactionContext { get { throw null; } } + public override void Flush() { } + public override int Read(byte[] buffer, int offset, int count) { throw null; } + public override long Seek(long offset, System.IO.SeekOrigin origin) { throw null; } + public override void SetLength(long value) { } + public override void Write(byte[] buffer, int offset, int count) { } + } +} diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.2/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.2/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.2/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.2/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,1422 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using System; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("1.0.24212.01")] +[assembly: AssemblyInformationalVersion("1.0.24212.01 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.0.0.0")] + + + + +namespace Microsoft.SqlServer.Server +{ + public partial class SqlDataRecord + { + public SqlDataRecord(params Microsoft.SqlServer.Server.SqlMetaData[] metaData) { } + public virtual int FieldCount { get { throw null; } } + public virtual object this[int ordinal] { get { throw null; } } + public virtual object this[string name] { get { throw null; } } + public virtual bool GetBoolean(int ordinal) { throw null; } + public virtual byte GetByte(int ordinal) { throw null; } + public virtual long GetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { throw null; } + public virtual char GetChar(int ordinal) { throw null; } + public virtual long GetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { throw null; } + public virtual string GetDataTypeName(int ordinal) { throw null; } + public virtual System.DateTime GetDateTime(int ordinal) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int ordinal) { throw null; } + public virtual decimal GetDecimal(int ordinal) { throw null; } + public virtual double GetDouble(int ordinal) { throw null; } + public virtual System.Type GetFieldType(int ordinal) { throw null; } + public virtual float GetFloat(int ordinal) { throw null; } + public virtual System.Guid GetGuid(int ordinal) { throw null; } + public virtual short GetInt16(int ordinal) { throw null; } + public virtual int GetInt32(int ordinal) { throw null; } + public virtual long GetInt64(int ordinal) { throw null; } + public virtual string GetName(int ordinal) { throw null; } + public virtual int GetOrdinal(string name) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int ordinal) { throw null; } + public virtual System.Type GetSqlFieldType(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int ordinal) { throw null; } + public virtual Microsoft.SqlServer.Server.SqlMetaData GetSqlMetaData(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int ordinal) { throw null; } + public virtual object GetSqlValue(int ordinal) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int ordinal) { throw null; } + public virtual string GetString(int ordinal) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int ordinal) { throw null; } + public virtual object GetValue(int ordinal) { throw null; } + public virtual int GetValues(object[] values) { throw null; } + public virtual bool IsDBNull(int ordinal) { throw null; } + public virtual void SetBoolean(int ordinal, bool value) { } + public virtual void SetByte(int ordinal, byte value) { } + public virtual void SetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { } + public virtual void SetChar(int ordinal, char value) { } + public virtual void SetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { } + public virtual void SetDateTime(int ordinal, System.DateTime value) { } + public virtual void SetDateTimeOffset(int ordinal, System.DateTimeOffset value) { } + public virtual void SetDBNull(int ordinal) { } + public virtual void SetDecimal(int ordinal, decimal value) { } + public virtual void SetDouble(int ordinal, double value) { } + public virtual void SetFloat(int ordinal, float value) { } + public virtual void SetGuid(int ordinal, System.Guid value) { } + public virtual void SetInt16(int ordinal, short value) { } + public virtual void SetInt32(int ordinal, int value) { } + public virtual void SetInt64(int ordinal, long value) { } + public virtual void SetSqlBinary(int ordinal, System.Data.SqlTypes.SqlBinary value) { } + public virtual void SetSqlBoolean(int ordinal, System.Data.SqlTypes.SqlBoolean value) { } + public virtual void SetSqlByte(int ordinal, System.Data.SqlTypes.SqlByte value) { } + public virtual void SetSqlBytes(int ordinal, System.Data.SqlTypes.SqlBytes value) { } + public virtual void SetSqlChars(int ordinal, System.Data.SqlTypes.SqlChars value) { } + public virtual void SetSqlDateTime(int ordinal, System.Data.SqlTypes.SqlDateTime value) { } + public virtual void SetSqlDecimal(int ordinal, System.Data.SqlTypes.SqlDecimal value) { } + public virtual void SetSqlDouble(int ordinal, System.Data.SqlTypes.SqlDouble value) { } + public virtual void SetSqlGuid(int ordinal, System.Data.SqlTypes.SqlGuid value) { } + public virtual void SetSqlInt16(int ordinal, System.Data.SqlTypes.SqlInt16 value) { } + public virtual void SetSqlInt32(int ordinal, System.Data.SqlTypes.SqlInt32 value) { } + public virtual void SetSqlInt64(int ordinal, System.Data.SqlTypes.SqlInt64 value) { } + public virtual void SetSqlMoney(int ordinal, System.Data.SqlTypes.SqlMoney value) { } + public virtual void SetSqlSingle(int ordinal, System.Data.SqlTypes.SqlSingle value) { } + public virtual void SetSqlString(int ordinal, System.Data.SqlTypes.SqlString value) { } + public virtual void SetSqlXml(int ordinal, System.Data.SqlTypes.SqlXml value) { } + public virtual void SetString(int ordinal, string value) { } + public virtual void SetTimeSpan(int ordinal, System.TimeSpan value) { } + public virtual void SetValue(int ordinal, object value) { } + public virtual int SetValues(params object[] values) { throw null; } + } + public sealed partial class SqlMetaData + { + public SqlMetaData(string name, System.Data.SqlDbType dbType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public System.Data.SqlTypes.SqlCompareOptions CompareOptions { get { throw null; } } + public bool IsUniqueKey { get { throw null; } } + public long LocaleId { get { throw null; } } + public static long Max { get { throw null; } } + public long MaxLength { get { throw null; } } + public string Name { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public System.Data.SqlClient.SortOrder SortOrder { get { throw null; } } + public int SortOrdinal { get { throw null; } } + public System.Data.SqlDbType SqlDbType { get { throw null; } } + public string TypeName { get { throw null; } } + public bool UseServerDefault { get { throw null; } } + public string XmlSchemaCollectionDatabase { get { throw null; } } + public string XmlSchemaCollectionName { get { throw null; } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } } + public bool Adjust(bool value) { throw null; } + public byte Adjust(byte value) { throw null; } + public byte[] Adjust(byte[] value) { throw null; } + public char Adjust(char value) { throw null; } + public char[] Adjust(char[] value) { throw null; } + public System.Data.SqlTypes.SqlBinary Adjust(System.Data.SqlTypes.SqlBinary value) { throw null; } + public System.Data.SqlTypes.SqlBoolean Adjust(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public System.Data.SqlTypes.SqlByte Adjust(System.Data.SqlTypes.SqlByte value) { throw null; } + public System.Data.SqlTypes.SqlBytes Adjust(System.Data.SqlTypes.SqlBytes value) { throw null; } + public System.Data.SqlTypes.SqlChars Adjust(System.Data.SqlTypes.SqlChars value) { throw null; } + public System.Data.SqlTypes.SqlDateTime Adjust(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public System.Data.SqlTypes.SqlDecimal Adjust(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public System.Data.SqlTypes.SqlDouble Adjust(System.Data.SqlTypes.SqlDouble value) { throw null; } + public System.Data.SqlTypes.SqlGuid Adjust(System.Data.SqlTypes.SqlGuid value) { throw null; } + public System.Data.SqlTypes.SqlInt16 Adjust(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public System.Data.SqlTypes.SqlInt32 Adjust(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public System.Data.SqlTypes.SqlInt64 Adjust(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public System.Data.SqlTypes.SqlMoney Adjust(System.Data.SqlTypes.SqlMoney value) { throw null; } + public System.Data.SqlTypes.SqlSingle Adjust(System.Data.SqlTypes.SqlSingle value) { throw null; } + public System.Data.SqlTypes.SqlString Adjust(System.Data.SqlTypes.SqlString value) { throw null; } + public System.Data.SqlTypes.SqlXml Adjust(System.Data.SqlTypes.SqlXml value) { throw null; } + public System.DateTime Adjust(System.DateTime value) { throw null; } + public System.DateTimeOffset Adjust(System.DateTimeOffset value) { throw null; } + public decimal Adjust(decimal value) { throw null; } + public double Adjust(double value) { throw null; } + public System.Guid Adjust(System.Guid value) { throw null; } + public short Adjust(short value) { throw null; } + public int Adjust(int value) { throw null; } + public long Adjust(long value) { throw null; } + public object Adjust(object value) { throw null; } + public float Adjust(float value) { throw null; } + public string Adjust(string value) { throw null; } + public System.TimeSpan Adjust(System.TimeSpan value) { throw null; } + public static Microsoft.SqlServer.Server.SqlMetaData InferFromValue(object value, string name) { throw null; } + } +} +namespace System.Data +{ + public enum SqlDbType + { + BigInt = 0, + Binary = 1, + Bit = 2, + Char = 3, + DateTime = 4, + Decimal = 5, + Float = 6, + Image = 7, + Int = 8, + Money = 9, + NChar = 10, + NText = 11, + NVarChar = 12, + Real = 13, + UniqueIdentifier = 14, + SmallDateTime = 15, + SmallInt = 16, + SmallMoney = 17, + Text = 18, + Timestamp = 19, + TinyInt = 20, + VarBinary = 21, + VarChar = 22, + Variant = 23, + Xml = 25, + Udt = 29, + Structured = 30, + Date = 31, + Time = 32, + DateTime2 = 33, + DateTimeOffset = 34, + } + public sealed partial class StatementCompletedEventArgs : System.EventArgs + { + public StatementCompletedEventArgs(int recordCount) { } + public int RecordCount { get { throw null; } } + } + public delegate void StatementCompletedEventHandler(object sender, System.Data.StatementCompletedEventArgs e); +} +namespace System.Data.SqlClient +{ + public enum ApplicationIntent + { + ReadWrite = 0, + ReadOnly = 1, + } + public enum SortOrder + { + Unspecified = -1, + Ascending = 0, + Descending = 1, + } + public sealed partial class SqlClientFactory : System.Data.Common.DbProviderFactory + { + internal SqlClientFactory() { } + public static readonly System.Data.SqlClient.SqlClientFactory Instance; + public override System.Data.Common.DbCommand CreateCommand() { throw null; } + public override System.Data.Common.DbConnection CreateConnection() { throw null; } + public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder() { throw null; } + public override System.Data.Common.DbParameter CreateParameter() { throw null; } + } + public sealed partial class SqlCommand : System.Data.Common.DbCommand + { + public SqlCommand() { } + public SqlCommand(string cmdText) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction) { } + public override string CommandText { get { throw null; } set { } } + public override int CommandTimeout { get { throw null; } set { } } + public override System.Data.CommandType CommandType { get { throw null; } set { } } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } set { } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } set { } } + protected override System.Data.Common.DbParameterCollection DbParameterCollection { get { throw null; } } + protected override System.Data.Common.DbTransaction DbTransaction { get { throw null; } set { } } + public override bool DesignTimeVisible { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameterCollection Parameters { get { throw null; } } + public new System.Data.SqlClient.SqlTransaction Transaction { get { throw null; } set { } } + public override System.Data.UpdateRowSource UpdatedRowSource { get { throw null; } set { } } + public event System.Data.StatementCompletedEventHandler StatementCompleted { add { } remove { } } + public override void Cancel() { } + protected override System.Data.Common.DbParameter CreateDbParameter() { throw null; } + public new System.Data.SqlClient.SqlParameter CreateParameter() { throw null; } + protected override void Dispose(bool disposing) { } + protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior) { throw null; } + protected override System.Threading.Tasks.Task ExecuteDbDataReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public override int ExecuteNonQuery() { throw null; } + public override System.Threading.Tasks.Task ExecuteNonQueryAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader() { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync() { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override object ExecuteScalar() { throw null; } + public override System.Threading.Tasks.Task ExecuteScalarAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Xml.XmlReader ExecuteXmlReader() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override void Prepare() { } + } + public sealed partial class SqlConnection : System.Data.Common.DbConnection + { + public SqlConnection() { } + public SqlConnection(string connectionString) { } + public System.Guid ClientConnectionId { get { throw null; } } + public override string ConnectionString { get { throw null; } set { } } + public override int ConnectionTimeout { get { throw null; } } + public override string Database { get { throw null; } } + public override string DataSource { get { throw null; } } + public bool FireInfoMessageEventOnUserErrors { get { throw null; } set { } } + public int PacketSize { get { throw null; } } + public override string ServerVersion { get { throw null; } } + public override System.Data.ConnectionState State { get { throw null; } } + public bool StatisticsEnabled { get { throw null; } set { } } + public string WorkstationId { get { throw null; } } + public event System.Data.SqlClient.SqlInfoMessageEventHandler InfoMessage { add { } remove { } } + protected override System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel) { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction() { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso, string transactionName) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(string transactionName) { throw null; } + public override void ChangeDatabase(string database) { } + public static void ClearAllPools() { } + public static void ClearPool(System.Data.SqlClient.SqlConnection connection) { } + public override void Close() { } + public new System.Data.SqlClient.SqlCommand CreateCommand() { throw null; } + protected override System.Data.Common.DbCommand CreateDbCommand() { throw null; } + protected override void Dispose(bool disposing) { } + public override void Open() { } + public override System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public void ResetStatistics() { } + public System.Collections.IDictionary RetrieveStatistics() { throw null; } + } + public sealed partial class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder + { + public SqlConnectionStringBuilder() { } + public SqlConnectionStringBuilder(string connectionString) { } + public System.Data.SqlClient.ApplicationIntent ApplicationIntent { get { throw null; } set { } } + public string ApplicationName { get { throw null; } set { } } + public string AttachDBFilename { get { throw null; } set { } } + public int ConnectRetryCount { get { throw null; } set { } } + public int ConnectRetryInterval { get { throw null; } set { } } + public int ConnectTimeout { get { throw null; } set { } } + public string CurrentLanguage { get { throw null; } set { } } + public string DataSource { get { throw null; } set { } } + public bool Encrypt { get { throw null; } set { } } + public string FailoverPartner { get { throw null; } set { } } + public string InitialCatalog { get { throw null; } set { } } + public bool IntegratedSecurity { get { throw null; } set { } } + public override object this[string keyword] { get { throw null; } set { } } + public override System.Collections.ICollection Keys { get { throw null; } } + public int LoadBalanceTimeout { get { throw null; } set { } } + public int MaxPoolSize { get { throw null; } set { } } + public int MinPoolSize { get { throw null; } set { } } + public bool MultipleActiveResultSets { get { throw null; } set { } } + public bool MultiSubnetFailover { get { throw null; } set { } } + public int PacketSize { get { throw null; } set { } } + public string Password { get { throw null; } set { } } + public bool PersistSecurityInfo { get { throw null; } set { } } + public bool Pooling { get { throw null; } set { } } + public bool Replication { get { throw null; } set { } } + public bool TrustServerCertificate { get { throw null; } set { } } + public string TypeSystemVersion { get { throw null; } set { } } + public string UserID { get { throw null; } set { } } + public bool UserInstance { get { throw null; } set { } } + public override System.Collections.ICollection Values { get { throw null; } } + public string WorkstationID { get { throw null; } set { } } + public override void Clear() { } + public override bool ContainsKey(string keyword) { throw null; } + public override bool Remove(string keyword) { throw null; } + public override bool ShouldSerialize(string keyword) { throw null; } + public override bool TryGetValue(string keyword, out object value) { throw null; } + } + public partial class SqlDataReader : System.Data.Common.DbDataReader, System.IDisposable + { + internal SqlDataReader() { } + protected System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + public override int Depth { get { throw null; } } + public override int FieldCount { get { throw null; } } + public override bool HasRows { get { throw null; } } + public override bool IsClosed { get { throw null; } } + public override object this[int i] { get { throw null; } } + public override object this[string name] { get { throw null; } } + public override int RecordsAffected { get { throw null; } } + public override int VisibleFieldCount { get { throw null; } } + public override bool GetBoolean(int i) { throw null; } + public override byte GetByte(int i) { throw null; } + public override long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length) { throw null; } + public override char GetChar(int i) { throw null; } + public override long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length) { throw null; } + public override string GetDataTypeName(int i) { throw null; } + public override System.DateTime GetDateTime(int i) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int i) { throw null; } + public override decimal GetDecimal(int i) { throw null; } + public override double GetDouble(int i) { throw null; } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + public override System.Type GetFieldType(int i) { throw null; } + public override System.Threading.Tasks.Task GetFieldValueAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override T GetFieldValue(int i) { throw null; } + public override float GetFloat(int i) { throw null; } + public override System.Guid GetGuid(int i) { throw null; } + public override short GetInt16(int i) { throw null; } + public override int GetInt32(int i) { throw null; } + public override long GetInt64(int i) { throw null; } + public override string GetName(int i) { throw null; } + public override int GetOrdinal(string name) { throw null; } + public override System.Type GetProviderSpecificFieldType(int i) { throw null; } + public override object GetProviderSpecificValue(int i) { throw null; } + public override int GetProviderSpecificValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int i) { throw null; } + public virtual object GetSqlValue(int i) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int i) { throw null; } + public override System.IO.Stream GetStream(int i) { throw null; } + public override string GetString(int i) { throw null; } + public override System.IO.TextReader GetTextReader(int i) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int i) { throw null; } + public override object GetValue(int i) { throw null; } + public override int GetValues(object[] values) { throw null; } + public virtual System.Xml.XmlReader GetXmlReader(int i) { throw null; } + public override bool IsDBNull(int i) { throw null; } + public override System.Threading.Tasks.Task IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool NextResult() { throw null; } + public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool Read() { throw null; } + public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlError + { + internal SqlError() { } + public byte Class { get { throw null; } } + public int LineNumber { get { throw null; } } + public string Message { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlErrorCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + internal SqlErrorCollection() { } + public int Count { get { throw null; } } + public System.Data.SqlClient.SqlError this[int index] { get { throw null; } } + bool System.Collections.ICollection.IsSynchronized { get { throw null; } } + object System.Collections.ICollection.SyncRoot { get { throw null; } } + public void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlError[] array, int index) { } + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + public sealed partial class SqlException : System.Data.Common.DbException + { + internal SqlException() { } + public byte Class { get { throw null; } } + public System.Guid ClientConnectionId { get { throw null; } } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public int LineNumber { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public override string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlInfoMessageEventArgs : System.EventArgs + { + internal SqlInfoMessageEventArgs() { } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public string Message { get { throw null; } } + public string Source { get { throw null; } } + public override string ToString() { throw null; } + } + public delegate void SqlInfoMessageEventHandler(object sender, System.Data.SqlClient.SqlInfoMessageEventArgs e); + public sealed partial class SqlParameter : System.Data.Common.DbParameter + { + public SqlParameter() { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, string sourceColumn) { } + public SqlParameter(string parameterName, object value) { } + public System.Data.SqlTypes.SqlCompareOptions CompareInfo { get { throw null; } set { } } + public override System.Data.DbType DbType { get { throw null; } set { } } + public override System.Data.ParameterDirection Direction { get { throw null; } set { } } + public override bool IsNullable { get { throw null; } set { } } + public int LocaleId { get { throw null; } set { } } + public int Offset { get { throw null; } set { } } + public override string ParameterName { get { throw null; } set { } } + public new byte Precision { get { throw null; } set { } } + public new byte Scale { get { throw null; } set { } } + public override int Size { get { throw null; } set { } } + public override string SourceColumn { get { throw null; } set { } } + public override bool SourceColumnNullMapping { get { throw null; } set { } } + public System.Data.SqlDbType SqlDbType { get { throw null; } set { } } + public object SqlValue { get { throw null; } set { } } + public string TypeName { get { throw null; } set { } } + public override object Value { get { throw null; } set { } } + public string XmlSchemaCollectionDatabase { get { throw null; } set { } } + public string XmlSchemaCollectionName { get { throw null; } set { } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } set { } } + public override void ResetDbType() { } + public void ResetSqlDbType() { } + public override string ToString() { throw null; } + } + public sealed partial class SqlParameterCollection : System.Data.Common.DbParameterCollection + { + internal SqlParameterCollection() { } + public override int Count { get { throw null; } } + public new System.Data.SqlClient.SqlParameter this[int index] { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameter this[string parameterName] { get { throw null; } set { } } + public override object SyncRoot { get { throw null; } } + public System.Data.SqlClient.SqlParameter Add(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int Add(object value) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size) { throw null; } + public override void AddRange(System.Array values) { } + public void AddRange(System.Data.SqlClient.SqlParameter[] values) { } + public System.Data.SqlClient.SqlParameter AddWithValue(string parameterName, object value) { throw null; } + public override void Clear() { } + public bool Contains(System.Data.SqlClient.SqlParameter value) { throw null; } + public override bool Contains(object value) { throw null; } + public override bool Contains(string value) { throw null; } + public override void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlParameter[] array, int index) { } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + protected override System.Data.Common.DbParameter GetParameter(int index) { throw null; } + protected override System.Data.Common.DbParameter GetParameter(string parameterName) { throw null; } + public int IndexOf(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int IndexOf(object value) { throw null; } + public override int IndexOf(string parameterName) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlParameter value) { } + public override void Insert(int index, object value) { } + public void Remove(System.Data.SqlClient.SqlParameter value) { } + public override void Remove(object value) { } + public override void RemoveAt(int index) { } + public override void RemoveAt(string parameterName) { } + protected override void SetParameter(int index, System.Data.Common.DbParameter value) { } + protected override void SetParameter(string parameterName, System.Data.Common.DbParameter value) { } + } + public sealed partial class SqlTransaction : System.Data.Common.DbTransaction + { + internal SqlTransaction() { } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } } + public override System.Data.IsolationLevel IsolationLevel { get { throw null; } } + public override void Commit() { } + protected override void Dispose(bool disposing) { } + public override void Rollback() { } + public new void Rollback(string transactionName) { } + public new void Save(string savePointName) { } + } +} +namespace System.Data.SqlTypes +{ + public partial interface INullable + { + bool IsNull { get; } + } + public partial struct SqlBinary : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlBinary Null; + public SqlBinary(byte[] value) { throw null; } + public bool IsNull { get { throw null; } } + public byte this[int index] { get { throw null; } } + public int Length { get { throw null; } } + public byte[] Value { get { throw null; } } + public static System.Data.SqlTypes.SqlBinary Add(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlBinary value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBinary Concat(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBinary operator +(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static explicit operator byte[] (System.Data.SqlTypes.SqlBinary x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBinary (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlBinary (byte[] x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public System.Data.SqlTypes.SqlGuid ToSqlGuid() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlBoolean : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlBoolean False; + public static readonly System.Data.SqlTypes.SqlBoolean Null; + public static readonly System.Data.SqlTypes.SqlBoolean One; + public static readonly System.Data.SqlTypes.SqlBoolean True; + public static readonly System.Data.SqlTypes.SqlBoolean Zero; + public SqlBoolean(bool value) { throw null; } + public SqlBoolean(int value) { throw null; } + public byte ByteValue { get { throw null; } } + public bool IsFalse { get { throw null; } } + public bool IsNull { get { throw null; } } + public bool IsTrue { get { throw null; } } + public bool Value { get { throw null; } } + public static System.Data.SqlTypes.SqlBoolean And(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean OnesComplement(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator &(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator |(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ^(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static explicit operator bool (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlString x) { throw null; } + public static bool operator false(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlBoolean (bool x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ~(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static bool operator true(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Or(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Parse(string s) { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlBoolean Xor(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + } + public partial struct SqlByte : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlByte MaxValue; + public static readonly System.Data.SqlTypes.SqlByte MinValue; + public static readonly System.Data.SqlTypes.SqlByte Null; + public static readonly System.Data.SqlTypes.SqlByte Zero; + public SqlByte(byte value) { throw null; } + public bool IsNull { get { throw null; } } + public byte Value { get { throw null; } } + public static System.Data.SqlTypes.SqlByte Add(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte BitwiseAnd(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte BitwiseOr(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlByte value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlByte Divide(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Mod(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Modulus(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Multiply(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte OnesComplement(System.Data.SqlTypes.SqlByte x) { throw null; } + public static System.Data.SqlTypes.SqlByte operator +(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator &(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator |(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator /(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator ^(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator byte (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlByte (byte x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator %(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator *(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator ~(System.Data.SqlTypes.SqlByte x) { throw null; } + public static System.Data.SqlTypes.SqlByte operator -(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlByte Subtract(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlByte Xor(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + } + public sealed partial class SqlBytes : System.Data.SqlTypes.INullable + { + public SqlBytes() { } + public SqlBytes(byte[] buffer) { } + public SqlBytes(System.Data.SqlTypes.SqlBinary value) { } + public SqlBytes(System.IO.Stream s) { } + public byte[] Buffer { get { throw null; } } + public bool IsNull { get { throw null; } } + public byte this[long offset] { get { throw null; } set { } } + public long Length { get { throw null; } } + public long MaxLength { get { throw null; } } + public static System.Data.SqlTypes.SqlBytes Null { get { throw null; } } + public System.IO.Stream Stream { get { throw null; } set { } } + public byte[] Value { get { throw null; } } + public static explicit operator System.Data.SqlTypes.SqlBytes (System.Data.SqlTypes.SqlBinary value) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBinary (System.Data.SqlTypes.SqlBytes value) { throw null; } + public long Read(long offset, byte[] buffer, int offsetInBuffer, int count) { throw null; } + public void SetLength(long value) { } + public void SetNull() { } + public System.Data.SqlTypes.SqlBinary ToSqlBinary() { throw null; } + public void Write(long offset, byte[] buffer, int offsetInBuffer, int count) { } + } + public sealed partial class SqlChars : System.Data.SqlTypes.INullable + { + public SqlChars() { } + public SqlChars(char[] buffer) { } + public SqlChars(System.Data.SqlTypes.SqlString value) { } + public char[] Buffer { get { throw null; } } + public bool IsNull { get { throw null; } } + public char this[long offset] { get { throw null; } set { } } + public long Length { get { throw null; } } + public long MaxLength { get { throw null; } } + public static System.Data.SqlTypes.SqlChars Null { get { throw null; } } + public char[] Value { get { throw null; } } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlChars value) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlChars (System.Data.SqlTypes.SqlString value) { throw null; } + public long Read(long offset, char[] buffer, int offsetInBuffer, int count) { throw null; } + public void SetLength(long value) { } + public void SetNull() { } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public void Write(long offset, char[] buffer, int offsetInBuffer, int count) { } + } + [System.FlagsAttribute] + public enum SqlCompareOptions + { + None = 0, + IgnoreCase = 1, + IgnoreNonSpace = 2, + IgnoreKanaType = 8, + IgnoreWidth = 16, + BinarySort2 = 16384, + BinarySort = 32768, + } + public partial struct SqlDateTime : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlDateTime MaxValue; + public static readonly System.Data.SqlTypes.SqlDateTime MinValue; + public static readonly System.Data.SqlTypes.SqlDateTime Null; + public static readonly int SQLTicksPerHour; + public static readonly int SQLTicksPerMinute; + public static readonly int SQLTicksPerSecond; + public SqlDateTime(System.DateTime value) { throw null; } + public SqlDateTime(int dayTicks, int timeTicks) { throw null; } + public SqlDateTime(int year, int month, int day) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, double millisecond) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, int bilisecond) { throw null; } + public int DayTicks { get { throw null; } } + public bool IsNull { get { throw null; } } + public int TimeTicks { get { throw null; } } + public System.DateTime Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDateTime Add(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlDateTime operator +(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static explicit operator System.DateTime (System.Data.SqlTypes.SqlDateTime x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDateTime (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDateTime (System.DateTime value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlDateTime operator -(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public static System.Data.SqlTypes.SqlDateTime Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDateTime Subtract(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlDecimal : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly byte MaxPrecision; + public static readonly byte MaxScale; + public static readonly System.Data.SqlTypes.SqlDecimal MaxValue; + public static readonly System.Data.SqlTypes.SqlDecimal MinValue; + public static readonly System.Data.SqlTypes.SqlDecimal Null; + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int data1, int data2, int data3, int data4) { throw null; } + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int[] bits) { throw null; } + public SqlDecimal(decimal value) { throw null; } + public SqlDecimal(double dVal) { throw null; } + public SqlDecimal(int value) { throw null; } + public SqlDecimal(long value) { throw null; } + public byte[] BinData { get { throw null; } } + public int[] Data { get { throw null; } } + public bool IsNull { get { throw null; } } + public bool IsPositive { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public decimal Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDecimal Abs(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Add(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal AdjustScale(System.Data.SqlTypes.SqlDecimal n, int digits, bool fRound) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Ceiling(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlDecimal ConvertToPrecScale(System.Data.SqlTypes.SqlDecimal n, int precision, int scale) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Divide(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public override bool Equals(object value) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Floor(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Multiply(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator +(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator /(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator decimal (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlString x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (decimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator *(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Power(System.Data.SqlTypes.SqlDecimal n, double exp) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Round(System.Data.SqlTypes.SqlDecimal n, int position) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Sign(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Subtract(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public double ToDouble() { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlDecimal Truncate(System.Data.SqlTypes.SqlDecimal n, int position) { throw null; } + } + public partial struct SqlDouble : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlDouble MaxValue; + public static readonly System.Data.SqlTypes.SqlDouble MinValue; + public static readonly System.Data.SqlTypes.SqlDouble Null; + public static readonly System.Data.SqlTypes.SqlDouble Zero; + public SqlDouble(double value) { throw null; } + public bool IsNull { get { throw null; } } + public double Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDouble Add(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDouble value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlDouble Divide(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble Multiply(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator +(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator /(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator double (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator *(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x) { throw null; } + public static System.Data.SqlTypes.SqlDouble Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDouble Subtract(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlGuid : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlGuid Null; + public SqlGuid(byte[] value) { throw null; } + public SqlGuid(System.Guid g) { throw null; } + public SqlGuid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) { throw null; } + public SqlGuid(string s) { throw null; } + public bool IsNull { get { throw null; } } + public System.Guid Value { get { throw null; } } + public int CompareTo(System.Data.SqlTypes.SqlGuid value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlGuid (System.Data.SqlTypes.SqlBinary x) { throw null; } + public static explicit operator System.Guid (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlGuid (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlGuid (System.Guid x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlGuid Parse(string s) { throw null; } + public byte[] ToByteArray() { throw null; } + public System.Data.SqlTypes.SqlBinary ToSqlBinary() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlInt16 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt16 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt16 MinValue; + public static readonly System.Data.SqlTypes.SqlInt16 Null; + public static readonly System.Data.SqlTypes.SqlInt16 Zero; + public SqlInt16(short value) { throw null; } + public bool IsNull { get { throw null; } } + public short Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt16 Add(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 BitwiseAnd(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 BitwiseOr(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Divide(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Mod(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Modulus(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Multiply(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 OnesComplement(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator +(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator &(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator |(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator /(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator ^(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator short (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt16 (short x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator %(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator *(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator ~(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Subtract(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt16 Xor(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + } + public partial struct SqlInt32 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt32 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt32 MinValue; + public static readonly System.Data.SqlTypes.SqlInt32 Null; + public static readonly System.Data.SqlTypes.SqlInt32 Zero; + public SqlInt32(int value) { throw null; } + public bool IsNull { get { throw null; } } + public int Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt32 Add(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 BitwiseAnd(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 BitwiseOr(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Divide(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Mod(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Modulus(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Multiply(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 OnesComplement(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator +(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator &(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator |(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator /(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator ^(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator int (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (int x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator %(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator *(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator ~(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Subtract(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt32 Xor(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + } + public partial struct SqlInt64 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt64 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt64 MinValue; + public static readonly System.Data.SqlTypes.SqlInt64 Null; + public static readonly System.Data.SqlTypes.SqlInt64 Zero; + public SqlInt64(long value) { throw null; } + public bool IsNull { get { throw null; } } + public long Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt64 Add(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 BitwiseAnd(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 BitwiseOr(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Divide(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Mod(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Modulus(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Multiply(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 OnesComplement(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator +(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator &(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator |(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator /(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator ^(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator long (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator %(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator *(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator ~(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Subtract(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt64 Xor(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + } + public partial struct SqlMoney : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlMoney MaxValue; + public static readonly System.Data.SqlTypes.SqlMoney MinValue; + public static readonly System.Data.SqlTypes.SqlMoney Null; + public static readonly System.Data.SqlTypes.SqlMoney Zero; + public SqlMoney(decimal value) { throw null; } + public SqlMoney(double value) { throw null; } + public SqlMoney(int value) { throw null; } + public SqlMoney(long value) { throw null; } + public bool IsNull { get { throw null; } } + public decimal Value { get { throw null; } } + public static System.Data.SqlTypes.SqlMoney Add(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlMoney value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlMoney Divide(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney Multiply(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator +(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator /(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator decimal (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlString x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (decimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator *(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x) { throw null; } + public static System.Data.SqlTypes.SqlMoney Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlMoney Subtract(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public decimal ToDecimal() { throw null; } + public double ToDouble() { throw null; } + public int ToInt32() { throw null; } + public long ToInt64() { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlNullValueException : System.Data.SqlTypes.SqlTypeException + { + public SqlNullValueException() { } + public SqlNullValueException(string message) { } + public SqlNullValueException(string message, System.Exception e) { } + } + public partial struct SqlSingle : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlSingle MaxValue; + public static readonly System.Data.SqlTypes.SqlSingle MinValue; + public static readonly System.Data.SqlTypes.SqlSingle Null; + public static readonly System.Data.SqlTypes.SqlSingle Zero; + public SqlSingle(double value) { throw null; } + public SqlSingle(float value) { throw null; } + public bool IsNull { get { throw null; } } + public float Value { get { throw null; } } + public static System.Data.SqlTypes.SqlSingle Add(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlSingle value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlSingle Divide(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle Multiply(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator +(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator /(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator float (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (float x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator *(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x) { throw null; } + public static System.Data.SqlTypes.SqlSingle Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlSingle Subtract(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlString : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly int BinarySort; + public static readonly int BinarySort2; + public static readonly int IgnoreCase; + public static readonly int IgnoreKanaType; + public static readonly int IgnoreNonSpace; + public static readonly int IgnoreWidth; + public static readonly System.Data.SqlTypes.SqlString Null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, bool fUnicode) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count, bool fUnicode) { throw null; } + public SqlString(string data) { throw null; } + public SqlString(string data, int lcid) { throw null; } + public SqlString(string data, int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions) { throw null; } + public System.Globalization.CompareInfo CompareInfo { get { throw null; } } + public System.Globalization.CultureInfo CultureInfo { get { throw null; } } + public bool IsNull { get { throw null; } } + public int LCID { get { throw null; } } + public System.Data.SqlTypes.SqlCompareOptions SqlCompareOptions { get { throw null; } } + public string Value { get { throw null; } } + public static System.Data.SqlTypes.SqlString Add(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public System.Data.SqlTypes.SqlString Clone() { throw null; } + public static System.Globalization.CompareOptions CompareOptionsFromSqlCompareOptions(System.Data.SqlTypes.SqlCompareOptions compareOptions) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlString value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlString Concat(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public byte[] GetNonUnicodeBytes() { throw null; } + public byte[] GetUnicodeBytes() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlString operator +(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDateTime x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator string (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlString (string x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDateTime ToSqlDateTime() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlGuid ToSqlGuid() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlTruncateException : System.Data.SqlTypes.SqlTypeException + { + public SqlTruncateException() { } + public SqlTruncateException(string message) { } + public SqlTruncateException(string message, System.Exception e) { } + } + public partial class SqlTypeException : System.Exception + { + public SqlTypeException() { } + public SqlTypeException(string message) { } + public SqlTypeException(string message, System.Exception e) { } + } + public sealed partial class SqlXml : System.Data.SqlTypes.INullable + { + public SqlXml() { } + public SqlXml(System.IO.Stream value) { } + public SqlXml(System.Xml.XmlReader value) { } + public bool IsNull { get { throw null; } } + public static System.Data.SqlTypes.SqlXml Null { get { throw null; } } + public string Value { get { throw null; } } + public System.Xml.XmlReader CreateReader() { throw null; } + } +} diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.3/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.3/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.3/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard1.3/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,1501 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using System; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("1.0.24212.01")] +[assembly: AssemblyInformationalVersion("1.0.24212.01 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.1.0.0")] + + + + +namespace Microsoft.SqlServer.Server +{ + public partial class SqlDataRecord + { + public SqlDataRecord(params Microsoft.SqlServer.Server.SqlMetaData[] metaData) { } + public virtual int FieldCount { get { throw null; } } + public virtual object this[int ordinal] { get { throw null; } } + public virtual object this[string name] { get { throw null; } } + public virtual bool GetBoolean(int ordinal) { throw null; } + public virtual byte GetByte(int ordinal) { throw null; } + public virtual long GetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { throw null; } + public virtual char GetChar(int ordinal) { throw null; } + public virtual long GetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { throw null; } + public virtual string GetDataTypeName(int ordinal) { throw null; } + public virtual System.DateTime GetDateTime(int ordinal) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int ordinal) { throw null; } + public virtual decimal GetDecimal(int ordinal) { throw null; } + public virtual double GetDouble(int ordinal) { throw null; } + public virtual System.Type GetFieldType(int ordinal) { throw null; } + public virtual float GetFloat(int ordinal) { throw null; } + public virtual System.Guid GetGuid(int ordinal) { throw null; } + public virtual short GetInt16(int ordinal) { throw null; } + public virtual int GetInt32(int ordinal) { throw null; } + public virtual long GetInt64(int ordinal) { throw null; } + public virtual string GetName(int ordinal) { throw null; } + public virtual int GetOrdinal(string name) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int ordinal) { throw null; } + public virtual System.Type GetSqlFieldType(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int ordinal) { throw null; } + public virtual Microsoft.SqlServer.Server.SqlMetaData GetSqlMetaData(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int ordinal) { throw null; } + public virtual object GetSqlValue(int ordinal) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int ordinal) { throw null; } + public virtual string GetString(int ordinal) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int ordinal) { throw null; } + public virtual object GetValue(int ordinal) { throw null; } + public virtual int GetValues(object[] values) { throw null; } + public virtual bool IsDBNull(int ordinal) { throw null; } + public virtual void SetBoolean(int ordinal, bool value) { } + public virtual void SetByte(int ordinal, byte value) { } + public virtual void SetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { } + public virtual void SetChar(int ordinal, char value) { } + public virtual void SetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { } + public virtual void SetDateTime(int ordinal, System.DateTime value) { } + public virtual void SetDateTimeOffset(int ordinal, System.DateTimeOffset value) { } + public virtual void SetDBNull(int ordinal) { } + public virtual void SetDecimal(int ordinal, decimal value) { } + public virtual void SetDouble(int ordinal, double value) { } + public virtual void SetFloat(int ordinal, float value) { } + public virtual void SetGuid(int ordinal, System.Guid value) { } + public virtual void SetInt16(int ordinal, short value) { } + public virtual void SetInt32(int ordinal, int value) { } + public virtual void SetInt64(int ordinal, long value) { } + public virtual void SetSqlBinary(int ordinal, System.Data.SqlTypes.SqlBinary value) { } + public virtual void SetSqlBoolean(int ordinal, System.Data.SqlTypes.SqlBoolean value) { } + public virtual void SetSqlByte(int ordinal, System.Data.SqlTypes.SqlByte value) { } + public virtual void SetSqlBytes(int ordinal, System.Data.SqlTypes.SqlBytes value) { } + public virtual void SetSqlChars(int ordinal, System.Data.SqlTypes.SqlChars value) { } + public virtual void SetSqlDateTime(int ordinal, System.Data.SqlTypes.SqlDateTime value) { } + public virtual void SetSqlDecimal(int ordinal, System.Data.SqlTypes.SqlDecimal value) { } + public virtual void SetSqlDouble(int ordinal, System.Data.SqlTypes.SqlDouble value) { } + public virtual void SetSqlGuid(int ordinal, System.Data.SqlTypes.SqlGuid value) { } + public virtual void SetSqlInt16(int ordinal, System.Data.SqlTypes.SqlInt16 value) { } + public virtual void SetSqlInt32(int ordinal, System.Data.SqlTypes.SqlInt32 value) { } + public virtual void SetSqlInt64(int ordinal, System.Data.SqlTypes.SqlInt64 value) { } + public virtual void SetSqlMoney(int ordinal, System.Data.SqlTypes.SqlMoney value) { } + public virtual void SetSqlSingle(int ordinal, System.Data.SqlTypes.SqlSingle value) { } + public virtual void SetSqlString(int ordinal, System.Data.SqlTypes.SqlString value) { } + public virtual void SetSqlXml(int ordinal, System.Data.SqlTypes.SqlXml value) { } + public virtual void SetString(int ordinal, string value) { } + public virtual void SetTimeSpan(int ordinal, System.TimeSpan value) { } + public virtual void SetValue(int ordinal, object value) { } + public virtual int SetValues(params object[] values) { throw null; } + } + public sealed partial class SqlMetaData + { + public SqlMetaData(string name, System.Data.SqlDbType dbType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public System.Data.SqlTypes.SqlCompareOptions CompareOptions { get { throw null; } } + public bool IsUniqueKey { get { throw null; } } + public long LocaleId { get { throw null; } } + public static long Max { get { throw null; } } + public long MaxLength { get { throw null; } } + public string Name { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public System.Data.SqlClient.SortOrder SortOrder { get { throw null; } } + public int SortOrdinal { get { throw null; } } + public System.Data.SqlDbType SqlDbType { get { throw null; } } + public string TypeName { get { throw null; } } + public bool UseServerDefault { get { throw null; } } + public string XmlSchemaCollectionDatabase { get { throw null; } } + public string XmlSchemaCollectionName { get { throw null; } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } } + public bool Adjust(bool value) { throw null; } + public byte Adjust(byte value) { throw null; } + public byte[] Adjust(byte[] value) { throw null; } + public char Adjust(char value) { throw null; } + public char[] Adjust(char[] value) { throw null; } + public System.Data.SqlTypes.SqlBinary Adjust(System.Data.SqlTypes.SqlBinary value) { throw null; } + public System.Data.SqlTypes.SqlBoolean Adjust(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public System.Data.SqlTypes.SqlByte Adjust(System.Data.SqlTypes.SqlByte value) { throw null; } + public System.Data.SqlTypes.SqlBytes Adjust(System.Data.SqlTypes.SqlBytes value) { throw null; } + public System.Data.SqlTypes.SqlChars Adjust(System.Data.SqlTypes.SqlChars value) { throw null; } + public System.Data.SqlTypes.SqlDateTime Adjust(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public System.Data.SqlTypes.SqlDecimal Adjust(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public System.Data.SqlTypes.SqlDouble Adjust(System.Data.SqlTypes.SqlDouble value) { throw null; } + public System.Data.SqlTypes.SqlGuid Adjust(System.Data.SqlTypes.SqlGuid value) { throw null; } + public System.Data.SqlTypes.SqlInt16 Adjust(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public System.Data.SqlTypes.SqlInt32 Adjust(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public System.Data.SqlTypes.SqlInt64 Adjust(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public System.Data.SqlTypes.SqlMoney Adjust(System.Data.SqlTypes.SqlMoney value) { throw null; } + public System.Data.SqlTypes.SqlSingle Adjust(System.Data.SqlTypes.SqlSingle value) { throw null; } + public System.Data.SqlTypes.SqlString Adjust(System.Data.SqlTypes.SqlString value) { throw null; } + public System.Data.SqlTypes.SqlXml Adjust(System.Data.SqlTypes.SqlXml value) { throw null; } + public System.DateTime Adjust(System.DateTime value) { throw null; } + public System.DateTimeOffset Adjust(System.DateTimeOffset value) { throw null; } + public decimal Adjust(decimal value) { throw null; } + public double Adjust(double value) { throw null; } + public System.Guid Adjust(System.Guid value) { throw null; } + public short Adjust(short value) { throw null; } + public int Adjust(int value) { throw null; } + public long Adjust(long value) { throw null; } + public object Adjust(object value) { throw null; } + public float Adjust(float value) { throw null; } + public string Adjust(string value) { throw null; } + public System.TimeSpan Adjust(System.TimeSpan value) { throw null; } + public static Microsoft.SqlServer.Server.SqlMetaData InferFromValue(object value, string name) { throw null; } + } +} +namespace System.Data +{ + public enum SqlDbType + { + BigInt = 0, + Binary = 1, + Bit = 2, + Char = 3, + DateTime = 4, + Decimal = 5, + Float = 6, + Image = 7, + Int = 8, + Money = 9, + NChar = 10, + NText = 11, + NVarChar = 12, + Real = 13, + UniqueIdentifier = 14, + SmallDateTime = 15, + SmallInt = 16, + SmallMoney = 17, + Text = 18, + Timestamp = 19, + TinyInt = 20, + VarBinary = 21, + VarChar = 22, + Variant = 23, + Xml = 25, + Udt = 29, + Structured = 30, + Date = 31, + Time = 32, + DateTime2 = 33, + DateTimeOffset = 34, + } + public sealed partial class StatementCompletedEventArgs : System.EventArgs + { + public StatementCompletedEventArgs(int recordCount) { } + public int RecordCount { get { throw null; } } + } + public delegate void StatementCompletedEventHandler(object sender, System.Data.StatementCompletedEventArgs e); +} +namespace System.Data.SqlClient +{ + public enum ApplicationIntent + { + ReadWrite = 0, + ReadOnly = 1, + } + public enum SortOrder + { + Unspecified = -1, + Ascending = 0, + Descending = 1, + } + public sealed partial class SqlBulkCopy : System.IDisposable + { + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection) { } + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlBulkCopyOptions copyOptions, System.Data.SqlClient.SqlTransaction externalTransaction) { } + public SqlBulkCopy(string connectionString) { } + public SqlBulkCopy(string connectionString, System.Data.SqlClient.SqlBulkCopyOptions copyOptions) { } + public int BatchSize { get { throw null; } set { } } + public int BulkCopyTimeout { get { throw null; } set { } } + public System.Data.SqlClient.SqlBulkCopyColumnMappingCollection ColumnMappings { get { throw null; } } + public string DestinationTableName { get { throw null; } set { } } + public bool EnableStreaming { get { throw null; } set { } } + public int NotifyAfter { get { throw null; } set { } } + public event System.Data.SqlClient.SqlRowsCopiedEventHandler SqlRowsCopied { add { } remove { } } + public void Close() { } + void System.IDisposable.Dispose() { } + public void WriteToServer(System.Data.Common.DbDataReader reader) { } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlBulkCopyColumnMapping + { + public SqlBulkCopyColumnMapping() { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, string destinationColumn) { } + public SqlBulkCopyColumnMapping(string sourceColumn, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(string sourceColumn, string destinationColumn) { } + public string DestinationColumn { get { throw null; } set { } } + public int DestinationOrdinal { get { throw null; } set { } } + public string SourceColumn { get { throw null; } set { } } + public int SourceOrdinal { get { throw null; } set { } } + } + public sealed partial class SqlBulkCopyColumnMappingCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + internal SqlBulkCopyColumnMappingCollection() { } + public int Count { get { throw null; } } + public System.Data.SqlClient.SqlBulkCopyColumnMapping this[int index] { get { throw null; } } + bool System.Collections.ICollection.IsSynchronized { get { throw null; } } + object System.Collections.ICollection.SyncRoot { get { throw null; } } + bool System.Collections.IList.IsFixedSize { get { throw null; } } + bool System.Collections.IList.IsReadOnly { get { throw null; } } + object System.Collections.IList.this[int index] { get { throw null; } set { } } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(System.Data.SqlClient.SqlBulkCopyColumnMapping bulkCopyColumnMapping) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, string destinationColumn) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, string destinationColumn) { throw null; } + public void Clear() { } + public bool Contains(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void CopyTo(System.Data.SqlClient.SqlBulkCopyColumnMapping[] array, int index) { } + public System.Collections.IEnumerator GetEnumerator() { throw null; } + public int IndexOf(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public void Remove(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public void RemoveAt(int index) { } + void System.Collections.ICollection.CopyTo(System.Array array, int index) { } + int System.Collections.IList.Add(object value) { throw null; } + bool System.Collections.IList.Contains(object value) { throw null; } + int System.Collections.IList.IndexOf(object value) { throw null; } + void System.Collections.IList.Insert(int index, object value) { } + void System.Collections.IList.Remove(object value) { } + } + [System.FlagsAttribute] + public enum SqlBulkCopyOptions + { + Default = 0, + KeepIdentity = 1, + CheckConstraints = 2, + TableLock = 4, + KeepNulls = 8, + FireTriggers = 16, + UseInternalTransaction = 32, + } + public sealed partial class SqlClientFactory : System.Data.Common.DbProviderFactory + { + internal SqlClientFactory() { } + public static readonly System.Data.SqlClient.SqlClientFactory Instance; + public override System.Data.Common.DbCommand CreateCommand() { throw null; } + public override System.Data.Common.DbConnection CreateConnection() { throw null; } + public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder() { throw null; } + public override System.Data.Common.DbParameter CreateParameter() { throw null; } + } + public sealed partial class SqlCommand : System.Data.Common.DbCommand + { + public SqlCommand() { } + public SqlCommand(string cmdText) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction) { } + public override string CommandText { get { throw null; } set { } } + public override int CommandTimeout { get { throw null; } set { } } + public override System.Data.CommandType CommandType { get { throw null; } set { } } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } set { } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } set { } } + protected override System.Data.Common.DbParameterCollection DbParameterCollection { get { throw null; } } + protected override System.Data.Common.DbTransaction DbTransaction { get { throw null; } set { } } + public override bool DesignTimeVisible { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameterCollection Parameters { get { throw null; } } + public new System.Data.SqlClient.SqlTransaction Transaction { get { throw null; } set { } } + public override System.Data.UpdateRowSource UpdatedRowSource { get { throw null; } set { } } + public event System.Data.StatementCompletedEventHandler StatementCompleted { add { } remove { } } + public override void Cancel() { } + protected override System.Data.Common.DbParameter CreateDbParameter() { throw null; } + public new System.Data.SqlClient.SqlParameter CreateParameter() { throw null; } + protected override void Dispose(bool disposing) { } + protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior) { throw null; } + protected override System.Threading.Tasks.Task ExecuteDbDataReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public override int ExecuteNonQuery() { throw null; } + public override System.Threading.Tasks.Task ExecuteNonQueryAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader() { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync() { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override object ExecuteScalar() { throw null; } + public override System.Threading.Tasks.Task ExecuteScalarAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Xml.XmlReader ExecuteXmlReader() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override void Prepare() { } + } + public sealed partial class SqlConnection : System.Data.Common.DbConnection + { + public SqlConnection() { } + public SqlConnection(string connectionString) { } + public System.Guid ClientConnectionId { get { throw null; } } + public override string ConnectionString { get { throw null; } set { } } + public override int ConnectionTimeout { get { throw null; } } + public override string Database { get { throw null; } } + public override string DataSource { get { throw null; } } + public bool FireInfoMessageEventOnUserErrors { get { throw null; } set { } } + public int PacketSize { get { throw null; } } + public override string ServerVersion { get { throw null; } } + public override System.Data.ConnectionState State { get { throw null; } } + public bool StatisticsEnabled { get { throw null; } set { } } + public string WorkstationId { get { throw null; } } + public event System.Data.SqlClient.SqlInfoMessageEventHandler InfoMessage { add { } remove { } } + protected override System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel) { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction() { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso, string transactionName) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(string transactionName) { throw null; } + public override void ChangeDatabase(string database) { } + public static void ClearAllPools() { } + public static void ClearPool(System.Data.SqlClient.SqlConnection connection) { } + public override void Close() { } + public new System.Data.SqlClient.SqlCommand CreateCommand() { throw null; } + protected override System.Data.Common.DbCommand CreateDbCommand() { throw null; } + protected override void Dispose(bool disposing) { } + public override void Open() { } + public override System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public void ResetStatistics() { } + public System.Collections.IDictionary RetrieveStatistics() { throw null; } + } + public sealed partial class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder + { + public SqlConnectionStringBuilder() { } + public SqlConnectionStringBuilder(string connectionString) { } + public System.Data.SqlClient.ApplicationIntent ApplicationIntent { get { throw null; } set { } } + public string ApplicationName { get { throw null; } set { } } + public string AttachDBFilename { get { throw null; } set { } } + public int ConnectRetryCount { get { throw null; } set { } } + public int ConnectRetryInterval { get { throw null; } set { } } + public int ConnectTimeout { get { throw null; } set { } } + public string CurrentLanguage { get { throw null; } set { } } + public string DataSource { get { throw null; } set { } } + public bool Encrypt { get { throw null; } set { } } + public string FailoverPartner { get { throw null; } set { } } + public string InitialCatalog { get { throw null; } set { } } + public bool IntegratedSecurity { get { throw null; } set { } } + public override object this[string keyword] { get { throw null; } set { } } + public override System.Collections.ICollection Keys { get { throw null; } } + public int LoadBalanceTimeout { get { throw null; } set { } } + public int MaxPoolSize { get { throw null; } set { } } + public int MinPoolSize { get { throw null; } set { } } + public bool MultipleActiveResultSets { get { throw null; } set { } } + public bool MultiSubnetFailover { get { throw null; } set { } } + public int PacketSize { get { throw null; } set { } } + public string Password { get { throw null; } set { } } + public bool PersistSecurityInfo { get { throw null; } set { } } + public bool Pooling { get { throw null; } set { } } + public bool Replication { get { throw null; } set { } } + public bool TrustServerCertificate { get { throw null; } set { } } + public string TypeSystemVersion { get { throw null; } set { } } + public string UserID { get { throw null; } set { } } + public bool UserInstance { get { throw null; } set { } } + public override System.Collections.ICollection Values { get { throw null; } } + public string WorkstationID { get { throw null; } set { } } + public override void Clear() { } + public override bool ContainsKey(string keyword) { throw null; } + public override bool Remove(string keyword) { throw null; } + public override bool ShouldSerialize(string keyword) { throw null; } + public override bool TryGetValue(string keyword, out object value) { throw null; } + } + public partial class SqlDataReader : System.Data.Common.DbDataReader, System.IDisposable + { + internal SqlDataReader() { } + protected System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + public override int Depth { get { throw null; } } + public override int FieldCount { get { throw null; } } + public override bool HasRows { get { throw null; } } + public override bool IsClosed { get { throw null; } } + public override object this[int i] { get { throw null; } } + public override object this[string name] { get { throw null; } } + public override int RecordsAffected { get { throw null; } } + public override int VisibleFieldCount { get { throw null; } } + public override bool GetBoolean(int i) { throw null; } + public override byte GetByte(int i) { throw null; } + public override long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length) { throw null; } + public override char GetChar(int i) { throw null; } + public override long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length) { throw null; } + public override string GetDataTypeName(int i) { throw null; } + public override System.DateTime GetDateTime(int i) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int i) { throw null; } + public override decimal GetDecimal(int i) { throw null; } + public override double GetDouble(int i) { throw null; } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + public override System.Type GetFieldType(int i) { throw null; } + public override System.Threading.Tasks.Task GetFieldValueAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override T GetFieldValue(int i) { throw null; } + public override float GetFloat(int i) { throw null; } + public override System.Guid GetGuid(int i) { throw null; } + public override short GetInt16(int i) { throw null; } + public override int GetInt32(int i) { throw null; } + public override long GetInt64(int i) { throw null; } + public override string GetName(int i) { throw null; } + public override int GetOrdinal(string name) { throw null; } + public override System.Type GetProviderSpecificFieldType(int i) { throw null; } + public override object GetProviderSpecificValue(int i) { throw null; } + public override int GetProviderSpecificValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int i) { throw null; } + public virtual object GetSqlValue(int i) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int i) { throw null; } + public override System.IO.Stream GetStream(int i) { throw null; } + public override string GetString(int i) { throw null; } + public override System.IO.TextReader GetTextReader(int i) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int i) { throw null; } + public override object GetValue(int i) { throw null; } + public override int GetValues(object[] values) { throw null; } + public virtual System.Xml.XmlReader GetXmlReader(int i) { throw null; } + public override bool IsDBNull(int i) { throw null; } + public override System.Threading.Tasks.Task IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool NextResult() { throw null; } + public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool Read() { throw null; } + public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlError + { + internal SqlError() { } + public byte Class { get { throw null; } } + public int LineNumber { get { throw null; } } + public string Message { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlErrorCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + internal SqlErrorCollection() { } + public int Count { get { throw null; } } + public System.Data.SqlClient.SqlError this[int index] { get { throw null; } } + bool System.Collections.ICollection.IsSynchronized { get { throw null; } } + object System.Collections.ICollection.SyncRoot { get { throw null; } } + public void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlError[] array, int index) { } + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + public sealed partial class SqlException : System.Data.Common.DbException + { + internal SqlException() { } + public byte Class { get { throw null; } } + public System.Guid ClientConnectionId { get { throw null; } } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public int LineNumber { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public override string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlInfoMessageEventArgs : System.EventArgs + { + internal SqlInfoMessageEventArgs() { } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public string Message { get { throw null; } } + public string Source { get { throw null; } } + public override string ToString() { throw null; } + } + public delegate void SqlInfoMessageEventHandler(object sender, System.Data.SqlClient.SqlInfoMessageEventArgs e); + public sealed partial class SqlParameter : System.Data.Common.DbParameter + { + public SqlParameter() { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, string sourceColumn) { } + public SqlParameter(string parameterName, object value) { } + public System.Data.SqlTypes.SqlCompareOptions CompareInfo { get { throw null; } set { } } + public override System.Data.DbType DbType { get { throw null; } set { } } + public override System.Data.ParameterDirection Direction { get { throw null; } set { } } + public override bool IsNullable { get { throw null; } set { } } + public int LocaleId { get { throw null; } set { } } + public int Offset { get { throw null; } set { } } + public override string ParameterName { get { throw null; } set { } } + public new byte Precision { get { throw null; } set { } } + public new byte Scale { get { throw null; } set { } } + public override int Size { get { throw null; } set { } } + public override string SourceColumn { get { throw null; } set { } } + public override bool SourceColumnNullMapping { get { throw null; } set { } } + public System.Data.SqlDbType SqlDbType { get { throw null; } set { } } + public object SqlValue { get { throw null; } set { } } + public string TypeName { get { throw null; } set { } } + public override object Value { get { throw null; } set { } } + public string XmlSchemaCollectionDatabase { get { throw null; } set { } } + public string XmlSchemaCollectionName { get { throw null; } set { } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } set { } } + public override void ResetDbType() { } + public void ResetSqlDbType() { } + public override string ToString() { throw null; } + } + public sealed partial class SqlParameterCollection : System.Data.Common.DbParameterCollection + { + internal SqlParameterCollection() { } + public override int Count { get { throw null; } } + public new System.Data.SqlClient.SqlParameter this[int index] { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameter this[string parameterName] { get { throw null; } set { } } + public override object SyncRoot { get { throw null; } } + public System.Data.SqlClient.SqlParameter Add(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int Add(object value) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size) { throw null; } + public override void AddRange(System.Array values) { } + public void AddRange(System.Data.SqlClient.SqlParameter[] values) { } + public System.Data.SqlClient.SqlParameter AddWithValue(string parameterName, object value) { throw null; } + public override void Clear() { } + public bool Contains(System.Data.SqlClient.SqlParameter value) { throw null; } + public override bool Contains(object value) { throw null; } + public override bool Contains(string value) { throw null; } + public override void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlParameter[] array, int index) { } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + protected override System.Data.Common.DbParameter GetParameter(int index) { throw null; } + protected override System.Data.Common.DbParameter GetParameter(string parameterName) { throw null; } + public int IndexOf(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int IndexOf(object value) { throw null; } + public override int IndexOf(string parameterName) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlParameter value) { } + public override void Insert(int index, object value) { } + public void Remove(System.Data.SqlClient.SqlParameter value) { } + public override void Remove(object value) { } + public override void RemoveAt(int index) { } + public override void RemoveAt(string parameterName) { } + protected override void SetParameter(int index, System.Data.Common.DbParameter value) { } + protected override void SetParameter(string parameterName, System.Data.Common.DbParameter value) { } + } + public partial class SqlRowsCopiedEventArgs : System.EventArgs + { + public SqlRowsCopiedEventArgs(long rowsCopied) { } + public bool Abort { get { throw null; } set { } } + public long RowsCopied { get { throw null; } } + } + public delegate void SqlRowsCopiedEventHandler(object sender, System.Data.SqlClient.SqlRowsCopiedEventArgs e); + public sealed partial class SqlTransaction : System.Data.Common.DbTransaction + { + internal SqlTransaction() { } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } } + public override System.Data.IsolationLevel IsolationLevel { get { throw null; } } + public override void Commit() { } + protected override void Dispose(bool disposing) { } + public override void Rollback() { } + public new void Rollback(string transactionName) { } + public new void Save(string savePointName) { } + } +} +namespace System.Data.SqlTypes +{ + public partial interface INullable + { + bool IsNull { get; } + } + public partial struct SqlBinary : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlBinary Null; + public SqlBinary(byte[] value) { throw null; } + public bool IsNull { get { throw null; } } + public byte this[int index] { get { throw null; } } + public int Length { get { throw null; } } + public byte[] Value { get { throw null; } } + public static System.Data.SqlTypes.SqlBinary Add(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlBinary value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBinary Concat(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBinary operator +(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static explicit operator byte[] (System.Data.SqlTypes.SqlBinary x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBinary (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlBinary (byte[] x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) { throw null; } + public System.Data.SqlTypes.SqlGuid ToSqlGuid() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlBoolean : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlBoolean False; + public static readonly System.Data.SqlTypes.SqlBoolean Null; + public static readonly System.Data.SqlTypes.SqlBoolean One; + public static readonly System.Data.SqlTypes.SqlBoolean True; + public static readonly System.Data.SqlTypes.SqlBoolean Zero; + public SqlBoolean(bool value) { throw null; } + public SqlBoolean(int value) { throw null; } + public byte ByteValue { get { throw null; } } + public bool IsFalse { get { throw null; } } + public bool IsNull { get { throw null; } } + public bool IsTrue { get { throw null; } } + public bool Value { get { throw null; } } + public static System.Data.SqlTypes.SqlBoolean And(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean OnesComplement(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator &(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator |(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ^(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static explicit operator bool (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBoolean (System.Data.SqlTypes.SqlString x) { throw null; } + public static bool operator false(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlBoolean (bool x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ~(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static bool operator true(System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Or(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Parse(string s) { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlBoolean Xor(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) { throw null; } + } + public partial struct SqlByte : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlByte MaxValue; + public static readonly System.Data.SqlTypes.SqlByte MinValue; + public static readonly System.Data.SqlTypes.SqlByte Null; + public static readonly System.Data.SqlTypes.SqlByte Zero; + public SqlByte(byte value) { throw null; } + public bool IsNull { get { throw null; } } + public byte Value { get { throw null; } } + public static System.Data.SqlTypes.SqlByte Add(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte BitwiseAnd(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte BitwiseOr(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlByte value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlByte Divide(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Mod(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Modulus(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Multiply(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte OnesComplement(System.Data.SqlTypes.SqlByte x) { throw null; } + public static System.Data.SqlTypes.SqlByte operator +(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator &(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator |(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator /(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator ^(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator byte (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlByte (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlByte (byte x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator %(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator *(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte operator ~(System.Data.SqlTypes.SqlByte x) { throw null; } + public static System.Data.SqlTypes.SqlByte operator -(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public static System.Data.SqlTypes.SqlByte Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlByte Subtract(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlByte Xor(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) { throw null; } + } + public sealed partial class SqlBytes : System.Data.SqlTypes.INullable + { + public SqlBytes() { } + public SqlBytes(byte[] buffer) { } + public SqlBytes(System.Data.SqlTypes.SqlBinary value) { } + public SqlBytes(System.IO.Stream s) { } + public byte[] Buffer { get { throw null; } } + public bool IsNull { get { throw null; } } + public byte this[long offset] { get { throw null; } set { } } + public long Length { get { throw null; } } + public long MaxLength { get { throw null; } } + public static System.Data.SqlTypes.SqlBytes Null { get { throw null; } } + public System.IO.Stream Stream { get { throw null; } set { } } + public byte[] Value { get { throw null; } } + public static explicit operator System.Data.SqlTypes.SqlBytes (System.Data.SqlTypes.SqlBinary value) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlBinary (System.Data.SqlTypes.SqlBytes value) { throw null; } + public long Read(long offset, byte[] buffer, int offsetInBuffer, int count) { throw null; } + public void SetLength(long value) { } + public void SetNull() { } + public System.Data.SqlTypes.SqlBinary ToSqlBinary() { throw null; } + public void Write(long offset, byte[] buffer, int offsetInBuffer, int count) { } + } + public sealed partial class SqlChars : System.Data.SqlTypes.INullable + { + public SqlChars() { } + public SqlChars(char[] buffer) { } + public SqlChars(System.Data.SqlTypes.SqlString value) { } + public char[] Buffer { get { throw null; } } + public bool IsNull { get { throw null; } } + public char this[long offset] { get { throw null; } set { } } + public long Length { get { throw null; } } + public long MaxLength { get { throw null; } } + public static System.Data.SqlTypes.SqlChars Null { get { throw null; } } + public char[] Value { get { throw null; } } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlChars value) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlChars (System.Data.SqlTypes.SqlString value) { throw null; } + public long Read(long offset, char[] buffer, int offsetInBuffer, int count) { throw null; } + public void SetLength(long value) { } + public void SetNull() { } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public void Write(long offset, char[] buffer, int offsetInBuffer, int count) { } + } + [System.FlagsAttribute] + public enum SqlCompareOptions + { + None = 0, + IgnoreCase = 1, + IgnoreNonSpace = 2, + IgnoreKanaType = 8, + IgnoreWidth = 16, + BinarySort2 = 16384, + BinarySort = 32768, + } + public partial struct SqlDateTime : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlDateTime MaxValue; + public static readonly System.Data.SqlTypes.SqlDateTime MinValue; + public static readonly System.Data.SqlTypes.SqlDateTime Null; + public static readonly int SQLTicksPerHour; + public static readonly int SQLTicksPerMinute; + public static readonly int SQLTicksPerSecond; + public SqlDateTime(System.DateTime value) { throw null; } + public SqlDateTime(int dayTicks, int timeTicks) { throw null; } + public SqlDateTime(int year, int month, int day) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, double millisecond) { throw null; } + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, int bilisecond) { throw null; } + public int DayTicks { get { throw null; } } + public bool IsNull { get { throw null; } } + public int TimeTicks { get { throw null; } } + public System.DateTime Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDateTime Add(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlDateTime operator +(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static explicit operator System.DateTime (System.Data.SqlTypes.SqlDateTime x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDateTime (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDateTime (System.DateTime value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) { throw null; } + public static System.Data.SqlTypes.SqlDateTime operator -(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public static System.Data.SqlTypes.SqlDateTime Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDateTime Subtract(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlDecimal : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly byte MaxPrecision; + public static readonly byte MaxScale; + public static readonly System.Data.SqlTypes.SqlDecimal MaxValue; + public static readonly System.Data.SqlTypes.SqlDecimal MinValue; + public static readonly System.Data.SqlTypes.SqlDecimal Null; + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int data1, int data2, int data3, int data4) { throw null; } + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int[] bits) { throw null; } + public SqlDecimal(decimal value) { throw null; } + public SqlDecimal(double dVal) { throw null; } + public SqlDecimal(int value) { throw null; } + public SqlDecimal(long value) { throw null; } + public byte[] BinData { get { throw null; } } + public int[] Data { get { throw null; } } + public bool IsNull { get { throw null; } } + public bool IsPositive { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public decimal Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDecimal Abs(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Add(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal AdjustScale(System.Data.SqlTypes.SqlDecimal n, int digits, bool fRound) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Ceiling(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlDecimal ConvertToPrecScale(System.Data.SqlTypes.SqlDecimal n, int precision, int scale) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Divide(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public override bool Equals(object value) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Floor(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Multiply(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator +(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator /(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator decimal (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlString x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDecimal (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (decimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDecimal (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator *(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Power(System.Data.SqlTypes.SqlDecimal n, double exp) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Round(System.Data.SqlTypes.SqlDecimal n, int position) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Sign(System.Data.SqlTypes.SqlDecimal n) { throw null; } + public static System.Data.SqlTypes.SqlDecimal Subtract(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) { throw null; } + public double ToDouble() { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlDecimal Truncate(System.Data.SqlTypes.SqlDecimal n, int position) { throw null; } + } + public partial struct SqlDouble : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlDouble MaxValue; + public static readonly System.Data.SqlTypes.SqlDouble MinValue; + public static readonly System.Data.SqlTypes.SqlDouble Null; + public static readonly System.Data.SqlTypes.SqlDouble Zero; + public SqlDouble(double value) { throw null; } + public bool IsNull { get { throw null; } } + public double Value { get { throw null; } } + public static System.Data.SqlTypes.SqlDouble Add(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlDouble value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlDouble Divide(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble Multiply(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator +(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator /(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator double (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlDouble (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator *(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x) { throw null; } + public static System.Data.SqlTypes.SqlDouble Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlDouble Subtract(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlGuid : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlGuid Null; + public SqlGuid(byte[] value) { throw null; } + public SqlGuid(System.Guid g) { throw null; } + public SqlGuid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) { throw null; } + public SqlGuid(string s) { throw null; } + public bool IsNull { get { throw null; } } + public System.Guid Value { get { throw null; } } + public int CompareTo(System.Data.SqlTypes.SqlGuid value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlGuid (System.Data.SqlTypes.SqlBinary x) { throw null; } + public static explicit operator System.Guid (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlGuid (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlGuid (System.Guid x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) { throw null; } + public static System.Data.SqlTypes.SqlGuid Parse(string s) { throw null; } + public byte[] ToByteArray() { throw null; } + public System.Data.SqlTypes.SqlBinary ToSqlBinary() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlInt16 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt16 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt16 MinValue; + public static readonly System.Data.SqlTypes.SqlInt16 Null; + public static readonly System.Data.SqlTypes.SqlInt16 Zero; + public SqlInt16(short value) { throw null; } + public bool IsNull { get { throw null; } } + public short Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt16 Add(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 BitwiseAnd(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 BitwiseOr(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Divide(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Mod(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Modulus(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Multiply(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 OnesComplement(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator +(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator &(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator |(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator /(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator ^(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator short (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt16 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt16 (short x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator %(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator *(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator ~(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt16 Subtract(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt16 Xor(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) { throw null; } + } + public partial struct SqlInt32 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt32 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt32 MinValue; + public static readonly System.Data.SqlTypes.SqlInt32 Null; + public static readonly System.Data.SqlTypes.SqlInt32 Zero; + public SqlInt32(int value) { throw null; } + public bool IsNull { get { throw null; } } + public int Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt32 Add(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 BitwiseAnd(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 BitwiseOr(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Divide(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Mod(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Modulus(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Multiply(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 OnesComplement(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator +(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator &(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator |(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator /(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator ^(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator int (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt32 (int x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator %(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator *(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator ~(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt32 Subtract(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt32 Xor(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) { throw null; } + } + public partial struct SqlInt64 : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlInt64 MaxValue; + public static readonly System.Data.SqlTypes.SqlInt64 MinValue; + public static readonly System.Data.SqlTypes.SqlInt64 Null; + public static readonly System.Data.SqlTypes.SqlInt64 Zero; + public SqlInt64(long value) { throw null; } + public bool IsNull { get { throw null; } } + public long Value { get { throw null; } } + public static System.Data.SqlTypes.SqlInt64 Add(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 BitwiseAnd(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 BitwiseOr(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Divide(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Mod(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Modulus(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Multiply(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 OnesComplement(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator +(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator &(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator |(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator /(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator ^(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator long (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlInt64 (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator %(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator *(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator ~(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlInt64 Subtract(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + public static System.Data.SqlTypes.SqlInt64 Xor(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) { throw null; } + } + public partial struct SqlMoney : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlMoney MaxValue; + public static readonly System.Data.SqlTypes.SqlMoney MinValue; + public static readonly System.Data.SqlTypes.SqlMoney Null; + public static readonly System.Data.SqlTypes.SqlMoney Zero; + public SqlMoney(decimal value) { throw null; } + public SqlMoney(double value) { throw null; } + public SqlMoney(int value) { throw null; } + public SqlMoney(long value) { throw null; } + public bool IsNull { get { throw null; } } + public decimal Value { get { throw null; } } + public static System.Data.SqlTypes.SqlMoney Add(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlMoney value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlMoney Divide(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney Multiply(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator +(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator /(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator decimal (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlString x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlMoney (double x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (decimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlMoney (long x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator *(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x) { throw null; } + public static System.Data.SqlTypes.SqlMoney Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlMoney Subtract(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) { throw null; } + public decimal ToDecimal() { throw null; } + public double ToDouble() { throw null; } + public int ToInt32() { throw null; } + public long ToInt64() { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlNullValueException : System.Data.SqlTypes.SqlTypeException + { + public SqlNullValueException() { } + public SqlNullValueException(string message) { } + public SqlNullValueException(string message, System.Exception e) { } + } + public partial struct SqlSingle : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly System.Data.SqlTypes.SqlSingle MaxValue; + public static readonly System.Data.SqlTypes.SqlSingle MinValue; + public static readonly System.Data.SqlTypes.SqlSingle Null; + public static readonly System.Data.SqlTypes.SqlSingle Zero; + public SqlSingle(double value) { throw null; } + public SqlSingle(float value) { throw null; } + public bool IsNull { get { throw null; } } + public float Value { get { throw null; } } + public static System.Data.SqlTypes.SqlSingle Add(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlSingle value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlSingle Divide(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle Multiply(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator +(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator /(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator float (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlByte x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlSingle (float x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator *(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x) { throw null; } + public static System.Data.SqlTypes.SqlSingle Parse(string s) { throw null; } + public static System.Data.SqlTypes.SqlSingle Subtract(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlString ToSqlString() { throw null; } + public override string ToString() { throw null; } + } + public partial struct SqlString : System.Data.SqlTypes.INullable, System.IComparable + { + public static readonly int BinarySort; + public static readonly int BinarySort2; + public static readonly int IgnoreCase; + public static readonly int IgnoreKanaType; + public static readonly int IgnoreNonSpace; + public static readonly int IgnoreWidth; + public static readonly System.Data.SqlTypes.SqlString Null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, bool fUnicode) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count) { throw null; } + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count, bool fUnicode) { throw null; } + public SqlString(string data) { throw null; } + public SqlString(string data, int lcid) { throw null; } + public SqlString(string data, int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions) { throw null; } + public System.Globalization.CompareInfo CompareInfo { get { throw null; } } + public System.Globalization.CultureInfo CultureInfo { get { throw null; } } + public bool IsNull { get { throw null; } } + public int LCID { get { throw null; } } + public System.Data.SqlTypes.SqlCompareOptions SqlCompareOptions { get { throw null; } } + public string Value { get { throw null; } } + public static System.Data.SqlTypes.SqlString Add(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public System.Data.SqlTypes.SqlString Clone() { throw null; } + public static System.Globalization.CompareOptions CompareOptionsFromSqlCompareOptions(System.Data.SqlTypes.SqlCompareOptions compareOptions) { throw null; } + public int CompareTo(System.Data.SqlTypes.SqlString value) { throw null; } + public int CompareTo(object value) { throw null; } + public static System.Data.SqlTypes.SqlString Concat(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public override bool Equals(object value) { throw null; } + public override int GetHashCode() { throw null; } + public byte[] GetNonUnicodeBytes() { throw null; } + public byte[] GetUnicodeBytes() { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlString operator +(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlBoolean x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlByte x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDateTime x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDecimal x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlDouble x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlGuid x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt16 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt32 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlInt64 x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlMoney x) { throw null; } + public static explicit operator System.Data.SqlTypes.SqlString (System.Data.SqlTypes.SqlSingle x) { throw null; } + public static explicit operator string (System.Data.SqlTypes.SqlString x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static implicit operator System.Data.SqlTypes.SqlString (string x) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) { throw null; } + public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() { throw null; } + public System.Data.SqlTypes.SqlByte ToSqlByte() { throw null; } + public System.Data.SqlTypes.SqlDateTime ToSqlDateTime() { throw null; } + public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() { throw null; } + public System.Data.SqlTypes.SqlDouble ToSqlDouble() { throw null; } + public System.Data.SqlTypes.SqlGuid ToSqlGuid() { throw null; } + public System.Data.SqlTypes.SqlInt16 ToSqlInt16() { throw null; } + public System.Data.SqlTypes.SqlInt32 ToSqlInt32() { throw null; } + public System.Data.SqlTypes.SqlInt64 ToSqlInt64() { throw null; } + public System.Data.SqlTypes.SqlMoney ToSqlMoney() { throw null; } + public System.Data.SqlTypes.SqlSingle ToSqlSingle() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlTruncateException : System.Data.SqlTypes.SqlTypeException + { + public SqlTruncateException() { } + public SqlTruncateException(string message) { } + public SqlTruncateException(string message, System.Exception e) { } + } + public partial class SqlTypeException : System.Exception + { + public SqlTypeException() { } + public SqlTypeException(string message) { } + public SqlTypeException(string message, System.Exception e) { } + } + public sealed partial class SqlXml : System.Data.SqlTypes.INullable + { + public SqlXml() { } + public SqlXml(System.IO.Stream value) { } + public SqlXml(System.Xml.XmlReader value) { } + public bool IsNull { get { throw null; } } + public static System.Data.SqlTypes.SqlXml Null { get { throw null; } } + public string Value { get { throw null; } } + public System.Xml.XmlReader CreateReader() { throw null; } + } +} diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard2.0/System.Data.SqlClient.cs dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard2.0/System.Data.SqlClient.cs --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard2.0/System.Data.SqlClient.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/ref/netstandard2.0/System.Data.SqlClient.cs 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,870 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +// ------------------------------------------------------------------------------ +// Changes to this file must follow the http://aka.ms/api-review process. +// ------------------------------------------------------------------------------ + +using System; +using System.Data; +using System.Data.SqlTypes; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; + +[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ReferenceAssembly] +[assembly: AssemblyTitle("System.Data.SqlClient")] +[assembly: AssemblyDescription("System.Data.SqlClient")] +[assembly: AssemblyDefaultAlias("System.Data.SqlClient")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyFileVersion("4.700.23.52603")] +[assembly: AssemblyInformationalVersion("4.700.23.52603 built by: SOURCEBUILD")] +[assembly: CLSCompliant(true)] +[assembly: AssemblyMetadata("", "")] +[assembly: AssemblyVersion("4.6.1.6")] + + + + +namespace Microsoft.SqlServer.Server +{ + public enum DataAccessKind + { + None = 0, + Read = 1, + } + public enum Format + { + Unknown = 0, + Native = 1, + UserDefined = 2, + } + public partial interface IBinarySerialize + { + void Read(System.IO.BinaryReader r); + void Write(System.IO.BinaryWriter w); + } + public sealed partial class InvalidUdtException : System.SystemException + { + internal InvalidUdtException() { } + } + public partial class SqlDataRecord : System.Data.IDataRecord + { + public SqlDataRecord(params Microsoft.SqlServer.Server.SqlMetaData[] metaData) { } + public virtual int FieldCount { get { throw null; } } + public virtual object this[int ordinal] { get { throw null; } } + public virtual object this[string name] { get { throw null; } } + public virtual bool GetBoolean(int ordinal) { throw null; } + public virtual byte GetByte(int ordinal) { throw null; } + public virtual long GetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { throw null; } + public virtual char GetChar(int ordinal) { throw null; } + public virtual long GetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { throw null; } + public virtual string GetDataTypeName(int ordinal) { throw null; } + public virtual System.DateTime GetDateTime(int ordinal) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int ordinal) { throw null; } + public virtual System.Decimal GetDecimal(int ordinal) { throw null; } + public virtual double GetDouble(int ordinal) { throw null; } + public virtual System.Type GetFieldType(int ordinal) { throw null; } + public virtual float GetFloat(int ordinal) { throw null; } + public virtual System.Guid GetGuid(int ordinal) { throw null; } + public virtual short GetInt16(int ordinal) { throw null; } + public virtual int GetInt32(int ordinal) { throw null; } + public virtual long GetInt64(int ordinal) { throw null; } + public virtual string GetName(int ordinal) { throw null; } + public virtual int GetOrdinal(string name) { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int ordinal) { throw null; } + public virtual System.Type GetSqlFieldType(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int ordinal) { throw null; } + public virtual Microsoft.SqlServer.Server.SqlMetaData GetSqlMetaData(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int ordinal) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int ordinal) { throw null; } + public virtual object GetSqlValue(int ordinal) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int ordinal) { throw null; } + public virtual string GetString(int ordinal) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int ordinal) { throw null; } + public virtual object GetValue(int ordinal) { throw null; } + public virtual int GetValues(object[] values) { throw null; } + public virtual bool IsDBNull(int ordinal) { throw null; } + public virtual void SetBoolean(int ordinal, bool value) { } + public virtual void SetByte(int ordinal, byte value) { } + public virtual void SetBytes(int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length) { } + public virtual void SetChar(int ordinal, char value) { } + public virtual void SetChars(int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length) { } + public virtual void SetDateTime(int ordinal, System.DateTime value) { } + public virtual void SetDateTimeOffset(int ordinal, System.DateTimeOffset value) { } + public virtual void SetDBNull(int ordinal) { } + public virtual void SetDecimal(int ordinal, System.Decimal value) { } + public virtual void SetDouble(int ordinal, double value) { } + public virtual void SetFloat(int ordinal, float value) { } + public virtual void SetGuid(int ordinal, System.Guid value) { } + public virtual void SetInt16(int ordinal, short value) { } + public virtual void SetInt32(int ordinal, int value) { } + public virtual void SetInt64(int ordinal, long value) { } + public virtual void SetSqlBinary(int ordinal, System.Data.SqlTypes.SqlBinary value) { } + public virtual void SetSqlBoolean(int ordinal, System.Data.SqlTypes.SqlBoolean value) { } + public virtual void SetSqlByte(int ordinal, System.Data.SqlTypes.SqlByte value) { } + public virtual void SetSqlBytes(int ordinal, System.Data.SqlTypes.SqlBytes value) { } + public virtual void SetSqlChars(int ordinal, System.Data.SqlTypes.SqlChars value) { } + public virtual void SetSqlDateTime(int ordinal, System.Data.SqlTypes.SqlDateTime value) { } + public virtual void SetSqlDecimal(int ordinal, System.Data.SqlTypes.SqlDecimal value) { } + public virtual void SetSqlDouble(int ordinal, System.Data.SqlTypes.SqlDouble value) { } + public virtual void SetSqlGuid(int ordinal, System.Data.SqlTypes.SqlGuid value) { } + public virtual void SetSqlInt16(int ordinal, System.Data.SqlTypes.SqlInt16 value) { } + public virtual void SetSqlInt32(int ordinal, System.Data.SqlTypes.SqlInt32 value) { } + public virtual void SetSqlInt64(int ordinal, System.Data.SqlTypes.SqlInt64 value) { } + public virtual void SetSqlMoney(int ordinal, System.Data.SqlTypes.SqlMoney value) { } + public virtual void SetSqlSingle(int ordinal, System.Data.SqlTypes.SqlSingle value) { } + public virtual void SetSqlString(int ordinal, System.Data.SqlTypes.SqlString value) { } + public virtual void SetSqlXml(int ordinal, System.Data.SqlTypes.SqlXml value) { } + public virtual void SetString(int ordinal, string value) { } + public virtual void SetTimeSpan(int ordinal, System.TimeSpan value) { } + public virtual void SetValue(int ordinal, object value) { } + public virtual int SetValues(params object[] values) { throw null; } + System.Data.IDataReader System.Data.IDataRecord.GetData(int ordinal) { throw null; } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)] + public partial class SqlFunctionAttribute : System.Attribute + { + public SqlFunctionAttribute() { } + public Microsoft.SqlServer.Server.DataAccessKind DataAccess { get { throw null; } set { } } + public string FillRowMethodName { get { throw null; } set { } } + public bool IsDeterministic { get { throw null; } set { } } + public bool IsPrecise { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public Microsoft.SqlServer.Server.SystemDataAccessKind SystemDataAccess { get { throw null; } set { } } + public string TableDefinition { get { throw null; } set { } } + } + public sealed partial class SqlMetaData + { + public SqlMetaData(string name, System.Data.SqlDbType dbType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Type userDefinedType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType, string serverTypeName) { } + public SqlMetaData(string name, System.Data.SqlDbType dbType, System.Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal) { } + public System.Data.SqlTypes.SqlCompareOptions CompareOptions { get { throw null; } } + public System.Data.DbType DbType { get { throw null; } } + public bool IsUniqueKey { get { throw null; } } + public long LocaleId { get { throw null; } } + public static long Max { get { throw null; } } + public long MaxLength { get { throw null; } } + public string Name { get { throw null; } } + public byte Precision { get { throw null; } } + public byte Scale { get { throw null; } } + public System.Data.SqlClient.SortOrder SortOrder { get { throw null; } } + public int SortOrdinal { get { throw null; } } + public System.Data.SqlDbType SqlDbType { get { throw null; } } + public System.Type Type { get { throw null; } } + public string TypeName { get { throw null; } } + public bool UseServerDefault { get { throw null; } } + public string XmlSchemaCollectionDatabase { get { throw null; } } + public string XmlSchemaCollectionName { get { throw null; } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } } + public bool Adjust(bool value) { throw null; } + public byte Adjust(byte value) { throw null; } + public byte[] Adjust(byte[] value) { throw null; } + public char Adjust(char value) { throw null; } + public char[] Adjust(char[] value) { throw null; } + public System.Data.SqlTypes.SqlBinary Adjust(System.Data.SqlTypes.SqlBinary value) { throw null; } + public System.Data.SqlTypes.SqlBoolean Adjust(System.Data.SqlTypes.SqlBoolean value) { throw null; } + public System.Data.SqlTypes.SqlByte Adjust(System.Data.SqlTypes.SqlByte value) { throw null; } + public System.Data.SqlTypes.SqlBytes Adjust(System.Data.SqlTypes.SqlBytes value) { throw null; } + public System.Data.SqlTypes.SqlChars Adjust(System.Data.SqlTypes.SqlChars value) { throw null; } + public System.Data.SqlTypes.SqlDateTime Adjust(System.Data.SqlTypes.SqlDateTime value) { throw null; } + public System.Data.SqlTypes.SqlDecimal Adjust(System.Data.SqlTypes.SqlDecimal value) { throw null; } + public System.Data.SqlTypes.SqlDouble Adjust(System.Data.SqlTypes.SqlDouble value) { throw null; } + public System.Data.SqlTypes.SqlGuid Adjust(System.Data.SqlTypes.SqlGuid value) { throw null; } + public System.Data.SqlTypes.SqlInt16 Adjust(System.Data.SqlTypes.SqlInt16 value) { throw null; } + public System.Data.SqlTypes.SqlInt32 Adjust(System.Data.SqlTypes.SqlInt32 value) { throw null; } + public System.Data.SqlTypes.SqlInt64 Adjust(System.Data.SqlTypes.SqlInt64 value) { throw null; } + public System.Data.SqlTypes.SqlMoney Adjust(System.Data.SqlTypes.SqlMoney value) { throw null; } + public System.Data.SqlTypes.SqlSingle Adjust(System.Data.SqlTypes.SqlSingle value) { throw null; } + public System.Data.SqlTypes.SqlString Adjust(System.Data.SqlTypes.SqlString value) { throw null; } + public System.Data.SqlTypes.SqlXml Adjust(System.Data.SqlTypes.SqlXml value) { throw null; } + public System.DateTime Adjust(System.DateTime value) { throw null; } + public System.DateTimeOffset Adjust(System.DateTimeOffset value) { throw null; } + public System.Decimal Adjust(System.Decimal value) { throw null; } + public double Adjust(double value) { throw null; } + public System.Guid Adjust(System.Guid value) { throw null; } + public short Adjust(short value) { throw null; } + public int Adjust(int value) { throw null; } + public long Adjust(long value) { throw null; } + public object Adjust(object value) { throw null; } + public float Adjust(float value) { throw null; } + public string Adjust(string value) { throw null; } + public System.TimeSpan Adjust(System.TimeSpan value) { throw null; } + public static Microsoft.SqlServer.Server.SqlMetaData InferFromValue(object value, string name) { throw null; } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)] + public sealed partial class SqlMethodAttribute : Microsoft.SqlServer.Server.SqlFunctionAttribute + { + public SqlMethodAttribute() { } + public bool InvokeIfReceiverIsNull { get { throw null; } set { } } + public bool IsMutator { get { throw null; } set { } } + public bool OnNullCall { get { throw null; } set { } } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=false)] + public sealed partial class SqlUserDefinedAggregateAttribute : System.Attribute + { + public const int MaxByteSizeValue = 8000; + public SqlUserDefinedAggregateAttribute(Microsoft.SqlServer.Server.Format format) { } + public Microsoft.SqlServer.Server.Format Format { get { throw null; } } + public bool IsInvariantToDuplicates { get { throw null; } set { } } + public bool IsInvariantToNulls { get { throw null; } set { } } + public bool IsInvariantToOrder { get { throw null; } set { } } + public bool IsNullIfEmpty { get { throw null; } set { } } + public int MaxByteSize { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)] + public sealed partial class SqlUserDefinedTypeAttribute : System.Attribute + { + public SqlUserDefinedTypeAttribute(Microsoft.SqlServer.Server.Format format) { } + public Microsoft.SqlServer.Server.Format Format { get { throw null; } } + public bool IsByteOrdered { get { throw null; } set { } } + public bool IsFixedLength { get { throw null; } set { } } + public int MaxByteSize { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public string ValidationMethodName { get { throw null; } set { } } + } + public enum SystemDataAccessKind + { + None = 0, + Read = 1, + } +} +namespace System.Data +{ + public sealed partial class OperationAbortedException : System.SystemException + { + internal OperationAbortedException() { } + } +} +namespace System.Data.Sql +{ + public sealed partial class SqlNotificationRequest + { + public SqlNotificationRequest() { } + public SqlNotificationRequest(string userData, string options, int timeout) { } + public string Options { get { throw null; } set { } } + public int Timeout { get { throw null; } set { } } + public string UserData { get { throw null; } set { } } + } +} +namespace System.Data.SqlClient +{ + public enum ApplicationIntent + { + ReadWrite = 0, + ReadOnly = 1, + } + public delegate void OnChangeEventHandler(object sender, System.Data.SqlClient.SqlNotificationEventArgs e); + public enum SortOrder + { + Unspecified = -1, + Ascending = 0, + Descending = 1, + } + public sealed partial class SqlBulkCopy : System.IDisposable + { + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection) { } + public SqlBulkCopy(System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlBulkCopyOptions copyOptions, System.Data.SqlClient.SqlTransaction externalTransaction) { } + public SqlBulkCopy(string connectionString) { } + public SqlBulkCopy(string connectionString, System.Data.SqlClient.SqlBulkCopyOptions copyOptions) { } + public int BatchSize { get { throw null; } set { } } + public int BulkCopyTimeout { get { throw null; } set { } } + public System.Data.SqlClient.SqlBulkCopyColumnMappingCollection ColumnMappings { get { throw null; } } + public string DestinationTableName { get { throw null; } set { } } + public bool EnableStreaming { get { throw null; } set { } } + public int NotifyAfter { get { throw null; } set { } } + public event System.Data.SqlClient.SqlRowsCopiedEventHandler SqlRowsCopied { add { } remove { } } + public void Close() { } + void System.IDisposable.Dispose() { } + public void WriteToServer(System.Data.Common.DbDataReader reader) { } + public void WriteToServer(System.Data.DataRow[] rows) { } + public void WriteToServer(System.Data.DataTable table) { } + public void WriteToServer(System.Data.DataTable table, System.Data.DataRowState rowState) { } + public void WriteToServer(System.Data.IDataReader reader) { } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader) { throw null; } + public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader, System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlBulkCopyColumnMapping + { + public SqlBulkCopyColumnMapping() { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(int sourceColumnOrdinal, string destinationColumn) { } + public SqlBulkCopyColumnMapping(string sourceColumn, int destinationOrdinal) { } + public SqlBulkCopyColumnMapping(string sourceColumn, string destinationColumn) { } + public string DestinationColumn { get { throw null; } set { } } + public int DestinationOrdinal { get { throw null; } set { } } + public string SourceColumn { get { throw null; } set { } } + public int SourceOrdinal { get { throw null; } set { } } + } + public sealed partial class SqlBulkCopyColumnMappingCollection : System.Collections.CollectionBase + { + internal SqlBulkCopyColumnMappingCollection() { } + public System.Data.SqlClient.SqlBulkCopyColumnMapping this[int index] { get { throw null; } } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(System.Data.SqlClient.SqlBulkCopyColumnMapping bulkCopyColumnMapping) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(int sourceColumnIndex, string destinationColumn) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, int destinationColumnIndex) { throw null; } + public System.Data.SqlClient.SqlBulkCopyColumnMapping Add(string sourceColumn, string destinationColumn) { throw null; } + public new void Clear() { } + public bool Contains(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void CopyTo(System.Data.SqlClient.SqlBulkCopyColumnMapping[] array, int index) { } + public int IndexOf(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public void Remove(System.Data.SqlClient.SqlBulkCopyColumnMapping value) { } + public new void RemoveAt(int index) { } + } + [System.FlagsAttribute] + public enum SqlBulkCopyOptions + { + Default = 0, + KeepIdentity = 1, + CheckConstraints = 2, + TableLock = 4, + KeepNulls = 8, + FireTriggers = 16, + UseInternalTransaction = 32, + } + public sealed partial class SqlClientFactory : System.Data.Common.DbProviderFactory + { + internal SqlClientFactory() { } + public static readonly System.Data.SqlClient.SqlClientFactory Instance; + public override System.Data.Common.DbCommand CreateCommand() { throw null; } + public override System.Data.Common.DbCommandBuilder CreateCommandBuilder() { throw null; } + public override System.Data.Common.DbConnection CreateConnection() { throw null; } + public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder() { throw null; } + public override System.Data.Common.DbDataAdapter CreateDataAdapter() { throw null; } + public override System.Data.Common.DbParameter CreateParameter() { throw null; } + } + public static partial class SqlClientMetaDataCollectionNames + { + public static readonly string Columns; + public static readonly string Databases; + public static readonly string ForeignKeys; + public static readonly string IndexColumns; + public static readonly string Indexes; + public static readonly string Parameters; + public static readonly string ProcedureColumns; + public static readonly string Procedures; + public static readonly string Tables; + public static readonly string UserDefinedTypes; + public static readonly string Users; + public static readonly string ViewColumns; + public static readonly string Views; + } + public sealed partial class SqlCommand : System.Data.Common.DbCommand, System.ICloneable + { + public SqlCommand() { } + public SqlCommand(string cmdText) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection) { } + public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction) { } + public override string CommandText { get { throw null; } set { } } + public override int CommandTimeout { get { throw null; } set { } } + public override System.Data.CommandType CommandType { get { throw null; } set { } } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } set { } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } set { } } + protected override System.Data.Common.DbParameterCollection DbParameterCollection { get { throw null; } } + protected override System.Data.Common.DbTransaction DbTransaction { get { throw null; } set { } } + public override bool DesignTimeVisible { get { throw null; } set { } } + public System.Data.Sql.SqlNotificationRequest Notification { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameterCollection Parameters { get { throw null; } } + public new System.Data.SqlClient.SqlTransaction Transaction { get { throw null; } set { } } + public override System.Data.UpdateRowSource UpdatedRowSource { get { throw null; } set { } } + public event System.Data.StatementCompletedEventHandler StatementCompleted { add { } remove { } } + public System.IAsyncResult BeginExecuteNonQuery() { throw null; } + public System.IAsyncResult BeginExecuteNonQuery(System.AsyncCallback callback, object stateObject) { throw null; } + public System.IAsyncResult BeginExecuteReader() { throw null; } + public System.IAsyncResult BeginExecuteReader(System.AsyncCallback callback, object stateObject) { throw null; } + public System.IAsyncResult BeginExecuteReader(System.AsyncCallback callback, object stateObject, System.Data.CommandBehavior behavior) { throw null; } + public System.IAsyncResult BeginExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public System.IAsyncResult BeginExecuteXmlReader() { throw null; } + public System.IAsyncResult BeginExecuteXmlReader(System.AsyncCallback callback, object stateObject) { throw null; } + public override void Cancel() { } + public System.Data.SqlClient.SqlCommand Clone() { throw null; } + protected override System.Data.Common.DbParameter CreateDbParameter() { throw null; } + public new System.Data.SqlClient.SqlParameter CreateParameter() { throw null; } + protected override void Dispose(bool disposing) { } + public int EndExecuteNonQuery(System.IAsyncResult asyncResult) { throw null; } + public System.Data.SqlClient.SqlDataReader EndExecuteReader(System.IAsyncResult asyncResult) { throw null; } + public System.Xml.XmlReader EndExecuteXmlReader(System.IAsyncResult asyncResult) { throw null; } + protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior) { throw null; } + protected override System.Threading.Tasks.Task ExecuteDbDataReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public override int ExecuteNonQuery() { throw null; } + public override System.Threading.Tasks.Task ExecuteNonQueryAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader() { throw null; } + public new System.Data.SqlClient.SqlDataReader ExecuteReader(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync() { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) { throw null; } + public new System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override object ExecuteScalar() { throw null; } + public override System.Threading.Tasks.Task ExecuteScalarAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public System.Xml.XmlReader ExecuteXmlReader() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync() { throw null; } + public System.Threading.Tasks.Task ExecuteXmlReaderAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override void Prepare() { } + public void ResetCommandTimeout() { } + object System.ICloneable.Clone() { throw null; } + } + public sealed partial class SqlCommandBuilder : System.Data.Common.DbCommandBuilder + { + public SqlCommandBuilder() { } + public SqlCommandBuilder(System.Data.SqlClient.SqlDataAdapter adapter) { } + public override System.Data.Common.CatalogLocation CatalogLocation { get { throw null; } set { } } + public override string CatalogSeparator { get { throw null; } set { } } + public new System.Data.SqlClient.SqlDataAdapter DataAdapter { get { throw null; } set { } } + public override string QuotePrefix { get { throw null; } set { } } + public override string QuoteSuffix { get { throw null; } set { } } + public override string SchemaSeparator { get { throw null; } set { } } + protected override void ApplyParameterInfo(System.Data.Common.DbParameter parameter, System.Data.DataRow datarow, System.Data.StatementType statementType, bool whereClause) { } + public static void DeriveParameters(System.Data.SqlClient.SqlCommand command) { } + public new System.Data.SqlClient.SqlCommand GetDeleteCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetDeleteCommand(bool useColumnsForParameterNames) { throw null; } + public new System.Data.SqlClient.SqlCommand GetInsertCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetInsertCommand(bool useColumnsForParameterNames) { throw null; } + protected override string GetParameterName(int parameterOrdinal) { throw null; } + protected override string GetParameterName(string parameterName) { throw null; } + protected override string GetParameterPlaceholder(int parameterOrdinal) { throw null; } + protected override System.Data.DataTable GetSchemaTable(System.Data.Common.DbCommand srcCommand) { throw null; } + public new System.Data.SqlClient.SqlCommand GetUpdateCommand() { throw null; } + public new System.Data.SqlClient.SqlCommand GetUpdateCommand(bool useColumnsForParameterNames) { throw null; } + protected override System.Data.Common.DbCommand InitializeCommand(System.Data.Common.DbCommand command) { throw null; } + public override string QuoteIdentifier(string unquotedIdentifier) { throw null; } + protected override void SetRowUpdatingHandler(System.Data.Common.DbDataAdapter adapter) { } + public override string UnquoteIdentifier(string quotedIdentifier) { throw null; } + } + public sealed partial class SqlConnection : System.Data.Common.DbConnection, System.ICloneable + { + public SqlConnection() { } + public SqlConnection(string connectionString) { } + public SqlConnection(string connectionString, System.Data.SqlClient.SqlCredential credential) { } + public string AccessToken { get { throw null; } set { } } + public System.Guid ClientConnectionId { get { throw null; } } + public override string ConnectionString { get { throw null; } set { } } + public override int ConnectionTimeout { get { throw null; } } + public System.Data.SqlClient.SqlCredential Credential { get { throw null; } set { } } + public override string Database { get { throw null; } } + public override string DataSource { get { throw null; } } + public bool FireInfoMessageEventOnUserErrors { get { throw null; } set { } } + public int PacketSize { get { throw null; } } + public override string ServerVersion { get { throw null; } } + public override System.Data.ConnectionState State { get { throw null; } } + public bool StatisticsEnabled { get { throw null; } set { } } + public string WorkstationId { get { throw null; } } + public event System.Data.SqlClient.SqlInfoMessageEventHandler InfoMessage { add { } remove { } } + protected override System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel) { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction() { throw null; } + public new System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(System.Data.IsolationLevel iso, string transactionName) { throw null; } + public System.Data.SqlClient.SqlTransaction BeginTransaction(string transactionName) { throw null; } + public override void ChangeDatabase(string database) { } + public static void ChangePassword(string connectionString, System.Data.SqlClient.SqlCredential credential, System.Security.SecureString newPassword) { } + public static void ChangePassword(string connectionString, string newPassword) { } + public static void ClearAllPools() { } + public static void ClearPool(System.Data.SqlClient.SqlConnection connection) { } + public override void Close() { } + public new System.Data.SqlClient.SqlCommand CreateCommand() { throw null; } + protected override System.Data.Common.DbCommand CreateDbCommand() { throw null; } + protected override void Dispose(bool disposing) { } + public override System.Data.DataTable GetSchema() { throw null; } + public override System.Data.DataTable GetSchema(string collectionName) { throw null; } + public override System.Data.DataTable GetSchema(string collectionName, string[] restrictionValues) { throw null; } + public override void Open() { } + public override System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public void ResetStatistics() { } + public System.Collections.IDictionary RetrieveStatistics() { throw null; } + object System.ICloneable.Clone() { throw null; } + } + public sealed partial class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder + { + public SqlConnectionStringBuilder() { } + public SqlConnectionStringBuilder(string connectionString) { } + public System.Data.SqlClient.ApplicationIntent ApplicationIntent { get { throw null; } set { } } + public string ApplicationName { get { throw null; } set { } } + public string AttachDBFilename { get { throw null; } set { } } + public int ConnectRetryCount { get { throw null; } set { } } + public int ConnectRetryInterval { get { throw null; } set { } } + public int ConnectTimeout { get { throw null; } set { } } + public string CurrentLanguage { get { throw null; } set { } } + public string DataSource { get { throw null; } set { } } + public bool Encrypt { get { throw null; } set { } } + public bool Enlist { get { throw null; } set { } } + public string FailoverPartner { get { throw null; } set { } } + public string InitialCatalog { get { throw null; } set { } } + public bool IntegratedSecurity { get { throw null; } set { } } + public override object this[string keyword] { get { throw null; } set { } } + public override System.Collections.ICollection Keys { get { throw null; } } + public int LoadBalanceTimeout { get { throw null; } set { } } + public int MaxPoolSize { get { throw null; } set { } } + public int MinPoolSize { get { throw null; } set { } } + public bool MultipleActiveResultSets { get { throw null; } set { } } + public bool MultiSubnetFailover { get { throw null; } set { } } + public int PacketSize { get { throw null; } set { } } + public string Password { get { throw null; } set { } } + public bool PersistSecurityInfo { get { throw null; } set { } } + public bool Pooling { get { throw null; } set { } } + public bool Replication { get { throw null; } set { } } + public string TransactionBinding { get { throw null; } set { } } + public bool TrustServerCertificate { get { throw null; } set { } } + public string TypeSystemVersion { get { throw null; } set { } } + public string UserID { get { throw null; } set { } } + public bool UserInstance { get { throw null; } set { } } + public override System.Collections.ICollection Values { get { throw null; } } + public string WorkstationID { get { throw null; } set { } } + public override void Clear() { } + public override bool ContainsKey(string keyword) { throw null; } + public override bool Remove(string keyword) { throw null; } + public override bool ShouldSerialize(string keyword) { throw null; } + public override bool TryGetValue(string keyword, out object value) { throw null; } + } + public sealed partial class SqlCredential + { + public SqlCredential(string userId, System.Security.SecureString password) { } + public System.Security.SecureString Password { get { throw null; } } + public string UserId { get { throw null; } } + } + public sealed partial class SqlDataAdapter : System.Data.Common.DbDataAdapter, System.Data.IDataAdapter, System.Data.IDbDataAdapter, System.ICloneable + { + public SqlDataAdapter() { } + public SqlDataAdapter(System.Data.SqlClient.SqlCommand selectCommand) { } + public SqlDataAdapter(string selectCommandText, System.Data.SqlClient.SqlConnection selectConnection) { } + public SqlDataAdapter(string selectCommandText, string selectConnectionString) { } + public new System.Data.SqlClient.SqlCommand DeleteCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand InsertCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand SelectCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.DeleteCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.InsertCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.SelectCommand { get { throw null; } set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.UpdateCommand { get { throw null; } set { } } + public override int UpdateBatchSize { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand UpdateCommand { get { throw null; } set { } } + public event System.Data.SqlClient.SqlRowUpdatedEventHandler RowUpdated { add { } remove { } } + public event System.Data.SqlClient.SqlRowUpdatingEventHandler RowUpdating { add { } remove { } } + protected override void OnRowUpdated(System.Data.Common.RowUpdatedEventArgs value) { } + protected override void OnRowUpdating(System.Data.Common.RowUpdatingEventArgs value) { } + object System.ICloneable.Clone() { throw null; } + } + public partial class SqlDataReader : System.Data.Common.DbDataReader, System.IDisposable + { + internal SqlDataReader() { } + protected System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + public override int Depth { get { throw null; } } + public override int FieldCount { get { throw null; } } + public override bool HasRows { get { throw null; } } + public override bool IsClosed { get { throw null; } } + public override object this[int i] { get { throw null; } } + public override object this[string name] { get { throw null; } } + public override int RecordsAffected { get { throw null; } } + public override int VisibleFieldCount { get { throw null; } } + public override bool GetBoolean(int i) { throw null; } + public override byte GetByte(int i) { throw null; } + public override long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length) { throw null; } + public override char GetChar(int i) { throw null; } + public override long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length) { throw null; } + public override string GetDataTypeName(int i) { throw null; } + public override System.DateTime GetDateTime(int i) { throw null; } + public virtual System.DateTimeOffset GetDateTimeOffset(int i) { throw null; } + public override System.Decimal GetDecimal(int i) { throw null; } + public override double GetDouble(int i) { throw null; } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + public override System.Type GetFieldType(int i) { throw null; } + public override System.Threading.Tasks.Task GetFieldValueAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override T GetFieldValue(int i) { throw null; } + public override float GetFloat(int i) { throw null; } + public override System.Guid GetGuid(int i) { throw null; } + public override short GetInt16(int i) { throw null; } + public override int GetInt32(int i) { throw null; } + public override long GetInt64(int i) { throw null; } + public override string GetName(int i) { throw null; } + public override int GetOrdinal(string name) { throw null; } + public override System.Type GetProviderSpecificFieldType(int i) { throw null; } + public override object GetProviderSpecificValue(int i) { throw null; } + public override int GetProviderSpecificValues(object[] values) { throw null; } + public override System.Data.DataTable GetSchemaTable() { throw null; } + public virtual System.Data.SqlTypes.SqlBinary GetSqlBinary(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBoolean GetSqlBoolean(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlByte GetSqlByte(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlBytes GetSqlBytes(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlChars GetSqlChars(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDateTime GetSqlDateTime(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDecimal GetSqlDecimal(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlDouble GetSqlDouble(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlGuid GetSqlGuid(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt16 GetSqlInt16(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt32 GetSqlInt32(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlInt64 GetSqlInt64(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlMoney GetSqlMoney(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlSingle GetSqlSingle(int i) { throw null; } + public virtual System.Data.SqlTypes.SqlString GetSqlString(int i) { throw null; } + public virtual object GetSqlValue(int i) { throw null; } + public virtual int GetSqlValues(object[] values) { throw null; } + public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int i) { throw null; } + public override System.IO.Stream GetStream(int i) { throw null; } + public override string GetString(int i) { throw null; } + public override System.IO.TextReader GetTextReader(int i) { throw null; } + public virtual System.TimeSpan GetTimeSpan(int i) { throw null; } + public override object GetValue(int i) { throw null; } + public override int GetValues(object[] values) { throw null; } + public virtual System.Xml.XmlReader GetXmlReader(int i) { throw null; } + protected internal bool IsCommandBehavior(System.Data.CommandBehavior condition) { throw null; } + public override bool IsDBNull(int i) { throw null; } + public override System.Threading.Tasks.Task IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool NextResult() { throw null; } + public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + public override bool Read() { throw null; } + public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) { throw null; } + } + public sealed partial class SqlDependency + { + public SqlDependency() { } + public SqlDependency(System.Data.SqlClient.SqlCommand command) { } + public SqlDependency(System.Data.SqlClient.SqlCommand command, string options, int timeout) { } + public bool HasChanges { get { throw null; } } + public string Id { get { throw null; } } + public event System.Data.SqlClient.OnChangeEventHandler OnChange { add { } remove { } } + public void AddCommandDependency(System.Data.SqlClient.SqlCommand command) { } + public static bool Start(string connectionString) { throw null; } + public static bool Start(string connectionString, string queue) { throw null; } + public static bool Stop(string connectionString) { throw null; } + public static bool Stop(string connectionString, string queue) { throw null; } + } + public sealed partial class SqlError + { + internal SqlError() { } + public byte Class { get { throw null; } } + public int LineNumber { get { throw null; } } + public string Message { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public string Source { get { throw null; } } + public byte State { get { throw null; } } + public override string ToString() { throw null; } + } + public sealed partial class SqlErrorCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + internal SqlErrorCollection() { } + public int Count { get { throw null; } } + public System.Data.SqlClient.SqlError this[int index] { get { throw null; } } + bool System.Collections.ICollection.IsSynchronized { get { throw null; } } + object System.Collections.ICollection.SyncRoot { get { throw null; } } + public void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlError[] array, int index) { } + public System.Collections.IEnumerator GetEnumerator() { throw null; } + } + public sealed partial class SqlException : System.Data.Common.DbException + { + internal SqlException() { } + public byte Class { get { throw null; } } + public System.Guid ClientConnectionId { get { throw null; } } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public int LineNumber { get { throw null; } } + public int Number { get { throw null; } } + public string Procedure { get { throw null; } } + public string Server { get { throw null; } } + public override string Source { get { throw null; } } + public byte State { get { throw null; } } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) { } + public override string ToString() { throw null; } + } + public sealed partial class SqlInfoMessageEventArgs : System.EventArgs + { + internal SqlInfoMessageEventArgs() { } + public System.Data.SqlClient.SqlErrorCollection Errors { get { throw null; } } + public string Message { get { throw null; } } + public string Source { get { throw null; } } + public override string ToString() { throw null; } + } + public delegate void SqlInfoMessageEventHandler(object sender, System.Data.SqlClient.SqlInfoMessageEventArgs e); + public partial class SqlNotificationEventArgs : System.EventArgs + { + public SqlNotificationEventArgs(System.Data.SqlClient.SqlNotificationType type, System.Data.SqlClient.SqlNotificationInfo info, System.Data.SqlClient.SqlNotificationSource source) { } + public System.Data.SqlClient.SqlNotificationInfo Info { get { throw null; } } + public System.Data.SqlClient.SqlNotificationSource Source { get { throw null; } } + public System.Data.SqlClient.SqlNotificationType Type { get { throw null; } } + } + public enum SqlNotificationInfo + { + AlreadyChanged = -2, + Unknown = -1, + Truncate = 0, + Insert = 1, + Update = 2, + Delete = 3, + Drop = 4, + Alter = 5, + Restart = 6, + Error = 7, + Query = 8, + Invalid = 9, + Options = 10, + Isolation = 11, + Expired = 12, + Resource = 13, + PreviousFire = 14, + TemplateLimit = 15, + Merge = 16, + } + public enum SqlNotificationSource + { + Client = -2, + Unknown = -1, + Data = 0, + Timeout = 1, + Object = 2, + Database = 3, + System = 4, + Statement = 5, + Environment = 6, + Execution = 7, + Owner = 8, + } + public enum SqlNotificationType + { + Unknown = -1, + Change = 0, + Subscribe = 1, + } + public sealed partial class SqlParameter : System.Data.Common.DbParameter, System.ICloneable + { + public SqlParameter() { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, object value) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, System.Data.ParameterDirection direction, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value, string xmlSchemaCollectionDatabase, string xmlSchemaCollectionOwningSchema, string xmlSchemaCollectionName) { } + public SqlParameter(string parameterName, System.Data.SqlDbType dbType, int size, string sourceColumn) { } + public SqlParameter(string parameterName, object value) { } + public System.Data.SqlTypes.SqlCompareOptions CompareInfo { get { throw null; } set { } } + public override System.Data.DbType DbType { get { throw null; } set { } } + public override System.Data.ParameterDirection Direction { get { throw null; } set { } } + public override bool IsNullable { get { throw null; } set { } } + public int LocaleId { get { throw null; } set { } } + public int Offset { get { throw null; } set { } } + public override string ParameterName { get { throw null; } set { } } + public new byte Precision { get { throw null; } set { } } + public new byte Scale { get { throw null; } set { } } + public override int Size { get { throw null; } set { } } + public override string SourceColumn { get { throw null; } set { } } + public override bool SourceColumnNullMapping { get { throw null; } set { } } + public override System.Data.DataRowVersion SourceVersion { get { throw null; } set { } } + public System.Data.SqlDbType SqlDbType { get { throw null; } set { } } + public object SqlValue { get { throw null; } set { } } + public string TypeName { get { throw null; } set { } } + public string UdtTypeName { get { throw null; } set { } } + public override object Value { get { throw null; } set { } } + public string XmlSchemaCollectionDatabase { get { throw null; } set { } } + public string XmlSchemaCollectionName { get { throw null; } set { } } + public string XmlSchemaCollectionOwningSchema { get { throw null; } set { } } + public override void ResetDbType() { } + public void ResetSqlDbType() { } + object System.ICloneable.Clone() { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class SqlParameterCollection : System.Data.Common.DbParameterCollection + { + internal SqlParameterCollection() { } + public override int Count { get { throw null; } } + public override bool IsFixedSize { get { throw null; } } + public override bool IsReadOnly { get { throw null; } } + public new System.Data.SqlClient.SqlParameter this[int index] { get { throw null; } set { } } + public new System.Data.SqlClient.SqlParameter this[string parameterName] { get { throw null; } set { } } + public override object SyncRoot { get { throw null; } } + public System.Data.SqlClient.SqlParameter Add(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int Add(object value) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size) { throw null; } + public System.Data.SqlClient.SqlParameter Add(string parameterName, System.Data.SqlDbType sqlDbType, int size, string sourceColumn) { throw null; } + public override void AddRange(System.Array values) { } + public void AddRange(System.Data.SqlClient.SqlParameter[] values) { } + public System.Data.SqlClient.SqlParameter AddWithValue(string parameterName, object value) { throw null; } + public override void Clear() { } + public bool Contains(System.Data.SqlClient.SqlParameter value) { throw null; } + public override bool Contains(object value) { throw null; } + public override bool Contains(string value) { throw null; } + public override void CopyTo(System.Array array, int index) { } + public void CopyTo(System.Data.SqlClient.SqlParameter[] array, int index) { } + public override System.Collections.IEnumerator GetEnumerator() { throw null; } + protected override System.Data.Common.DbParameter GetParameter(int index) { throw null; } + protected override System.Data.Common.DbParameter GetParameter(string parameterName) { throw null; } + public int IndexOf(System.Data.SqlClient.SqlParameter value) { throw null; } + public override int IndexOf(object value) { throw null; } + public override int IndexOf(string parameterName) { throw null; } + public void Insert(int index, System.Data.SqlClient.SqlParameter value) { } + public override void Insert(int index, object value) { } + public void Remove(System.Data.SqlClient.SqlParameter value) { } + public override void Remove(object value) { } + public override void RemoveAt(int index) { } + public override void RemoveAt(string parameterName) { } + protected override void SetParameter(int index, System.Data.Common.DbParameter value) { } + protected override void SetParameter(string parameterName, System.Data.Common.DbParameter value) { } + } + public partial class SqlRowsCopiedEventArgs : System.EventArgs + { + public SqlRowsCopiedEventArgs(long rowsCopied) { } + public bool Abort { get { throw null; } set { } } + public long RowsCopied { get { throw null; } } + } + public delegate void SqlRowsCopiedEventHandler(object sender, System.Data.SqlClient.SqlRowsCopiedEventArgs e); + public sealed partial class SqlRowUpdatedEventArgs : System.Data.Common.RowUpdatedEventArgs + { + public SqlRowUpdatedEventArgs(System.Data.DataRow row, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) : base (default(System.Data.DataRow), default(System.Data.IDbCommand), default(System.Data.StatementType), default(System.Data.Common.DataTableMapping)) { } + public new System.Data.SqlClient.SqlCommand Command { get { throw null; } } + } + public delegate void SqlRowUpdatedEventHandler(object sender, System.Data.SqlClient.SqlRowUpdatedEventArgs e); + public sealed partial class SqlRowUpdatingEventArgs : System.Data.Common.RowUpdatingEventArgs + { + public SqlRowUpdatingEventArgs(System.Data.DataRow row, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) : base (default(System.Data.DataRow), default(System.Data.IDbCommand), default(System.Data.StatementType), default(System.Data.Common.DataTableMapping)) { } + protected override System.Data.IDbCommand BaseCommand { get { throw null; } set { } } + public new System.Data.SqlClient.SqlCommand Command { get { throw null; } set { } } + } + public delegate void SqlRowUpdatingEventHandler(object sender, System.Data.SqlClient.SqlRowUpdatingEventArgs e); + public sealed partial class SqlTransaction : System.Data.Common.DbTransaction + { + internal SqlTransaction() { } + public new System.Data.SqlClient.SqlConnection Connection { get { throw null; } } + protected override System.Data.Common.DbConnection DbConnection { get { throw null; } } + public override System.Data.IsolationLevel IsolationLevel { get { throw null; } } + public override void Commit() { } + protected override void Dispose(bool disposing) { } + public override void Rollback() { } + public new void Rollback(string transactionName) { } + public new void Save(string savePointName) { } + } +} diff -Nru dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/system.data.sqlclient.nuspec dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/system.data.sqlclient.nuspec --- dotnet7-7.0.116/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/system.data.sqlclient.nuspec 1970-01-01 00:00:00.000000000 +0000 +++ dotnet7-7.0.117/src/source-build-reference-packages/src/referencePackages/src/system.data.sqlclient/4.8.6/system.data.sqlclient.nuspec 2024-03-08 08:25:46.000000000 +0000 @@ -0,0 +1,115 @@ + + + + System.Data.SqlClient + 4.8.6 + System.Data.SqlClient + Microsoft + microsoft,dotnetframework + false + MIT + https://licenses.nuget.org/MIT + https://github.com/dotnet/corefx + http://go.microsoft.com/fwlink/?LinkID=288859 + Provides the data provider for SQL Server. These classes provide access to versions of SQL Server and encapsulate database-specific protocols, including tabular data stream (TDS) + +Commonly Used Types: +System.Data.SqlClient.SqlConnection +System.Data.SqlClient.SqlException +System.Data.SqlClient.SqlParameter +System.Data.SqlDbType +System.Data.SqlClient.SqlDataReader +System.Data.SqlClient.SqlCommand +System.Data.SqlClient.SqlTransaction +System.Data.SqlClient.SqlParameterCollection +System.Data.SqlClient.SqlClientFactory + +When using NuGet 3.x this package requires at least version 3.4. + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -Nru dotnet7-7.0.116/src/templating/NuGet.config dotnet7-7.0.117/src/templating/NuGet.config --- dotnet7-7.0.116/src/templating/NuGet.config 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/src/templating/NuGet.config 2024-03-08 08:25:56.000000000 +0000 @@ -4,7 +4,10 @@ + + + @@ -19,6 +22,9 @@ + + + diff -Nru dotnet7-7.0.116/src/templating/eng/Version.Details.xml dotnet7-7.0.117/src/templating/eng/Version.Details.xml --- dotnet7-7.0.116/src/templating/eng/Version.Details.xml 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/src/templating/eng/Version.Details.xml 2024-03-08 08:25:56.000000000 +0000 @@ -11,17 +11,17 @@ ddc5b4880b0bf18783fc6808c4d407214f7bdae1 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 567edafe6106e6b769c64f6a2ed876190baa642a + dff486f2d78d3f932d0f9bfa38043f85e358fb8c https://github.com/dotnet/command-line-api @@ -33,9 +33,9 @@ - + https://github.com/dotnet/arcade - feda715e3fb6d511eaa39071bb9d77351cf4d943 + c9bbc4b7606b46f6121a2758d2555dfc6322ed88 diff -Nru dotnet7-7.0.116/src/templating/eng/Versions.props dotnet7-7.0.117/src/templating/eng/Versions.props --- dotnet7-7.0.116/src/templating/eng/Versions.props 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/src/templating/eng/Versions.props 2024-03-08 08:25:56.000000000 +0000 @@ -7,7 +7,7 @@ 4.4.0-3.22452.8 true true - 7.0.116 + 7.0.117 servicing @@ -24,9 +24,9 @@ 2.0.0-beta4.22402.1 - 7.0.16 - 7.0.16 - 7.0.16-servicing.24066.29 + 7.0.17 + 7.0.17 + 7.0.17-servicing.24115.8 7.0.0-preview1.22559.1 diff -Nru dotnet7-7.0.116/src/templating/global.json dotnet7-7.0.117/src/templating/global.json --- dotnet7-7.0.116/src/templating/global.json 2024-02-08 11:54:05.000000000 +0000 +++ dotnet7-7.0.117/src/templating/global.json 2024-03-08 08:25:56.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "7.0.115", + "dotnet": "7.0.116", "runtimes": { "dotnet": [ "$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)" @@ -8,6 +8,6 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24065.4" + "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.24114.4" } }