From c59edf3ae4fbd050e49768db3fb64d3c3416b409 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 31 Aug 2023 01:06:03 -0700 Subject: [PATCH 01/44] add missing title and description (#36926) --- docfx.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docfx.json b/docfx.json index 74384a1ec2bb1..7511604bc3b64 100644 --- a/docfx.json +++ b/docfx.json @@ -666,8 +666,8 @@ "_csharplang/proposals/csharp-12.0/lambda-method-group-defaults.md": "Optional and parameter array parameters for lambdas and method groups", "_csharplang/proposals/csharp-12.0/inline-arrays.md": "Inline arrays, or fixed sized buffers", "_csharplang/proposals/csharp-12.0/collection-expressions.md": "Collection expressions", + "_csharplang/proposals/csharp-12.0/experimental-attribute.md": "Experimental attribute", - "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md": "C# compiler breaking changes since C# 10", "_vblang/spec/introduction.md": "Introduction", @@ -780,7 +780,8 @@ "_csharplang/proposals/csharp-12.0/lambda-method-group-defaults.md": "Optional and parameter array parameters for lambdas and method groups", "_csharplang/proposals/csharp-12.0/inline-arrays.md": "Inline arrays provide a general-purpose and safe mechanism for declaring inline arrays within C# classes, structs, and interfaces.", "_csharplang/proposals/csharp-12.0/collection-expressions.md": "Collection expressions provide a concise syntax to initialize collections by defining elements or embedded collections as the source of the new collection's elements.", - + "_csharplang/proposals/csharp-12.0/experimental-attribute.md": "Use the ExperimentalAttribute attribute to indicate APIs that aren't stable.", + "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md": "Learn about any breaking changes since the initial release of C# 10", "_vblang/spec/introduction.md": "This chapter provides and introduction to the Visual Basic language.", "_vblang/spec/lexical-grammar.md": "This chapter defines the lexical grammar for Visual Basic.", From 8f05f20a6611f03befb80fe827368d914aedfb71 Mon Sep 17 00:00:00 2001 From: weierstrass1031 <143590652+weierstrass1031@users.noreply.github.com> Date: Thu, 31 Aug 2023 22:49:18 +0800 Subject: [PATCH 02/44] Fix a misdirected link (#36892) --- docs/csharp/fundamentals/types/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/csharp/fundamentals/types/index.md b/docs/csharp/fundamentals/types/index.md index c80b9a27766d6..89a7cb5a99748 100644 --- a/docs/csharp/fundamentals/types/index.md +++ b/docs/csharp/fundamentals/types/index.md @@ -130,7 +130,7 @@ All arrays are reference types, even if their elements are value types. Arrays i :::code language="csharp" source="../../programming-guide/types/snippets/index/Program.cs" ID="ArrayDeclaration"::: -Reference types fully support inheritance. When you create a class, you can inherit from any other interface or class that isn't defined as [sealed](../../language-reference/keywords/sealed.md). Other classes can inherit from your class and override your virtual methods. For more information about how to create your own classes, see [Classes, structs, and records](../types/index.md). For more information about inheritance and virtual methods, see [Inheritance](../object-oriented/inheritance.md). +Reference types fully support inheritance. When you create a class, you can inherit from any other interface or class that isn't defined as [sealed](../../language-reference/keywords/sealed.md). Other classes can inherit from your class and override your virtual methods. For more information about how to create your own classes, see [Classes, structs, and records](../object-oriented/index.md). For more information about inheritance and virtual methods, see [Inheritance](../object-oriented/inheritance.md). ## Types of literal values From aded0d057b5362e6678e217411061f89e14c5c86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:52:06 +0000 Subject: [PATCH 03/44] Bump SQLitePCLRaw.provider.dynamic_cdecl Bumps [SQLitePCLRaw.provider.dynamic_cdecl](https://github.com/ericsink/SQLitePCL.raw) from 2.1.5 to 2.1.6. - [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases) - [Commits](https://github.com/ericsink/SQLitePCL.raw/compare/v2.1.5...v2.1.6) --- updated-dependencies: - dependency-name: SQLitePCLRaw.provider.dynamic_cdecl dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../data/sqlite/SystemLibrarySample/SystemLibrarySample.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/standard/data/sqlite/SystemLibrarySample/SystemLibrarySample.csproj b/samples/snippets/standard/data/sqlite/SystemLibrarySample/SystemLibrarySample.csproj index 701a97f5b6370..a221d277c883c 100644 --- a/samples/snippets/standard/data/sqlite/SystemLibrarySample/SystemLibrarySample.csproj +++ b/samples/snippets/standard/data/sqlite/SystemLibrarySample/SystemLibrarySample.csproj @@ -8,7 +8,7 @@ - + From 2750c18345db7d4558b18499c03ff451de699939 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:52:26 +0000 Subject: [PATCH 04/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/PrimeService.Tests/PrimeService.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-using-dotnet-test/csharp/PrimeService.Tests/PrimeService.Tests.csproj b/samples/snippets/core/testing/unit-testing-using-dotnet-test/csharp/PrimeService.Tests/PrimeService.Tests.csproj index eb176f9a26e29..46224bde085da 100644 --- a/samples/snippets/core/testing/unit-testing-using-dotnet-test/csharp/PrimeService.Tests/PrimeService.Tests.csproj +++ b/samples/snippets/core/testing/unit-testing-using-dotnet-test/csharp/PrimeService.Tests/PrimeService.Tests.csproj @@ -7,7 +7,7 @@ - + From 3af4f7442decc1dfc953951c5a0a3f24b4eecfa5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:52:59 +0000 Subject: [PATCH 05/44] Bump Microsoft.Diagnostics.NETCore.Client Bumps [Microsoft.Diagnostics.NETCore.Client](https://github.com/dotnet/diagnostics) from 0.2.430602 to 0.2.442301. - [Release notes](https://github.com/dotnet/diagnostics/releases) - [Commits](https://github.com/dotnet/diagnostics/commits) --- updated-dependencies: - dependency-name: Microsoft.Diagnostics.NETCore.Client dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj index bf41940da5834..58372e6ff587d 100644 --- a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj +++ b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj @@ -6,7 +6,7 @@ - + From f95bb1ef39a1f18941a957f077ec73acd2fd3354 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:53:19 +0000 Subject: [PATCH 06/44] Bump SQLitePCLRaw.bundle_e_sqlcipher Bumps [SQLitePCLRaw.bundle_e_sqlcipher](https://github.com/ericsink/SQLitePCL.raw) from 2.1.5 to 2.1.6. - [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases) - [Commits](https://github.com/ericsink/SQLitePCL.raw/compare/v2.1.5...v2.1.6) --- updated-dependencies: - dependency-name: SQLitePCLRaw.bundle_e_sqlcipher dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../data/sqlite/EncryptionSample/EncryptionSample.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/standard/data/sqlite/EncryptionSample/EncryptionSample.csproj b/samples/snippets/standard/data/sqlite/EncryptionSample/EncryptionSample.csproj index c4788fdcd4210..222e65dd3eacf 100644 --- a/samples/snippets/standard/data/sqlite/EncryptionSample/EncryptionSample.csproj +++ b/samples/snippets/standard/data/sqlite/EncryptionSample/EncryptionSample.csproj @@ -8,7 +8,7 @@ - + From 7c370e7013e982a193a91632622e76ab12a5f43a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:53:27 +0000 Subject: [PATCH 07/44] Bump Microsoft.VSSDK.BuildTools Bumps Microsoft.VSSDK.BuildTools from 17.6.2164 to 17.7.2196. --- updated-dependencies: - dependency-name: Microsoft.VSSDK.BuildTools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../MakeConst/MakeConst.Vsix/MakeConst.Vsix.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Vsix/MakeConst.Vsix.csproj b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Vsix/MakeConst.Vsix.csproj index 1b66298ae5b93..440bfddd908dc 100644 --- a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Vsix/MakeConst.Vsix.csproj +++ b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Vsix/MakeConst.Vsix.csproj @@ -24,7 +24,7 @@ - + From 5e31cf7056c0fbdc3c89b3bd4c5b71181e1a8c2b Mon Sep 17 00:00:00 2001 From: Chek Wei Tan Date: Thu, 31 Aug 2023 22:56:41 +0800 Subject: [PATCH 08/44] Update console-webapiclient.md (#36896) --- docs/csharp/tutorials/console-webapiclient.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/csharp/tutorials/console-webapiclient.md b/docs/csharp/tutorials/console-webapiclient.md index a8e2e6ee1dc33..cae5a4b573560 100644 --- a/docs/csharp/tutorials/console-webapiclient.md +++ b/docs/csharp/tutorials/console-webapiclient.md @@ -214,7 +214,7 @@ The `ProcessRepositoriesAsync` method can do the async work and return a collect 1. Change the signature of `ProcessRepositoriesAsync` to return a task whose result is a list of `Repository` objects: ```csharp - static async Task> ProcessRepositoriesAsync() + static async Task> ProcessRepositoriesAsync(HttpClient client) ``` 1. Return the repositories after processing the JSON response: From 56bf0103604e17d52d64ef97954ae0f9e94ee8db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:13 +0000 Subject: [PATCH 09/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/PrimeService.Tests/PrimeService.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj b/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj index 5da5f98d7a17d..43df8aa4ead3a 100644 --- a/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj +++ b/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj @@ -7,7 +7,7 @@ - + From b6b1f9783632cd999cf9185d95f2584e25c08a69 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:13 +0000 Subject: [PATCH 10/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/StringLibraryTest/StringLibraryTest.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj b/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj index 66e5af44e4c8b..6c786828e6294 100644 --- a/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj +++ b/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj @@ -8,7 +8,7 @@ - + From 99d96106569836a7b689280ee0599499ec3894a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:19 +0000 Subject: [PATCH 11/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../vb/StringLibraryTest/StringLibraryTest.vbproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj b/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj index 0b24801988163..0c828d6516e1b 100644 --- a/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj +++ b/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj @@ -7,7 +7,7 @@ - + From f89e7e4623502dbee698773934736c997b3f49bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:35 +0000 Subject: [PATCH 12/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/StringLibraryTest/StringLibraryTest.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj b/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj index 6b0a73fd864f2..01173015347ac 100644 --- a/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj +++ b/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj @@ -7,7 +7,7 @@ - + From 9e46d74953b3e7cc536422741fac8af9480ea019 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:40 +0000 Subject: [PATCH 13/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/MSTest.Project/MSTest.Project.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj b/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj index aed6babd28ea9..261da9251cada 100644 --- a/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj +++ b/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj @@ -8,7 +8,7 @@ - + From 52e49ea3caf82752790bc37971cd3f5113db015c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:59:46 +0000 Subject: [PATCH 14/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/XUnit.TestProject/XUnit.Project.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/testing/snippets/order-unit-tests/csharp/XUnit.TestProject/XUnit.Project.csproj b/docs/core/testing/snippets/order-unit-tests/csharp/XUnit.TestProject/XUnit.Project.csproj index 533faa15c8f11..6dc143ddf0d85 100644 --- a/docs/core/testing/snippets/order-unit-tests/csharp/XUnit.TestProject/XUnit.Project.csproj +++ b/docs/core/testing/snippets/order-unit-tests/csharp/XUnit.TestProject/XUnit.Project.csproj @@ -8,7 +8,7 @@ - + all From a139dc7cfdc9e7df9cce0030e8d54d580143c2f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:02:46 +0000 Subject: [PATCH 15/44] Bump Microsoft.Diagnostics.Tracing.TraceEvent Bumps [Microsoft.Diagnostics.Tracing.TraceEvent](https://github.com/Microsoft/perfview) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/Microsoft/perfview/releases) - [Commits](https://github.com/Microsoft/perfview/compare/v3.1.4...v3.1.5) --- updated-dependencies: - dependency-name: Microsoft.Diagnostics.Tracing.TraceEvent dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj index 58372e6ff587d..00f9213780051 100644 --- a/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj +++ b/docs/core/diagnostics/snippets/Microsoft.Diagnostics.NETCore.Client/csharp/Microsoft.Diagnostics.NETCore.Client.Samples.csproj @@ -7,7 +7,7 @@ - + From 418bd9059ef46efa1c5e84d909c74b6cae1ca94b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:03:18 +0000 Subject: [PATCH 16/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../concepts/linq/LinqSamples.Test/LinqSamples.Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/csharp/concepts/linq/LinqSamples.Test/LinqSamples.Test.csproj b/samples/snippets/csharp/concepts/linq/LinqSamples.Test/LinqSamples.Test.csproj index 30ab1c18e7cb4..11b19057f0a60 100644 --- a/samples/snippets/csharp/concepts/linq/LinqSamples.Test/LinqSamples.Test.csproj +++ b/samples/snippets/csharp/concepts/linq/LinqSamples.Test/LinqSamples.Test.csproj @@ -8,7 +8,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive From e2728e1102825152eb10bfc45815195080cce888 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:03:29 +0000 Subject: [PATCH 17/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../vb/PrimeService.Tests/PrimeService.Tests.vbproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-vb-nunit/vb/PrimeService.Tests/PrimeService.Tests.vbproj b/samples/snippets/core/testing/unit-testing-vb-nunit/vb/PrimeService.Tests/PrimeService.Tests.vbproj index 6a69215053f2a..83e26c12148b6 100644 --- a/samples/snippets/core/testing/unit-testing-vb-nunit/vb/PrimeService.Tests/PrimeService.Tests.vbproj +++ b/samples/snippets/core/testing/unit-testing-vb-nunit/vb/PrimeService.Tests/PrimeService.Tests.vbproj @@ -10,7 +10,7 @@ - + From 7424db9f73f8d6549109ff847290ff2a234443e5 Mon Sep 17 00:00:00 2001 From: Adam Boniecki <20281641+abonie@users.noreply.github.com> Date: Thu, 31 Aug 2023 17:07:19 +0200 Subject: [PATCH 18/44] Update interpolated-strings.md (#36918) Clarify that the new syntax for string interpolation is available starting from F# 8 --- docs/fsharp/language-reference/interpolated-strings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/fsharp/language-reference/interpolated-strings.md b/docs/fsharp/language-reference/interpolated-strings.md index f3b1d8aeec946..a77f2a47b2e66 100644 --- a/docs/fsharp/language-reference/interpolated-strings.md +++ b/docs/fsharp/language-reference/interpolated-strings.md @@ -124,7 +124,7 @@ Note that the type annotation must be on the interpolated string expression itse ## Extended syntax for string interpolation -When you work with text containing multiple `{`, `}` or `%` characters already, you can use extended string interpolation syntax to remove the need for escaping. +Beginning with F# 8, when you work with text containing multiple `{`, `}` or `%` characters already, you can use extended string interpolation syntax to remove the need for escaping. Triple quote string literals can start with multiple `$` characters, which changes how many braces are required to open and close interpolation. In these string literals, `{` and `}` characters don't need to be escaped: From fb3a3808b5bc2500c86b53b119546a5f8db3e57c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:07:40 +0000 Subject: [PATCH 19/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../vb/PrimeService.Tests/PrimeService.Tests.vbproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj b/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj index a164146d0e1b8..1c756a967b1a9 100644 --- a/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj +++ b/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj @@ -7,7 +7,7 @@ - + From 6253b03e82ffb40913c160c2f9b3e20bdffcec58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:07:42 +0000 Subject: [PATCH 20/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/test/NewTypesTests/NewTypesTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/tutorials/testing-with-cli/csharp/test/NewTypesTests/NewTypesTests.csproj b/samples/snippets/core/tutorials/testing-with-cli/csharp/test/NewTypesTests/NewTypesTests.csproj index c7a3ae2b8c4f7..5ca7bc34ce3df 100644 --- a/samples/snippets/core/tutorials/testing-with-cli/csharp/test/NewTypesTests/NewTypesTests.csproj +++ b/samples/snippets/core/tutorials/testing-with-cli/csharp/test/NewTypesTests/NewTypesTests.csproj @@ -6,7 +6,7 @@ - + From d936769c9906fcd9735ec30e4ef2935b74bafb8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:07:50 +0000 Subject: [PATCH 21/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/NUnit.TestProject/NUnit.Project.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/testing/snippets/order-unit-tests/csharp/NUnit.TestProject/NUnit.Project.csproj b/docs/core/testing/snippets/order-unit-tests/csharp/NUnit.TestProject/NUnit.Project.csproj index 659c6d0980ee2..b9767ec04f945 100644 --- a/docs/core/testing/snippets/order-unit-tests/csharp/NUnit.TestProject/NUnit.Project.csproj +++ b/docs/core/testing/snippets/order-unit-tests/csharp/NUnit.TestProject/NUnit.Project.csproj @@ -10,7 +10,7 @@ - + From db5afe4a5dad455422206b5e05c607dcc74e6d7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:11:57 +0000 Subject: [PATCH 22/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/before/unit-testing-best-practices-before.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-best-practices/csharp/before/unit-testing-best-practices-before.csproj b/samples/snippets/core/testing/unit-testing-best-practices/csharp/before/unit-testing-best-practices-before.csproj index 77ec8d29bc5ce..cb1a48e32ae6b 100644 --- a/samples/snippets/core/testing/unit-testing-best-practices/csharp/before/unit-testing-best-practices-before.csproj +++ b/samples/snippets/core/testing/unit-testing-best-practices/csharp/before/unit-testing-best-practices-before.csproj @@ -8,7 +8,7 @@ - + From f04b9d7c28e5e806ff110598ac829813119a0ca7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:11:59 +0000 Subject: [PATCH 23/44] Bump SQLitePCLRaw.core Bumps [SQLitePCLRaw.core](https://github.com/ericsink/SQLitePCL.raw) from 2.1.5 to 2.1.6. - [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases) - [Commits](https://github.com/ericsink/SQLitePCL.raw/compare/v2.1.5...v2.1.6) --- updated-dependencies: - dependency-name: SQLitePCLRaw.core dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../sqlite/SqliteProviderSample/SqliteProviderSample.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj b/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj index 4d6e10fb181e3..41bd34a8f8475 100644 --- a/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj +++ b/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj @@ -8,7 +8,7 @@ - + From 1e0cd82bb3e74e201b44c5d5b3905d4297b9c183 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:16:27 +0000 Subject: [PATCH 24/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/after/unit-testing-best-practices-after.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-best-practices/csharp/after/unit-testing-best-practices-after.csproj b/samples/snippets/core/testing/unit-testing-best-practices/csharp/after/unit-testing-best-practices-after.csproj index 77ec8d29bc5ce..cb1a48e32ae6b 100644 --- a/samples/snippets/core/testing/unit-testing-best-practices/csharp/after/unit-testing-best-practices-after.csproj +++ b/samples/snippets/core/testing/unit-testing-best-practices/csharp/after/unit-testing-best-practices-after.csproj @@ -8,7 +8,7 @@ - + From 364c2f4d501d01dcc15a53bb680c7a531e4486ce Mon Sep 17 00:00:00 2001 From: Dimitris K <6267277+dimitriskad@users.noreply.github.com> Date: Thu, 31 Aug 2023 18:18:23 +0300 Subject: [PATCH 25/44] Update httpclient-guidelines.md (#36866) * Update httpclient-guidelines.md Added example of using a Polly policy with a static HttpClient instance. * Update docs/fundamentals/networking/http/httpclient-guidelines.md Co-authored-by: David Pine * Update docs/fundamentals/networking/http/httpclient-guidelines.md Co-authored-by: David Pine * Apply suggestions from code review --------- Co-authored-by: David Pine --- .../networking/http/httpclient-guidelines.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/docs/fundamentals/networking/http/httpclient-guidelines.md b/docs/fundamentals/networking/http/httpclient-guidelines.md index deff28846f374..87066001968c6 100644 --- a/docs/fundamentals/networking/http/httpclient-guidelines.md +++ b/docs/fundamentals/networking/http/httpclient-guidelines.md @@ -52,6 +52,38 @@ To summarize recommended `HttpClient` use in terms of lifetime management, you s For more information about managing `HttpClient` lifetime with `IHttpClientFactory`, see [`IHttpClientFactory` guidelines](../../../core/extensions/httpclient-factory.md#httpclient-lifetime-management). +## Resilience policies with static clients + +It's possible to configure a `static` or *singleton* client to use any number of resilience policies using the following pattern: + +```csharp +using System; +using System.Net.Http; +using Microsoft.Extensions.Http; +using Polly; +using Polly.Extensions.Http; + +var retryPolicy = HttpPolicyExtensions + .HandleTransientHttpError() + .WaitAndRetryAsync(3, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt))); + +var socketHandler = new SocketsHttpHandler { PooledConnectionLifetime = TimeSpan.FromMinutes(15) }; +var pollyHandler = new PolicyHttpMessageHandler(retryPolicy) +{ + InnerHandler = socketHandler; +}; + +var httpClient = new HttpClient(pollyHandler); +``` + +The preceding code: + +- Relies on [Microsoft.Extensions.Http.Polly](https://www.nuget.org/packages/Microsoft.Extensions.Http.Polly) NuGet package, transitively the [Polly.Extensions.Http](https://www.nuget.org/packages/Polly.Extensions.Http) NuGet package for the `HttpPolicyExtensions` type. +- Specifies a transient HTTP error handler, configured with retry policy that with each attempt will exponentially backoff delay intervals. +- Defines a pooled connection lifetime of fifteen minutes for the `socketHandler`. +- Passes the `socketHandler` to the `policyHandler` with the retry logic. +- Instantiates an `HttpClient` given the `policyHandler`. + ## See also - [HTTP support in .NET](http-overview.md) From 9778882743de5a265a607ecc9e360c203632c636 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:18:35 +0000 Subject: [PATCH 26/44] Bump SQLitePCLRaw.provider.sqlite3 Bumps [SQLitePCLRaw.provider.sqlite3](https://github.com/ericsink/SQLitePCL.raw) from 2.1.5 to 2.1.6. - [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases) - [Commits](https://github.com/ericsink/SQLitePCL.raw/compare/v2.1.5...v2.1.6) --- updated-dependencies: - dependency-name: SQLitePCLRaw.provider.sqlite3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../sqlite/SqliteProviderSample/SqliteProviderSample.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj b/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj index 41bd34a8f8475..bdaa0af2c79f3 100644 --- a/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj +++ b/samples/snippets/standard/data/sqlite/SqliteProviderSample/SqliteProviderSample.csproj @@ -9,7 +9,7 @@ - + From 86520d1724da3f961d38c7aa0348155e6c491a04 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:20:02 +0000 Subject: [PATCH 27/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../csharp/PrimeService.Tests/PrimeService.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/core/testing/unit-testing-using-nunit/csharp/PrimeService.Tests/PrimeService.Tests.csproj b/samples/snippets/core/testing/unit-testing-using-nunit/csharp/PrimeService.Tests/PrimeService.Tests.csproj index 93636f58b88c6..2d34d41795634 100644 --- a/samples/snippets/core/testing/unit-testing-using-nunit/csharp/PrimeService.Tests/PrimeService.Tests.csproj +++ b/samples/snippets/core/testing/unit-testing-using-nunit/csharp/PrimeService.Tests/PrimeService.Tests.csproj @@ -11,7 +11,7 @@ - + From bc44aa72c546a9feff19e057439f1008326476b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:20:34 +0000 Subject: [PATCH 28/44] Bump Microsoft.NET.Test.Sdk in /samples/snippets/csharp/xunit-test Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- samples/snippets/csharp/xunit-test/xunit-test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/csharp/xunit-test/xunit-test.csproj b/samples/snippets/csharp/xunit-test/xunit-test.csproj index 2e10b7b59717a..676b85a5354ea 100644 --- a/samples/snippets/csharp/xunit-test/xunit-test.csproj +++ b/samples/snippets/csharp/xunit-test/xunit-test.csproj @@ -6,7 +6,7 @@ - + From 52ec514070aab930a6052d39547bf67162fc40e3 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Thu, 31 Aug 2023 08:24:19 -0700 Subject: [PATCH 29/44] Update package index with latest published versions (#36884) --- docs/azure/includes/dotnet-all.md | 172 +++++++++++++++--------------- docs/azure/includes/dotnet-new.md | 158 +++++++++++++-------------- 2 files changed, 165 insertions(+), 165 deletions(-) diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index e158e7c82bd59..c2fa32bccae26 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -1,12 +1,12 @@ | Name | Package | Docs | Source | | ---- | ------- | ---- | ------ | -| Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | +| Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | | App Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.2.0/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.3.0-beta.2/sdk/appconfiguration/Azure.Data.AppConfiguration/) | | Attestation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Security.Attestation/1.0.0) | [docs](/dotnet/api/overview/azure/Security.Attestation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.Attestation_1.0.0/sdk/attestation/Azure.Security.Attestation/) | -| Azure Communication JobRouter | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | -| Azure Object Anchors Conversion | NuGet [0.3.0-beta.6](https://www.nuget.org/packages/Azure.MixedReality.ObjectAnchors.Conversion/0.3.0-beta.6) | [docs](/dotnet/api/overview/azure/MixedReality.ObjectAnchors.Conversion-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.3.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.ObjectAnchors.Conversion_0.3.0-beta.6/sdk/objectanchors/Azure.MixedReality.ObjectAnchors.Conversion/) | +| Azure Communication JobRouter | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | +| Azure Object Anchors Conversion | NuGet [0.3.0-beta.6](https://www.nuget.org/packages/Azure.MixedReality.ObjectAnchors.Conversion/0.3.0-beta.6) | [docs](/dotnet/api/overview/azure/MixedReality.ObjectAnchors.Conversion-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.3.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.ObjectAnchors.Conversion_0.3.0-beta.6/sdk/objectanchors/Azure.MixedReality.ObjectAnchors.Conversion/) | | Azure Remote Rendering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.MixedReality.RemoteRendering/1.1.0) | [docs](/dotnet/api/overview/azure/MixedReality.RemoteRendering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.RemoteRendering_1.1.0/sdk/remoterendering/Azure.MixedReality.RemoteRendering/) | -| Brokered Authentication | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Identity.BrokeredAuthentication/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Identity.BrokeredAuthentication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.BrokeredAuthentication_1.0.0-beta.4/sdk/identity/Azure.Identity.BrokeredAuthentication/) | +| Brokered Authentication | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Identity.BrokeredAuthentication/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Identity.BrokeredAuthentication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.BrokeredAuthentication_1.0.0-beta.4/sdk/identity/Azure.Identity.BrokeredAuthentication/) | | Cognitive Search | NuGet [11.4.0](https://www.nuget.org/packages/Azure.Search.Documents/11.4.0)
NuGet [11.5.0-beta.4](https://www.nuget.org/packages/Azure.Search.Documents/11.5.0-beta.4) | [docs](/dotnet/api/overview/azure/Search.Documents-readme) | GitHub [11.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.4.0/sdk/search/Azure.Search.Documents/)
GitHub [11.5.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.5.0-beta.4/sdk/search/Azure.Search.Documents/) | | Communication Call Automation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.0.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.1.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | | Communication Chat | NuGet [1.1.2](https://www.nuget.org/packages/Azure.Communication.Chat/1.1.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.1.2/sdk/communication/Azure.Communication.Chat/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.2.0-beta.1/sdk/communication/Azure.Communication.Chat/) | @@ -14,28 +14,28 @@ | Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/) | | Communication Identity | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Identity/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Identity-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.2.0/sdk/communication/Azure.Communication.Identity/) | | Communication Network Traversal | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.NetworkTraversal-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.0.0/sdk/communication/Azure.Communication.NetworkTraversal/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.1.0-beta.1/sdk/communication/Azure.Communication.NetworkTraversal/) | -| Communication Phone Numbers | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.1.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.2.0-beta.1/sdk/communication/Azure.Communication.PhoneNumbers/) | +| Communication Phone Numbers | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.1.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.1.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.3.0-beta.1/sdk/communication/Azure.Communication.PhoneNumbers/) | | Communication Rooms | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.0.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.0.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.1) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.1/sdk/communication/Azure.Communication.Sms/) | | Confidential Ledger | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.1.0) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.1.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | | Container Registry | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.1.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.2.0-beta.1/sdk/containerregistry/Azure.Containers.ContainerRegistry/) | -| Content Safety | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0-beta.1/sdk/contentsafety/Azure.AI.ContentSafety/) | +| Content Safety | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0-beta.1/sdk/contentsafety/Azure.AI.ContentSafety/) | | Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) | | Core - Client - AMQP | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Core.Amqp/1.3.0) | [docs](/dotnet/api/overview/azure/Core.Amqp-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Amqp_1.3.0/sdk/core/Azure.Core.Amqp/) | | Core - Client - Core | NuGet [1.34.0](https://www.nuget.org/packages/Azure.Core/1.34.0) | [docs](/dotnet/api/overview/azure/Core-readme) | GitHub [1.34.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core_1.34.0/sdk/core/Azure.Core/) | | Cosmos DB | NuGet [4.0.0-preview3](https://www.nuget.org/packages/Azure.Cosmos/4.0.0-preview3) | [docs](https://learn.microsoft.com/dotnet/api/azure.cosmos) | GitHub [4.0.0-preview3](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/releases/4.0.0-preview3) | -| Data Movement | NuGet [12.0.0-beta.3](https://www.nuget.org/packages/Azure.Storage.DataMovement/12.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Storage.DataMovement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.DataMovement_12.0.0-beta.3/sdk/storage/Azure.Storage.DataMovement/) | -| Dev Center | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.DevCenter/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.DevCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.DevCenter_1.0.0-beta.2/sdk/devcenter/Azure.Developer.DevCenter/) | +| Data Movement | NuGet [12.0.0-beta.3](https://www.nuget.org/packages/Azure.Storage.DataMovement/12.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Storage.DataMovement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.DataMovement_12.0.0-beta.3/sdk/storage/Azure.Storage.DataMovement/) | +| Dev Center | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.DevCenter/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.DevCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.DevCenter_1.0.0-beta.2/sdk/devcenter/Azure.Developer.DevCenter/) | | Device Update | NuGet [1.0.0](https://www.nuget.org/packages/Azure.IoT.DeviceUpdate/1.0.0) | [docs](/dotnet/api/overview/azure/IoT.DeviceUpdate-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.IoT.DeviceUpdate_1.0.0/sdk/deviceupdate/Azure.IoT.DeviceUpdate/) | | Digital Twins | NuGet [1.4.0](https://www.nuget.org/packages/Azure.DigitalTwins.Core/1.4.0) | [docs](/dotnet/api/overview/azure/DigitalTwins.Core-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.DigitalTwins.Core_1.4.0/sdk/digitaltwins/Azure.DigitalTwins.Core/) | | Document Translation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.Translation.Document/1.0.0) | [docs](/dotnet/api/overview/azure/AI.Translation.Document-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Document_1.0.0/sdk/translation/Azure.AI.Translation.Document/) | | Event Grid | NuGet [4.17.0](https://www.nuget.org/packages/Azure.Messaging.EventGrid/4.17.0)
NuGet [4.18.0-beta.1](https://www.nuget.org/packages/Azure.Messaging.EventGrid/4.18.0-beta.1) | [docs](/dotnet/api/overview/azure/Messaging.EventGrid-readme) | GitHub [4.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.17.0/sdk/eventgrid/Azure.Messaging.EventGrid/)
GitHub [4.18.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.18.0-beta.1/sdk/eventgrid/Azure.Messaging.EventGrid/) | | Event Hubs | NuGet [5.9.2](https://www.nuget.org/packages/Azure.Messaging.EventHubs/5.9.2) | [docs](/dotnet/api/overview/azure/Messaging.EventHubs-readme) | GitHub [5.9.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs_5.9.2/sdk/eventhub/Azure.Messaging.EventHubs/) | | Event Hubs - Event Processor | NuGet [5.9.2](https://www.nuget.org/packages/Azure.Messaging.EventHubs.Processor/5.9.2) | [docs](/dotnet/api/overview/azure/Messaging.EventHubs.Processor-readme) | GitHub [5.9.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs.Processor_5.9.2/sdk/eventhub/Azure.Messaging.EventHubs.Processor/) | -| FarmBeats | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Verticals.AgriFood.Farming/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Verticals.AgriFood.Farming-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Verticals.AgriFood.Farming_1.0.0-beta.2/sdk/agrifood/Azure.Verticals.AgriFood.Farming/) | +| FarmBeats | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Verticals.AgriFood.Farming/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Verticals.AgriFood.Farming-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Verticals.AgriFood.Farming_1.0.0-beta.2/sdk/agrifood/Azure.Verticals.AgriFood.Farming/) | | Form Recognizer | NuGet [4.1.0](https://www.nuget.org/packages/Azure.AI.FormRecognizer/4.1.0) | [docs](/dotnet/api/overview/azure/AI.FormRecognizer-readme) | GitHub [4.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.FormRecognizer_4.1.0/sdk/formrecognizer/Azure.AI.FormRecognizer/) | -| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) | -| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) | +| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) | +| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) | | Identity | NuGet [1.10.0](https://www.nuget.org/packages/Azure.Identity/1.10.0) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.10.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.10.0/sdk/identity/Azure.Identity/) | | Image Analysis | NuGet [0.13.0-beta.1](https://www.nuget.org/packages/Azure.AI.Vision.ImageAnalysis/0.13.0-beta.1) | | GitHub [0.13.0-beta.1](https://msasg.visualstudio.com/Skyman/_git/Carbon) | | Key Vault - Administration | NuGet [4.3.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.3.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Administration-readme) | GitHub [4.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.3.0/sdk/keyvault/Azure.Security.KeyVault.Administration/) | @@ -43,48 +43,48 @@ | Key Vault - Keys | NuGet [4.5.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.5.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Keys-readme) | GitHub [4.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.5.0/sdk/keyvault/Azure.Security.KeyVault.Keys/) | | Key Vault - Secrets | NuGet [4.5.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.5.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Secrets-readme) | GitHub [4.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Secrets_4.5.0/sdk/keyvault/Azure.Security.KeyVault.Secrets/) | | Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.0.1) | [docs](/dotnet/api/overview/azure/Developer.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.0.1/sdk/loadtestservice/Azure.Developer.LoadTesting/) | -| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) | -| Maps Geolocation | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.2/sdk/maps/Azure.Maps.Geolocation/) | -| Maps Render | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Rendering/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Rendering-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Rendering_1.0.0-beta.2/sdk/maps/Azure.Maps.Rendering/) | -| Maps Route | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Routing/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Routing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Routing_1.0.0-beta.2/sdk/maps/Azure.Maps.Routing/) | -| Maps Search | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Search/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Search-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Search_1.0.0-beta.4/sdk/maps/Azure.Maps.Search/) | -| Media Analytics Edge | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Media.Analytics.Edge/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Media.Analytics.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.Analytics.Edge_1.0.0-beta.1/sdk/mediaservices/Azure.Media.Analytics.Edge) | +| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) | +| Maps Geolocation | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.2/sdk/maps/Azure.Maps.Geolocation/) | +| Maps Render | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Rendering/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Rendering-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Rendering_1.0.0-beta.2/sdk/maps/Azure.Maps.Rendering/) | +| Maps Route | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Routing/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Routing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Routing_1.0.0-beta.2/sdk/maps/Azure.Maps.Routing/) | +| Maps Search | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Search/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Search-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Search_1.0.0-beta.4/sdk/maps/Azure.Maps.Search/) | +| Media Analytics Edge | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Media.Analytics.Edge/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Media.Analytics.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.Analytics.Edge_1.0.0-beta.1/sdk/mediaservices/Azure.Media.Analytics.Edge) | | Metrics Advisor | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.MetricsAdvisor/1.1.0) | [docs](/dotnet/api/overview/azure/AI.MetricsAdvisor-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.MetricsAdvisor_1.1.0/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/) | | Mixed Reality Authentication | NuGet [1.2.0](https://www.nuget.org/packages/Azure.MixedReality.Authentication/1.2.0) | [docs](/dotnet/api/overview/azure/MixedReality.Authentication-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.Authentication_1.2.0/sdk/mixedreality/Azure.MixedReality.Authentication/) | | Monitor Ingestion | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Monitor.Ingestion/1.0.0) | [docs](/dotnet/api/overview/azure/Monitor.Ingestion-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Ingestion_1.0.0/sdk/monitor/Azure.Monitor.Ingestion/) | | Monitor Query | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Monitor.Query/1.2.0) | [docs](/dotnet/api/overview/azure/Monitor.Query-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Query_1.2.0/sdk/monitor/Azure.Monitor.Query/) | -| OpenAI Inference | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.AI.OpenAI/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/AI.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.OpenAI_1.0.0-beta.7/sdk/openai/Azure.AI.OpenAI/) | -| OpenTelemetry AspNetCore | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.AspNetCore/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.AspNetCore-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.AspNetCore_1.0.0-beta.6/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/) | -| OpenTelemetry Exporter | NuGet [1.0.0-beta.14](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.0.0-beta.14) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.14](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.0.0-beta.14/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | -| Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | -| Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | -| Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | -| Purview Catalog | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Analytics.Purview.Catalog/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Catalog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.4/sdk/purview/Azure.Analytics.Purview.Catalog/) | -| Purview Scanning | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Analytics.Purview.Scanning/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Scanning-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Scanning_1.0.0-beta.2/sdk/purview/Azure.Analytics.Purview.Scanning/) | -| Purview Sharing | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Purview.Sharing/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Sharing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Sharing_1.0.0-beta.3/sdk/purview/Azure.Analytics.Purview.Sharing/) | -| Purview Workflow | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Workflows/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Workflows-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Workflows_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Workflows/) | +| OpenAI Inference | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.AI.OpenAI/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/AI.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.OpenAI_1.0.0-beta.7/sdk/openai/Azure.AI.OpenAI/) | +| OpenTelemetry AspNetCore | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.AspNetCore/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.AspNetCore-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.AspNetCore_1.0.0-beta.6/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/) | +| OpenTelemetry Exporter | NuGet [1.0.0-beta.14](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.0.0-beta.14) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.14](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.0.0-beta.14/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | +| Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | +| Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | +| Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | +| Purview Catalog | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Analytics.Purview.Catalog/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Catalog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.4/sdk/purview/Azure.Analytics.Purview.Catalog/) | +| Purview Scanning | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Analytics.Purview.Scanning/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Scanning-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Scanning_1.0.0-beta.2/sdk/purview/Azure.Analytics.Purview.Scanning/) | +| Purview Sharing | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Purview.Sharing/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Sharing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Sharing_1.0.0-beta.3/sdk/purview/Azure.Analytics.Purview.Sharing/) | +| Purview Workflow | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Workflows/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Workflows-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Workflows_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Workflows/) | | Question Answering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.QuestionAnswering/1.1.0) | [docs](/dotnet/api/overview/azure/AI.Language.QuestionAnswering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.QuestionAnswering_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.QuestionAnswering/) | | Schema Registry | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Data.SchemaRegistry/1.3.0)
NuGet [1.4.0-beta.2](https://www.nuget.org/packages/Azure.Data.SchemaRegistry/1.4.0-beta.2) | [docs](/dotnet/api/overview/azure/Data.SchemaRegistry-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.SchemaRegistry_1.3.0/sdk/schemaregistry/Azure.Data.SchemaRegistry/)
GitHub [1.4.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.SchemaRegistry_1.4.0-beta.2/sdk/schemaregistry/Azure.Data.SchemaRegistry/) | | Schema Registry - Avro | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro_1.0.0/sdk/schemaregistry/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/) | | Service Bus | NuGet [7.16.1](https://www.nuget.org/packages/Azure.Messaging.ServiceBus/7.16.1) | [docs](/dotnet/api/overview/azure/Messaging.ServiceBus-readme) | GitHub [7.16.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.ServiceBus_7.16.1/sdk/servicebus/Azure.Messaging.ServiceBus/) | | Storage - Blobs | NuGet [12.17.0](https://www.nuget.org/packages/Azure.Storage.Blobs/12.17.0)
NuGet [12.18.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Blobs/12.18.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Blobs-readme) | GitHub [12.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs_12.17.0/sdk/storage/Azure.Storage.Blobs/)
GitHub [12.18.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs_12.18.0-beta.1/sdk/storage/Azure.Storage.Blobs/) | | Storage - Blobs Batch | NuGet [12.14.0](https://www.nuget.org/packages/Azure.Storage.Blobs.Batch/12.14.0)
NuGet [12.15.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Blobs.Batch/12.15.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Blobs.Batch-readme) | GitHub [12.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.Batch_12.14.0/sdk/storage/Azure.Storage.Blobs.Batch/)
GitHub [12.15.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.Batch_12.15.0-beta.1/sdk/storage/Azure.Storage.Blobs.Batch/) | -| Storage - Blobs ChangeFeed | NuGet [12.0.0-preview.37](https://www.nuget.org/packages/Azure.Storage.Blobs.ChangeFeed/12.0.0-preview.37) | [docs](/dotnet/api/overview/azure/Storage.Blobs.ChangeFeed-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-preview.37](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.ChangeFeed_12.0.0-preview.37/sdk/storage/Azure.Storage.Blobs.ChangeFeed/) | +| Storage - Blobs ChangeFeed | NuGet [12.0.0-preview.37](https://www.nuget.org/packages/Azure.Storage.Blobs.ChangeFeed/12.0.0-preview.37) | [docs](/dotnet/api/overview/azure/Storage.Blobs.ChangeFeed-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-preview.37](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.ChangeFeed_12.0.0-preview.37/sdk/storage/Azure.Storage.Blobs.ChangeFeed/) | | Storage - Files Data Lake | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Files.DataLake/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Files.DataLake/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Files.DataLake-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.DataLake_12.15.0/sdk/storage/Azure.Storage.Files.DataLake/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.DataLake_12.16.0-beta.1/sdk/storage/Azure.Storage.Files.DataLake/) | | Storage - Files Share | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Files.Shares/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Files.Shares/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Files.Shares-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.Shares_12.15.0/sdk/storage/Azure.Storage.Files.Shares/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.Shares_12.16.0-beta.1/sdk/storage/Azure.Storage.Files.Shares/) | | Storage - Queues | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Queues/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Queues/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Queues-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Queues_12.15.0/sdk/storage/Azure.Storage.Queues/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Queues_12.16.0-beta.1/sdk/storage/Azure.Storage.Queues/) | -| Synapse - AccessControl | NuGet [1.0.0-preview.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.AccessControl/1.0.0-preview.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.AccessControl-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.AccessControl_1.0.0-preview.5/sdk/synapse/Azure.Analytics.Synapse.AccessControl/) | -| Synapse - Artifacts | NuGet [1.0.0-preview.18](https://www.nuget.org/packages/Azure.Analytics.Synapse.Artifacts/1.0.0-preview.18) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Artifacts-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.18](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Artifacts_1.0.0-preview.18/sdk/synapse/Azure.Analytics.Synapse.Artifacts/) | -| Synapse - Managed Private Endpoints | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.ManagedPrivateEndpoints/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.ManagedPrivateEndpoints-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.ManagedPrivateEndpoints_1.0.0-beta.5/sdk/synapse/Azure.Analytics.Synapse.ManagedPrivateEndpoints/) | -| Synapse - Monitoring | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Synapse.Monitoring/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Monitoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Monitoring_1.0.0-beta.3/sdk/synapse/Azure.Analytics.Synapse.Monitoring/) | -| Synapse - Spark | NuGet [1.0.0-preview.8](https://www.nuget.org/packages/Azure.Analytics.Synapse.Spark/1.0.0-preview.8) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Spark-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Spark_1.0.0-preview.8/sdk/synapse/Azure.Analytics.Synapse.Spark/) | +| Synapse - AccessControl | NuGet [1.0.0-preview.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.AccessControl/1.0.0-preview.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.AccessControl-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.AccessControl_1.0.0-preview.5/sdk/synapse/Azure.Analytics.Synapse.AccessControl/) | +| Synapse - Artifacts | NuGet [1.0.0-preview.18](https://www.nuget.org/packages/Azure.Analytics.Synapse.Artifacts/1.0.0-preview.18) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Artifacts-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.18](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Artifacts_1.0.0-preview.18/sdk/synapse/Azure.Analytics.Synapse.Artifacts/) | +| Synapse - Managed Private Endpoints | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.ManagedPrivateEndpoints/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.ManagedPrivateEndpoints-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.ManagedPrivateEndpoints_1.0.0-beta.5/sdk/synapse/Azure.Analytics.Synapse.ManagedPrivateEndpoints/) | +| Synapse - Monitoring | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Synapse.Monitoring/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Monitoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Monitoring_1.0.0-beta.3/sdk/synapse/Azure.Analytics.Synapse.Monitoring/) | +| Synapse - Spark | NuGet [1.0.0-preview.8](https://www.nuget.org/packages/Azure.Analytics.Synapse.Spark/1.0.0-preview.8) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Spark-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Spark_1.0.0-preview.8/sdk/synapse/Azure.Analytics.Synapse.Spark/) | | Tables | NuGet [12.8.1](https://www.nuget.org/packages/Azure.Data.Tables/12.8.1) | [docs](/dotnet/api/overview/azure/Data.Tables-readme) | GitHub [12.8.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.Tables_12.8.1/sdk/tables/Azure.Data.Tables/) | | Text Analytics | NuGet [5.3.0](https://www.nuget.org/packages/Azure.AI.TextAnalytics/5.3.0) | [docs](/dotnet/api/overview/azure/AI.TextAnalytics-readme) | GitHub [5.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.TextAnalytics_5.3.0/sdk/textanalytics/Azure.AI.TextAnalytics/) | -| Text Translation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Translation.Text/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Translation.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Text_1.0.0-beta.1/sdk/translation/Azure.AI.Translation.Text/) | -| Video Analyzer Edge | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Media.VideoAnalyzer.Edge/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Media.VideoAnalyzer.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.VideoAnalyzer.Edge_1.0.0-beta.6/sdk/videoanalyzer/Azure.Media.VideoAnalyzer.Edge/) | +| Text Translation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Translation.Text/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Translation.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Text_1.0.0-beta.1/sdk/translation/Azure.AI.Translation.Text/) | +| Video Analyzer Edge | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Media.VideoAnalyzer.Edge/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Media.VideoAnalyzer.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.VideoAnalyzer.Edge_1.0.0-beta.6/sdk/videoanalyzer/Azure.Media.VideoAnalyzer.Edge/) | | Vision Common | NuGet [0.13.0-beta.1](https://www.nuget.org/packages/Azure.AI.Vision.Common/0.13.0-beta.1) | | GitHub [0.13.0-beta.1](https://msasg.visualstudio.com/Skyman/_git/Carbon) | | Web PubSub | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub/1.3.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub_1.3.0/sdk/webpubsub/Azure.Messaging.WebPubSub/) | -| Web PubSub Client | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0-beta.2/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | +| Web PubSub Client | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0-beta.2/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | | Azure client library integration for ASP.NET Core | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Extensions.Azure/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Azure-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Extensions.Azure_1.7.0/sdk/extensions/Microsoft.Extensions.Azure/) | | Blob Storage Key Store for .NET Data Protection | NuGet [1.3.2](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.2) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.3.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.3.2/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | | CloudNative CloudEvents with Event Grid | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents_1.0.0/sdk/eventgrid/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/) | @@ -98,20 +98,20 @@ | WebJobs Extensions - Event Hubs | NuGet [5.5.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventHubs/5.5.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventHubs-readme) | GitHub [5.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventHubs_5.5.0/sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/) | | WebJobs Extensions - Service Bus | NuGet [5.12.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.ServiceBus/5.12.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.ServiceBus-readme) | GitHub [5.12.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.ServiceBus_5.12.0/sdk/servicebus/Microsoft.Azure.WebJobs.Extensions.ServiceBus/) | | WebJobs Extensions - SignalR Service | NuGet [1.11.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.SignalRService/1.11.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.SignalRService-readme) | GitHub [1.11.0](https://github.com/Azure/azure-functions-signalrservice-extension/tree/v1.2.0/src/SignalRServiceExtension) | -| WebJobs Extensions - Storage | NuGet [5.1.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage/5.1.3) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage-readme) | GitHub [5.1.3](https://github.com/Azure/azure-webjobs-sdk/tree/master/src/Microsoft.Azure.WebJobs.Extensions.Storage) | -| WebJobs Extensions - Web PubSub | NuGet [1.6.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.6.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.6.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | -| Resource Management - Advisor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.3/sdk/advisor/Azure.ResourceManager.Advisor/) | -| Resource Management - Agrifood | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.3/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | +| WebJobs Extensions - Storage | NuGet [5.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage/5.2.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage-readme) | GitHub [5.2.0](https://github.com/Azure/azure-webjobs-sdk/tree/master/src/Microsoft.Azure.WebJobs.Extensions.Storage) | +| WebJobs Extensions - Web PubSub | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.7.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | +| Resource Management - Advisor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.3/sdk/advisor/Azure.ResourceManager.Advisor/) | +| Resource Management - Agrifood | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.3/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | | Resource Management - Alerts Management | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.0.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.0-beta.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) | | Resource Management - Analysis | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Analysis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.0.1/sdk/analysisservices/Azure.ResourceManager.Analysis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.1.0-beta.1/sdk/analysisservices/Azure.ResourceManager.Analysis/) | | Resource Management - Api Management | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ApiManagement/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ApiManagement/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ApiManagement-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApiManagement_1.0.1/sdk/apimanagement/Azure.ResourceManager.ApiManagement/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApiManagement_1.1.0-beta.1/sdk/apimanagement/Azure.ResourceManager.ApiManagement/) | -| Resource Management - App Compliance Automation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AppComplianceAutomation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AppComplianceAutomation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppComplianceAutomation_1.0.0-beta.3/sdk/appcomplianceautomation/Azure.ResourceManager.AppComplianceAutomation/) | +| Resource Management - App Compliance Automation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AppComplianceAutomation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AppComplianceAutomation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppComplianceAutomation_1.0.0-beta.3/sdk/appcomplianceautomation/Azure.ResourceManager.AppComplianceAutomation/) | | Resource Management - App Configuration | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.AppConfiguration/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppConfiguration-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.0.0/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.1.0-beta.1/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/) | | Resource Management - App Platform | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.AppPlatform/1.0.2)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.AppPlatform/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.AppPlatform-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppPlatform_1.0.2/sdk/appplatform/Azure.ResourceManager.AppPlatform/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppPlatform_1.1.0-beta.2/sdk/appplatform/Azure.ResourceManager.AppPlatform/) | | Resource Management - App Service | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.AppService/1.0.2)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppService/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppService-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.0.2/sdk/websites/Azure.ResourceManager.AppService/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.1.0-beta.1/sdk/websites/Azure.ResourceManager.AppService/) | -| Resource Management - Application Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ApplicationInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApplicationInsights_1.0.0-beta.3/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights/) | -| Resource Management - Arc ScVmm | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ArcScVmm/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ArcScVmm-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ArcScVmm_1.0.0-beta.3/sdk/arc-scvmm/Azure.ResourceManager.ArcScVmm/) | -| Resource Management - Attestation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Attestation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Attestation_1.0.0-beta.3/sdk/attestation/Azure.ResourceManager.Attestation/) | +| Resource Management - Application Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ApplicationInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApplicationInsights_1.0.0-beta.3/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights/) | +| Resource Management - Arc ScVmm | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ArcScVmm/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ArcScVmm-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ArcScVmm_1.0.0-beta.3/sdk/arc-scvmm/Azure.ResourceManager.ArcScVmm/) | +| Resource Management - Attestation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Attestation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Attestation_1.0.0-beta.3/sdk/attestation/Azure.ResourceManager.Attestation/) | | Resource Management - Authorization | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Authorization/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Authorization/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Authorization-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Authorization_1.0.1/sdk/authorization/Azure.ResourceManager.Authorization/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Authorization_1.1.0-beta.1/sdk/authorization/Azure.ResourceManager.Authorization/) | | Resource Management - Automanage | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Automanage/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Automanage/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Automanage-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automanage_1.0.0/sdk/automanage/Azure.ResourceManager.Automanage/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automanage_1.1.0-beta.1/sdk/automanage/Azure.ResourceManager.Automanage/) | | Resource Management - Automation | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Automation/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Automation/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Automation-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automation_1.0.1/sdk/automation/Azure.ResourceManager.Automation/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automation_1.1.0-beta.1/sdk/automation/Azure.ResourceManager.Automation/) | @@ -120,18 +120,18 @@ | Resource Management - Backup | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.0.0/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.1.0-beta.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | | Resource Management - Batch | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Batch/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Batch-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Batch_1.2.0/sdk/batch/Azure.ResourceManager.Batch/) | | Resource Management - Billing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Billing/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Billing/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Billing-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Billing_1.0.1/sdk/billing/Azure.ResourceManager.Billing/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Billing_1.1.0-beta.1/sdk/billing/Azure.ResourceManager.Billing/) | -| Resource Management - Billing Benefits | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.BillingBenefits/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.BillingBenefits-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BillingBenefits_1.0.0-beta.2/sdk/billingbenefits/Azure.ResourceManager.BillingBenefits/) | -| Resource Management - Blueprint | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Blueprint/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Blueprint-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Blueprint_1.0.0-beta.3/sdk/blueprint/Azure.ResourceManager.Blueprint/) | +| Resource Management - Billing Benefits | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.BillingBenefits/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.BillingBenefits-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BillingBenefits_1.0.0-beta.2/sdk/billingbenefits/Azure.ResourceManager.BillingBenefits/) | +| Resource Management - Blueprint | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Blueprint/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Blueprint-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Blueprint_1.0.0-beta.3/sdk/blueprint/Azure.ResourceManager.Blueprint/) | | Resource Management - Bot Service | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.BotService/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.BotService/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.BotService-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BotService_1.0.1/sdk/botservice/Azure.ResourceManager.BotService/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BotService_1.1.0-beta.1/sdk/botservice/Azure.ResourceManager.BotService/) | | Resource Management - Change Analysis | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ChangeAnalysis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ChangeAnalysis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ChangeAnalysis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ChangeAnalysis_1.0.1/sdk/changeanalysis/Azure.ResourceManager.ChangeAnalysis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ChangeAnalysis_1.1.0-beta.1/sdk/changeanalysis/Azure.ResourceManager.ChangeAnalysis/) | -| Resource Management - Chaos | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0-beta.4/sdk/chaos/Azure.ResourceManager.Chaos/) | +| Resource Management - Chaos | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0-beta.4/sdk/chaos/Azure.ResourceManager.Chaos/) | | Resource Management - Cognitive Search | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Search-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.1.0/sdk/search/Azure.ResourceManager.Search/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.2.0-beta.1/sdk/search/Azure.ResourceManager.Search/) | | Resource Management - Cognitive Services | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.3.0/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.1.0/sdk/communication/Azure.ResourceManager.Communication/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.2.0-beta.1/sdk/communication/Azure.ResourceManager.Communication/) | | Resource Management - Compute | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.1.0/sdk/compute/Azure.ResourceManager.Compute/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.2.0-beta.3/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Confidential Ledger | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.0.1/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0-beta.2/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.0.1/sdk/confluent/Azure.ResourceManager.Confluent/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.1.0-beta.1/sdk/confluent/Azure.ResourceManager.Confluent/) | -| Resource Management - Connected VMware vSphere | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.7/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | +| Resource Management - Connected VMware vSphere | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.7/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.0.1/sdk/consumption/Azure.ResourceManager.Consumption/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0-beta.1/sdk/consumption/Azure.ResourceManager.Consumption/) | | Resource Management - Container Apps | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.1.0/sdk/containerapps/Azure.ResourceManager.AppContainers/) | | Resource Management - Container Instances | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.1.0/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.0-beta.1/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | @@ -139,33 +139,33 @@ | Resource Management - Container Service | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.1.0/sdk/containerservice/Azure.ResourceManager.ContainerService/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.0-beta.2/sdk/containerservice/Azure.ResourceManager.ContainerService/) | | Resource Management - Content Delivery Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Cdn-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.1.0/sdk/cdn/Azure.ResourceManager.Cdn/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.2.0-beta.1/sdk/cdn/Azure.ResourceManager.Cdn/) | | Resource Management - Cosmos DB | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.3.0)
NuGet [1.4.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.4.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDB-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.3.0/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/)
GitHub [1.4.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.4.0-beta.3/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/) | -| Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | +| Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | | Resource Management - Costmanagement | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.CostManagement/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.CostManagement-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CostManagement_1.0.0/sdk/costmanagement/Azure.ResourceManager.CostManagement/) | -| Resource Management - Customer Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CustomerInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CustomerInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CustomerInsights_1.0.0-beta.3/sdk/customer-insights/Azure.ResourceManager.CustomerInsights/) | +| Resource Management - Customer Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CustomerInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CustomerInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CustomerInsights_1.0.0-beta.3/sdk/customer-insights/Azure.ResourceManager.CustomerInsights/) | | Resource Management - Data Box | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.DataBox/1.0.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataBox-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBox_1.0.2/sdk/databox/Azure.ResourceManager.DataBox/) | | Resource Management - Data Box Edge | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DataBoxEdge/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DataBoxEdge/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DataBoxEdge-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBoxEdge_1.0.1/sdk/databoxedge/Azure.ResourceManager.DataBoxEdge/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBoxEdge_1.1.0-beta.1/sdk/databoxedge/Azure.ResourceManager.DataBoxEdge/) | -| Resource Management - Data Factory | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataFactory/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataFactory-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataFactory_1.0.0-beta.3/sdk/datafactory/Azure.ResourceManager.DataFactory/) | +| Resource Management - Data Factory | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataFactory/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataFactory-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataFactory_1.0.0-beta.3/sdk/datafactory/Azure.ResourceManager.DataFactory/) | | Resource Management - Data Lake Analytics | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeAnalytics/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeAnalytics/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataLakeAnalytics-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeAnalytics_1.0.0/sdk/datalake-analytics/Azure.ResourceManager.DataLakeAnalytics/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeAnalytics_1.1.0-beta.2/sdk/datalake-analytics/Azure.ResourceManager.DataLakeAnalytics/) | | Resource Management - Data Lake Store | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeStore/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeStore/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataLakeStore-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeStore_1.0.0/sdk/datalake-store/Azure.ResourceManager.DataLakeStore/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeStore_1.1.0-beta.2/sdk/datalake-store/Azure.ResourceManager.DataLakeStore/) | -| Resource Management - Data Migration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataMigration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataMigration_1.0.0-beta.3/sdk/datamigration/Azure.ResourceManager.DataMigration/) | +| Resource Management - Data Migration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataMigration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataMigration_1.0.0-beta.3/sdk/datamigration/Azure.ResourceManager.DataMigration/) | | Resource Management - Data Protection | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.DataProtectionBackup/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DataProtectionBackup-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataProtectionBackup_1.2.0/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/) | | Resource Management - Data Share | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DataShare/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DataShare/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DataShare-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataShare_1.0.1/sdk/datashare/Azure.ResourceManager.DataShare/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataShare_1.1.0-beta.1/sdk/datashare/Azure.ResourceManager.DataShare/) | -| Resource Management - Datadog | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Datadog/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Datadog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Datadog_1.0.0-beta.3/sdk/datadog/Azure.ResourceManager.Datadog/) | -| Resource Management - Deployment Manager | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DeploymentManager/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DeploymentManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeploymentManager_1.0.0-beta.3/sdk/deploymentmanager/Azure.ResourceManager.DeploymentManager/) | +| Resource Management - Datadog | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Datadog/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Datadog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Datadog_1.0.0-beta.3/sdk/datadog/Azure.ResourceManager.Datadog/) | +| Resource Management - Deployment Manager | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DeploymentManager/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DeploymentManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeploymentManager_1.0.0-beta.3/sdk/deploymentmanager/Azure.ResourceManager.DeploymentManager/) | | Resource Management - Desktop Virtualization | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DesktopVirtualization/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DesktopVirtualization-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DesktopVirtualization_1.1.0/sdk/desktopvirtualization/Azure.ResourceManager.DesktopVirtualization/) | | Resource Management - Dev Center | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DevCenter/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DevCenter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevCenter_1.0.0/sdk/devcenter/Azure.ResourceManager.DevCenter/) | -| Resource Management - Dev Spaces | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DevSpaces/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DevSpaces-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevSpaces_1.0.0-beta.3/sdk/devspaces/Azure.ResourceManager.DevSpaces/) | +| Resource Management - Dev Spaces | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DevSpaces/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DevSpaces-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevSpaces_1.0.0-beta.3/sdk/devspaces/Azure.ResourceManager.DevSpaces/) | | Resource Management - Device Provisioning Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DeviceProvisioningServices/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DeviceProvisioningServices/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceProvisioningServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceProvisioningServices_1.1.0/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceProvisioningServices_1.2.0-beta.1/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/) | -| Resource Management - Device Update | NuGet [1.0.0-beta.9](https://www.nuget.org/packages/Azure.ResourceManager.DeviceUpdate/1.0.0-beta.9) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceUpdate-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.9](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceUpdate_1.0.0-beta.9/sdk/deviceupdate/Azure.ResourceManager.DeviceUpdate/) | +| Resource Management - Device Update | NuGet [1.0.0-beta.9](https://www.nuget.org/packages/Azure.ResourceManager.DeviceUpdate/1.0.0-beta.9) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceUpdate-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.9](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceUpdate_1.0.0-beta.9/sdk/deviceupdate/Azure.ResourceManager.DeviceUpdate/) | | Resource Management - DevTest Labs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DevTestLabs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DevTestLabs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DevTestLabs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevTestLabs_1.0.1/sdk/devtestlabs/Azure.ResourceManager.DevTestLabs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevTestLabs_1.1.0-beta.1/sdk/devtestlabs/Azure.ResourceManager.DevTestLabs/) | | Resource Management - Digital Twins | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.DigitalTwins/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DigitalTwins/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DigitalTwins-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DigitalTwins_1.2.0/sdk/digitaltwins/Azure.ResourceManager.DigitalTwins/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DigitalTwins_1.3.0-beta.1/sdk/digitaltwins/Azure.ResourceManager.DigitalTwins/) | | Resource Management - DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Dns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.0.1/sdk/dns/Azure.ResourceManager.Dns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.1.0-beta.1/sdk/dns/Azure.ResourceManager.Dns/) | | Resource Management - DNS Resolver | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DnsResolver-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.0.1/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.1.0-beta.1/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/) | | Resource Management - Dynatrace | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Dynatrace-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.0.1/sdk/dynatrace/Azure.ResourceManager.Dynatrace/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.1.0-beta.1/sdk/dynatrace/Azure.ResourceManager.Dynatrace/) | | Resource Management - Edge Order | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0-beta.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | -| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | -| Resource Management - ElasticSan | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.4/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | -| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | +| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | +| Resource Management - ElasticSan | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.4/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | +| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | | Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.2/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | | Resource Management - Event Hubs | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.0.0)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.EventHubs-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0/sdk/eventhub/Azure.ResourceManager.EventHubs/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.1.0-beta.3/sdk/eventhub/Azure.ResourceManager.EventHubs/) | | Resource Management - Extended Location | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.0.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0-beta.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | @@ -174,15 +174,15 @@ | Resource Management - Graph Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.0.0/sdk/graphservices/Azure.ResourceManager.GraphServices/) | | Resource Management - Guest Configuration | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.0.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0-beta.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | | Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | -| Resource Management - Hdinsight.Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | +| Resource Management - Hdinsight.Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | | Resource Management - Health Bot | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.0.1/sdk/healthbot/Azure.ResourceManager.HealthBot/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0-beta.1/sdk/healthbot/Azure.ResourceManager.HealthBot/) | | Resource Management - Healthcare APIs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.0.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0-beta.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | -| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.4/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | -| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | -| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | -| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | +| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.4/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | +| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | +| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | +| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | | Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | -| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | +| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | | Resource Management - IoT Hub | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.0.1/sdk/iothub/Azure.ResourceManager.IotHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.0-beta.1/sdk/iothub/Azure.ResourceManager.IotHub/) | | Resource Management - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.1.0/sdk/keyvault/Azure.ResourceManager.KeyVault/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.2.0-beta.2/sdk/keyvault/Azure.ResourceManager.KeyVault/) | | Resource Management - Kubernetes Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.1.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | @@ -192,45 +192,45 @@ | Resource Management - Log Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.1.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0-beta.1/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | | Resource Management - Logic | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | | Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | -| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | +| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | | Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.2/sdk/maintenance/Azure.ResourceManager.Maintenance/) | | Resource Management - Managed Grafana | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.0.1/sdk/grafana/Azure.ResourceManager.Grafana/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0-beta.1/sdk/grafana/Azure.ResourceManager.Grafana/) | -| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | +| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | | Resource Management - Managed Network Fabric | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.0.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | | Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | | Resource Management - Managed Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.0.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0-beta.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | -| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | +| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | | Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.2/sdk/maps/Azure.ResourceManager.Maps/) | | Resource Management - Marketplace | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.0.1/sdk/marketplace/Azure.ResourceManager.Marketplace/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.0-beta.1/sdk/marketplace/Azure.ResourceManager.Marketplace/) | | Resource Management - Marketplace Ordering | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0-beta.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | | Resource Management - Media | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.2.0/sdk/mediaservices/Azure.ResourceManager.Media/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0-beta.1/sdk/mediaservices/Azure.ResourceManager.Media/) | | Resource Management - Mixed Reality | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | -| Resource Management - Mobile Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.0.0-beta.2/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | +| Resource Management - Mobile Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.0.0-beta.2/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | | Resource Management - Monitor | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.2.0/sdk/monitor/Azure.ResourceManager.Monitor/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.0-beta.2/sdk/monitor/Azure.ResourceManager.Monitor/) | | Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.2/sdk/mysql/Azure.ResourceManager.MySql/) | | Resource Management - NetApp Files | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.3.0/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.4.0)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.4.0/sdk/network/Azure.ResourceManager.Network/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.5.0-beta.1/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Cloud | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | -| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | +| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | | Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | -| Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | +| Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | | Resource Management - Notification Hubs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.0.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0-beta.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | | Resource Management - Orbital | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.0.1/sdk/orbital/Azure.ResourceManager.Orbital/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0-beta.1/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.0.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | | Resource Management - Peering | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.1.1/sdk/peering/Azure.ResourceManager.Peering/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.0-beta.1/sdk/peering/Azure.ResourceManager.Peering/) | | Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0-beta.1/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | | Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | -| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | +| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | | Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0-beta.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | | Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | -| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | +| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | | Resource Management - Qumulo | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.0.0/sdk/qumulo/Azure.ResourceManager.Qumulo/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0-beta.1/sdk/qumulo/Azure.ResourceManager.Qumulo/) | | Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/) | | Resource Management - Recovery Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.0.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.1.0-beta.1/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | | Resource Management - Redis | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Redis/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Redis-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Redis_1.2.0/sdk/redis/Azure.ResourceManager.Redis/) | | Resource Management - Redis Enterprise | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterprise-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.0.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.1.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/) | -| Resource Management - Redis Enterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterpriseCache/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterpriseCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterpriseCache_1.0.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterpriseCache/) | +| Resource Management - Redis Enterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterpriseCache/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterpriseCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterpriseCache_1.0.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterpriseCache/) | | Resource Management - Relay | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Relay/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Relay/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Relay-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Relay_1.1.1/sdk/relay/Azure.ResourceManager.Relay/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Relay_1.2.0-beta.1/sdk/relay/Azure.ResourceManager.Relay/) | | Resource Management - Reservations | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.3.0)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Reservations-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.3.0/sdk/reservations/Azure.ResourceManager.Reservations/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.4.0-beta.1/sdk/reservations/Azure.ResourceManager.Reservations/) | | Resource Management - Resource Graph | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceGraph-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.1.0-beta.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) | @@ -239,17 +239,17 @@ | Resource Management - Resource Mover | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.0.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.0-beta.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) | | Resource Management - Resources | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.6.0)
NuGet [1.7.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.7.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.6.0/sdk/resources/Azure.ResourceManager.Resources/)
GitHub [1.7.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.7.0-beta.1/sdk/resources/Azure.ResourceManager.Resources/) | | Resource Management - Security | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityCenter-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.1.0/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.2.0-beta.2/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/) | -| Resource Management - Security DevOps | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.SecurityDevOps/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityDevOps-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityDevOps_1.0.0-beta.3/sdk/securitydevops/Azure.ResourceManager.SecurityDevOps/) | +| Resource Management - Security DevOps | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.SecurityDevOps/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityDevOps-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityDevOps_1.0.0-beta.3/sdk/securitydevops/Azure.ResourceManager.SecurityDevOps/) | | Resource Management - Security Insights | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SecurityInsights/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SecurityInsights/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityInsights-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityInsights_1.0.1/sdk/securityinsights/Azure.ResourceManager.SecurityInsights/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityInsights_1.1.0-beta.1/sdk/securityinsights/Azure.ResourceManager.SecurityInsights/) | | Resource Management - Selfhelp | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SelfHelp/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SelfHelp-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SelfHelp_1.0.0/sdk/selfhelp/Azure.ResourceManager.SelfHelp/) | | Resource Management - Service Bus | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceBus/1.0.0)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ServiceBus/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceBus-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceBus_1.0.0/sdk/servicebus/Azure.ResourceManager.ServiceBus/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceBus_1.1.0-beta.3/sdk/servicebus/Azure.ResourceManager.ServiceBus/) | | Resource Management - Service Fabric | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabric-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.0.1/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.1.0-beta.1/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/) | | Resource Management - Service Fabric Managed Clusters | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabricManagedClusters-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.0.1/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.1.0-beta.2/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/) | | Resource Management - Service Linker | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.0.2)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceLinker-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.0.2/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.1.0-beta.1/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/) | -| Resource Management - Service Networking | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceNetworking/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceNetworking_1.0.0-beta.2/sdk/servicenetworking/Azure.ResourceManager.ServiceNetworking/) | +| Resource Management - Service Networking | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceNetworking/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceNetworking_1.0.0-beta.2/sdk/servicenetworking/Azure.ResourceManager.ServiceNetworking/) | | Resource Management - SignalR | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SignalR-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.1/sdk/signalr/Azure.ResourceManager.SignalR/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.1.0-beta.1/sdk/signalr/Azure.ResourceManager.SignalR/) | | Resource Management - Site Recovery | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesSiteRecovery/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesSiteRecovery-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesSiteRecovery_1.0.0/sdk/recoveryservices-siterecovery/Azure.ResourceManager.RecoveryServicesSiteRecovery/) | -| Resource Management - Sphere | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Sphere/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Sphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sphere_1.0.0-beta.1/sdk/sphere/Azure.ResourceManager.Sphere/) | +| Resource Management - Sphere | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Sphere/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Sphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sphere_1.0.0-beta.1/sdk/sphere/Azure.ResourceManager.Sphere/) | | Resource Management - SQL | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.2.0/sdk/sqlmanagement/Azure.ResourceManager.Sql/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.3.0-beta.2/sdk/sqlmanagement/Azure.ResourceManager.Sql/) | | Resource Management - SQL Virtual Machine | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.0.1/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.1.0-beta.1/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) | | Resource Management - Storage | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.1.1/sdk/storage/Azure.ResourceManager.Storage/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.2.0-beta.2/sdk/storage/Azure.ResourceManager.Storage/) | @@ -264,7 +264,7 @@ | Resource Management - Traffic Manager | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.TrafficManager-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.1.0/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/) | | Resource Management - Voice Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.VoiceServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.VoiceServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.VoiceServices_1.0.0/sdk/voiceservices/Azure.ResourceManager.VoiceServices/) | | Resource Management - Web PubSub | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.WebPubSub-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.0.1/sdk/webpubsub/Azure.ResourceManager.WebPubSub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.1.0-beta.1/sdk/webpubsub/Azure.ResourceManager.WebPubSub/) | -| Resource Management - Workload Monitor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.WorkloadMonitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.3/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) | +| Resource Management - Workload Monitor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.WorkloadMonitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.3/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) | | Resource Management - Workloads | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Workloads/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Workloads/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Workloads-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Workloads_1.0.0/sdk/workloads/Azure.ResourceManager.Workloads/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Workloads_1.1.0-beta.1/sdk/workloads/Azure.ResourceManager.Workloads/) | | Azure.Communication.Administration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Administration/1.0.0-beta.3) | | | | Azure.Communication.CallingServer | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.CallingServer/1.0.0-beta.3) | | | @@ -277,7 +277,7 @@ | Microsoft.Azure.Functions.Worker.Extensions.Kusto | NuGet [1.0.8-Preview](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Kusto/1.0.8-Preview) | | | | Microsoft.Azure.IoT.Edge.Module | NuGet [3.2.0](https://www.nuget.org/packages/Microsoft.Azure.IoT.Edge.Module/3.2.0) | | | | Microsoft.Azure.WebJobs.CosmosDb.ChangeProcessor | NuGet [1.0.4](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.CosmosDb.ChangeProcessor/1.0.4) | | | -| Microsoft.Azure.WebPubSub.AspNetCore | NuGet [1.1.0](https://www.nuget.org/packages/Microsoft.Azure.WebPubSub.AspNetCore/1.1.0) | | | +| Microsoft.Azure.WebPubSub.AspNetCore | NuGet [1.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebPubSub.AspNetCore/1.2.0) | | | | Microsoft.Azure.WebPubSub.Common | NuGet [1.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebPubSub.Common/1.2.0) | | | | Quantum Jobs | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Quantum.Jobs/1.0.0-beta.3) | | | | Schema Registry for Kafka Avro | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Kafka.SchemaRegistry.Avro/1.0.0-beta.1) | | | @@ -330,10 +330,10 @@ | Feature Management | NuGet [2.5.1](https://www.nuget.org/packages/Microsoft.FeatureManagement/2.5.1) | [docs](https://learn.microsoft.com/dotnet/api/microsoft.featuremanagement) | | | Functions - Extensions | NuGet [1.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions/1.1.0) | | GitHub [1.1.0](https://github.com/Azure/azure-functions-dotnet-extensions) | | Functions extension for Azure Mobile Apps | NuGet [3.0.0-beta8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.MobileApps/3.0.0-beta8) | | GitHub [3.0.0-beta8](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/v3.0.0-beta8/src/WebJobs.Extensions.MobileApps) | -| Functions extension for Blob Storage | NuGet [5.1.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.1.3) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | | -| Functions extension for Cosmos DB | NuGet [4.3.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDB/4.3.0) | | GitHub [4.3.0](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/cosmos-v3.0.7/src/WebJobs.Extensions.CosmosDB) | +| Functions extension for Blob Storage | NuGet [5.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.2.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | | +| Functions extension for Cosmos DB | NuGet [4.3.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDB/4.3.1) | | GitHub [4.3.1](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/cosmos-v3.0.7/src/WebJobs.Extensions.CosmosDB) | | Functions extension for DocumentDB | NuGet [1.3.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DocumentDB/1.3.0) | | GitHub [1.3.0](https://github.com/Azure/azure-webjobs-sdk-extensions) | -| Functions extension for Durable Task Framework | NuGet [2.10.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/2.10.0) | [docs](https://learn.microsoft.com/dotnet/api/overview/azure/functions) | GitHub [2.10.0](https://github.com/Azure/azure-functions-durable-extension/tree/v2.2.2/src/WebJobs.Extensions.DurableTask) | +| Functions extension for Durable Task Framework | NuGet [2.11.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/2.11.1) | [docs](https://learn.microsoft.com/dotnet/api/overview/azure/functions) | GitHub [2.11.1](https://github.com/Azure/azure-functions-durable-extension/tree/v2.2.2/src/WebJobs.Extensions.DurableTask) | | Functions extension for HTTP | NuGet [3.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Http/3.2.0) | | GitHub [3.2.0](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/v3.0.2/src/WebJobs.Extensions.Http) | | Functions extension for IoT Edge | NuGet [1.0.7](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EdgeHub/1.0.7) | | GitHub [1.0.7](https://github.com/Azure/iotedge/tree/1.0.7/edge-hub) | | Functions extension for Kafka | NuGet [3.9.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Kafka/3.9.0) | | GitHub [3.9.0](https://github.com/Azure/azure-functions-kafka-extension/tree/3.0.0/src/Microsoft.Azure.WebJobs.Extensions.Kafka) | @@ -460,11 +460,11 @@ | Microsoft.Azure.Functions.Worker.Extensions.ServiceBus | NuGet [5.13.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.ServiceBus/5.13.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.SignalRService | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.SignalRService/1.7.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Sql | NuGet [3.0.343-preview](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Sql/3.0.343-preview) | | | -| Microsoft.Azure.Functions.Worker.Extensions.Storage | NuGet [6.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage/6.1.0) | | | -| Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs | NuGet [6.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs/6.1.0) | | | +| Microsoft.Azure.Functions.Worker.Extensions.Storage | NuGet [6.2.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage/6.2.0) | | | +| Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs | NuGet [6.2.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs/6.2.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues | NuGet [5.2.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues/5.2.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Storage.Tables | NuGet [1.0.0-preview1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Tables/1.0.0-preview1) | | | -| Microsoft.Azure.Functions.Worker.Extensions.Tables | NuGet [1.2.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Tables/1.2.0) | | | +| Microsoft.Azure.Functions.Worker.Extensions.Tables | NuGet [1.2.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Tables/1.2.1) | | | | Microsoft.Azure.Functions.Worker.Extensions.Timer | NuGet [4.2.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Timer/4.2.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Warmup | NuGet [4.0.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Warmup/4.0.2) | | | | Microsoft.Azure.Functions.Worker.Grpc | NuGet [1.14.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Grpc/1.14.0) | | | @@ -484,7 +484,7 @@ | Functions Extensions - Cosmos DB Mongo | NuGet [1.0.2](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDb.Mongo/1.0.2) | | | | Functions Extensions - Dapr | NuGet [0.15.0-preview01](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Dapr/0.15.0-preview01) | | | | Functions Extensions - Dapr Core | NuGet [0.15.0-preview01](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions.Dapr.Core/0.15.0-preview01) | | | -| Functions Extensions - HTTP AspNet Core | NuGet [1.0.0-preview4](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore/1.0.0-preview4) | | | +| Functions Extensions - HTTP AspNet Core | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore/1.0.0) | | | | Functions Extensions - Redis | NuGet [0.3.1-preview](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Redis/0.3.1-preview) | | | | Functions Extensions - Redis | NuGet [0.3.1-preview](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Redis/0.3.1-preview) | | | | Functions Extensions - WebPubSub | NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.WebPubSub/1.5.0-beta.1) | | | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index bd315ccda17df..b18b19a3b6753 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -1,12 +1,12 @@ | Name | Package | Docs | Source | | ---- | ------- | ---- | ------ | -| Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | +| Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | | App Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.2.0/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.3.0-beta.2/sdk/appconfiguration/Azure.Data.AppConfiguration/) | | Attestation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Security.Attestation/1.0.0) | [docs](/dotnet/api/overview/azure/Security.Attestation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.Attestation_1.0.0/sdk/attestation/Azure.Security.Attestation/) | -| Azure Communication JobRouter | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | -| Azure Object Anchors Conversion | NuGet [0.3.0-beta.6](https://www.nuget.org/packages/Azure.MixedReality.ObjectAnchors.Conversion/0.3.0-beta.6) | [docs](/dotnet/api/overview/azure/MixedReality.ObjectAnchors.Conversion-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.3.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.ObjectAnchors.Conversion_0.3.0-beta.6/sdk/objectanchors/Azure.MixedReality.ObjectAnchors.Conversion/) | +| Azure Communication JobRouter | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | +| Azure Object Anchors Conversion | NuGet [0.3.0-beta.6](https://www.nuget.org/packages/Azure.MixedReality.ObjectAnchors.Conversion/0.3.0-beta.6) | [docs](/dotnet/api/overview/azure/MixedReality.ObjectAnchors.Conversion-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.3.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.ObjectAnchors.Conversion_0.3.0-beta.6/sdk/objectanchors/Azure.MixedReality.ObjectAnchors.Conversion/) | | Azure Remote Rendering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.MixedReality.RemoteRendering/1.1.0) | [docs](/dotnet/api/overview/azure/MixedReality.RemoteRendering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.RemoteRendering_1.1.0/sdk/remoterendering/Azure.MixedReality.RemoteRendering/) | -| Brokered Authentication | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Identity.BrokeredAuthentication/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Identity.BrokeredAuthentication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.BrokeredAuthentication_1.0.0-beta.4/sdk/identity/Azure.Identity.BrokeredAuthentication/) | +| Brokered Authentication | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Identity.BrokeredAuthentication/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Identity.BrokeredAuthentication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.BrokeredAuthentication_1.0.0-beta.4/sdk/identity/Azure.Identity.BrokeredAuthentication/) | | Cognitive Search | NuGet [11.4.0](https://www.nuget.org/packages/Azure.Search.Documents/11.4.0)
NuGet [11.5.0-beta.4](https://www.nuget.org/packages/Azure.Search.Documents/11.5.0-beta.4) | [docs](/dotnet/api/overview/azure/Search.Documents-readme) | GitHub [11.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.4.0/sdk/search/Azure.Search.Documents/)
GitHub [11.5.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.5.0-beta.4/sdk/search/Azure.Search.Documents/) | | Communication Call Automation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.0.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.1.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | | Communication Chat | NuGet [1.1.2](https://www.nuget.org/packages/Azure.Communication.Chat/1.1.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.1.2/sdk/communication/Azure.Communication.Chat/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.2.0-beta.1/sdk/communication/Azure.Communication.Chat/) | @@ -14,28 +14,28 @@ | Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/) | | Communication Identity | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Identity/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Identity-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.2.0/sdk/communication/Azure.Communication.Identity/) | | Communication Network Traversal | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.NetworkTraversal-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.0.0/sdk/communication/Azure.Communication.NetworkTraversal/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.1.0-beta.1/sdk/communication/Azure.Communication.NetworkTraversal/) | -| Communication Phone Numbers | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.1.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.2.0-beta.1/sdk/communication/Azure.Communication.PhoneNumbers/) | +| Communication Phone Numbers | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.1.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.1.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.3.0-beta.1/sdk/communication/Azure.Communication.PhoneNumbers/) | | Communication Rooms | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.0.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.0.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.1) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.1/sdk/communication/Azure.Communication.Sms/) | | Confidential Ledger | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.1.0) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.1.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | | Container Registry | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.1.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.2.0-beta.1/sdk/containerregistry/Azure.Containers.ContainerRegistry/) | -| Content Safety | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0-beta.1/sdk/contentsafety/Azure.AI.ContentSafety/) | +| Content Safety | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0-beta.1/sdk/contentsafety/Azure.AI.ContentSafety/) | | Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) | | Core - Client - AMQP | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Core.Amqp/1.3.0) | [docs](/dotnet/api/overview/azure/Core.Amqp-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Amqp_1.3.0/sdk/core/Azure.Core.Amqp/) | | Core - Client - Core | NuGet [1.34.0](https://www.nuget.org/packages/Azure.Core/1.34.0) | [docs](/dotnet/api/overview/azure/Core-readme) | GitHub [1.34.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core_1.34.0/sdk/core/Azure.Core/) | | Cosmos DB | NuGet [4.0.0-preview3](https://www.nuget.org/packages/Azure.Cosmos/4.0.0-preview3) | [docs](https://learn.microsoft.com/dotnet/api/azure.cosmos) | GitHub [4.0.0-preview3](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/releases/4.0.0-preview3) | -| Data Movement | NuGet [12.0.0-beta.3](https://www.nuget.org/packages/Azure.Storage.DataMovement/12.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Storage.DataMovement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.DataMovement_12.0.0-beta.3/sdk/storage/Azure.Storage.DataMovement/) | -| Dev Center | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.DevCenter/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.DevCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.DevCenter_1.0.0-beta.2/sdk/devcenter/Azure.Developer.DevCenter/) | +| Data Movement | NuGet [12.0.0-beta.3](https://www.nuget.org/packages/Azure.Storage.DataMovement/12.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Storage.DataMovement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.DataMovement_12.0.0-beta.3/sdk/storage/Azure.Storage.DataMovement/) | +| Dev Center | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.DevCenter/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.DevCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.DevCenter_1.0.0-beta.2/sdk/devcenter/Azure.Developer.DevCenter/) | | Device Update | NuGet [1.0.0](https://www.nuget.org/packages/Azure.IoT.DeviceUpdate/1.0.0) | [docs](/dotnet/api/overview/azure/IoT.DeviceUpdate-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.IoT.DeviceUpdate_1.0.0/sdk/deviceupdate/Azure.IoT.DeviceUpdate/) | | Digital Twins | NuGet [1.4.0](https://www.nuget.org/packages/Azure.DigitalTwins.Core/1.4.0) | [docs](/dotnet/api/overview/azure/DigitalTwins.Core-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.DigitalTwins.Core_1.4.0/sdk/digitaltwins/Azure.DigitalTwins.Core/) | | Document Translation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.Translation.Document/1.0.0) | [docs](/dotnet/api/overview/azure/AI.Translation.Document-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Document_1.0.0/sdk/translation/Azure.AI.Translation.Document/) | | Event Grid | NuGet [4.17.0](https://www.nuget.org/packages/Azure.Messaging.EventGrid/4.17.0)
NuGet [4.18.0-beta.1](https://www.nuget.org/packages/Azure.Messaging.EventGrid/4.18.0-beta.1) | [docs](/dotnet/api/overview/azure/Messaging.EventGrid-readme) | GitHub [4.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.17.0/sdk/eventgrid/Azure.Messaging.EventGrid/)
GitHub [4.18.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventGrid_4.18.0-beta.1/sdk/eventgrid/Azure.Messaging.EventGrid/) | | Event Hubs | NuGet [5.9.2](https://www.nuget.org/packages/Azure.Messaging.EventHubs/5.9.2) | [docs](/dotnet/api/overview/azure/Messaging.EventHubs-readme) | GitHub [5.9.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs_5.9.2/sdk/eventhub/Azure.Messaging.EventHubs/) | | Event Hubs - Event Processor | NuGet [5.9.2](https://www.nuget.org/packages/Azure.Messaging.EventHubs.Processor/5.9.2) | [docs](/dotnet/api/overview/azure/Messaging.EventHubs.Processor-readme) | GitHub [5.9.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.EventHubs.Processor_5.9.2/sdk/eventhub/Azure.Messaging.EventHubs.Processor/) | -| FarmBeats | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Verticals.AgriFood.Farming/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Verticals.AgriFood.Farming-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Verticals.AgriFood.Farming_1.0.0-beta.2/sdk/agrifood/Azure.Verticals.AgriFood.Farming/) | +| FarmBeats | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Verticals.AgriFood.Farming/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Verticals.AgriFood.Farming-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Verticals.AgriFood.Farming_1.0.0-beta.2/sdk/agrifood/Azure.Verticals.AgriFood.Farming/) | | Form Recognizer | NuGet [4.1.0](https://www.nuget.org/packages/Azure.AI.FormRecognizer/4.1.0) | [docs](/dotnet/api/overview/azure/AI.FormRecognizer-readme) | GitHub [4.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.FormRecognizer_4.1.0/sdk/formrecognizer/Azure.AI.FormRecognizer/) | -| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) | -| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) | +| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) | +| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) | | Identity | NuGet [1.10.0](https://www.nuget.org/packages/Azure.Identity/1.10.0) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.10.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.10.0/sdk/identity/Azure.Identity/) | | Image Analysis | NuGet [0.13.0-beta.1](https://www.nuget.org/packages/Azure.AI.Vision.ImageAnalysis/0.13.0-beta.1) | | GitHub [0.13.0-beta.1](https://msasg.visualstudio.com/Skyman/_git/Carbon) | | Key Vault - Administration | NuGet [4.3.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.3.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Administration-readme) | GitHub [4.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.3.0/sdk/keyvault/Azure.Security.KeyVault.Administration/) | @@ -43,49 +43,49 @@ | Key Vault - Keys | NuGet [4.5.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.5.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Keys-readme) | GitHub [4.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.5.0/sdk/keyvault/Azure.Security.KeyVault.Keys/) | | Key Vault - Secrets | NuGet [4.5.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.5.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Secrets-readme) | GitHub [4.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Secrets_4.5.0/sdk/keyvault/Azure.Security.KeyVault.Secrets/) | | Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.0.1) | [docs](/dotnet/api/overview/azure/Developer.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.0.1/sdk/loadtestservice/Azure.Developer.LoadTesting/) | -| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) | -| Maps Geolocation | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.2/sdk/maps/Azure.Maps.Geolocation/) | -| Maps Render | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Rendering/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Rendering-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Rendering_1.0.0-beta.2/sdk/maps/Azure.Maps.Rendering/) | -| Maps Route | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Routing/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Routing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Routing_1.0.0-beta.2/sdk/maps/Azure.Maps.Routing/) | -| Maps Search | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Search/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Search-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Search_1.0.0-beta.4/sdk/maps/Azure.Maps.Search/) | -| Media Analytics Edge | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Media.Analytics.Edge/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Media.Analytics.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.Analytics.Edge_1.0.0-beta.1/sdk/mediaservices/Azure.Media.Analytics.Edge) | +| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) | +| Maps Geolocation | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.2/sdk/maps/Azure.Maps.Geolocation/) | +| Maps Render | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Rendering/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Rendering-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Rendering_1.0.0-beta.2/sdk/maps/Azure.Maps.Rendering/) | +| Maps Route | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Maps.Routing/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Maps.Routing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Routing_1.0.0-beta.2/sdk/maps/Azure.Maps.Routing/) | +| Maps Search | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Search/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Search-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Search_1.0.0-beta.4/sdk/maps/Azure.Maps.Search/) | +| Media Analytics Edge | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Media.Analytics.Edge/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Media.Analytics.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.Analytics.Edge_1.0.0-beta.1/sdk/mediaservices/Azure.Media.Analytics.Edge) | | Metrics Advisor | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.MetricsAdvisor/1.1.0) | [docs](/dotnet/api/overview/azure/AI.MetricsAdvisor-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.MetricsAdvisor_1.1.0/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/) | | Mixed Reality Authentication | NuGet [1.2.0](https://www.nuget.org/packages/Azure.MixedReality.Authentication/1.2.0) | [docs](/dotnet/api/overview/azure/MixedReality.Authentication-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.Authentication_1.2.0/sdk/mixedreality/Azure.MixedReality.Authentication/) | | Monitor Ingestion | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Monitor.Ingestion/1.0.0) | [docs](/dotnet/api/overview/azure/Monitor.Ingestion-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Ingestion_1.0.0/sdk/monitor/Azure.Monitor.Ingestion/) | | Monitor Query | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Monitor.Query/1.2.0) | [docs](/dotnet/api/overview/azure/Monitor.Query-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Query_1.2.0/sdk/monitor/Azure.Monitor.Query/) | -| OpenAI Inference | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.AI.OpenAI/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/AI.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.OpenAI_1.0.0-beta.7/sdk/openai/Azure.AI.OpenAI/) | -| OpenTelemetry AspNetCore | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.AspNetCore/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.AspNetCore-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.AspNetCore_1.0.0-beta.6/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/) | -| OpenTelemetry Exporter | NuGet [1.0.0-beta.14](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.0.0-beta.14) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.14](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.0.0-beta.14/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | -| Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | -| Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | -| Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | -| Purview Catalog | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Analytics.Purview.Catalog/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Catalog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.4/sdk/purview/Azure.Analytics.Purview.Catalog/) | -| Purview Scanning | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Analytics.Purview.Scanning/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Scanning-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Scanning_1.0.0-beta.2/sdk/purview/Azure.Analytics.Purview.Scanning/) | -| Purview Share | NuGet [1.0.3-beta.20](https://www.nuget.org/packages/Azure.Analytics.Purview.Share/1.0.3-beta.20) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Share-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.3-beta.20](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Share_1.0.3-beta.20/sdk/purview/Azure.Analytics.Purview.Share) | -| Purview Sharing | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Purview.Sharing/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Sharing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Sharing_1.0.0-beta.3/sdk/purview/Azure.Analytics.Purview.Sharing/) | -| Purview Workflow | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Workflows/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Workflows-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Workflows_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Workflows/) | +| OpenAI Inference | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.AI.OpenAI/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/AI.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.OpenAI_1.0.0-beta.7/sdk/openai/Azure.AI.OpenAI/) | +| OpenTelemetry AspNetCore | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.AspNetCore/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.AspNetCore-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.AspNetCore_1.0.0-beta.6/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/) | +| OpenTelemetry Exporter | NuGet [1.0.0-beta.14](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.0.0-beta.14) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.14](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.0.0-beta.14/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | +| Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | +| Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | +| Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | +| Purview Catalog | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Analytics.Purview.Catalog/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Catalog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.4/sdk/purview/Azure.Analytics.Purview.Catalog/) | +| Purview Scanning | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Analytics.Purview.Scanning/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Scanning-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Scanning_1.0.0-beta.2/sdk/purview/Azure.Analytics.Purview.Scanning/) | +| Purview Share | NuGet [1.0.3-beta.20](https://www.nuget.org/packages/Azure.Analytics.Purview.Share/1.0.3-beta.20) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Share-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.3-beta.20](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Share_1.0.3-beta.20/sdk/purview/Azure.Analytics.Purview.Share) | +| Purview Sharing | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Purview.Sharing/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Sharing-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Sharing_1.0.0-beta.3/sdk/purview/Azure.Analytics.Purview.Sharing/) | +| Purview Workflow | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Workflows/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Workflows-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Workflows_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Workflows/) | | Question Answering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.QuestionAnswering/1.1.0) | [docs](/dotnet/api/overview/azure/AI.Language.QuestionAnswering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.QuestionAnswering_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.QuestionAnswering/) | | Schema Registry | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Data.SchemaRegistry/1.3.0)
NuGet [1.4.0-beta.2](https://www.nuget.org/packages/Azure.Data.SchemaRegistry/1.4.0-beta.2) | [docs](/dotnet/api/overview/azure/Data.SchemaRegistry-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.SchemaRegistry_1.3.0/sdk/schemaregistry/Azure.Data.SchemaRegistry/)
GitHub [1.4.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.SchemaRegistry_1.4.0-beta.2/sdk/schemaregistry/Azure.Data.SchemaRegistry/) | | Schema Registry - Avro | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro_1.0.0/sdk/schemaregistry/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro/) | | Service Bus | NuGet [7.16.1](https://www.nuget.org/packages/Azure.Messaging.ServiceBus/7.16.1) | [docs](/dotnet/api/overview/azure/Messaging.ServiceBus-readme) | GitHub [7.16.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.ServiceBus_7.16.1/sdk/servicebus/Azure.Messaging.ServiceBus/) | | Storage - Blobs | NuGet [12.17.0](https://www.nuget.org/packages/Azure.Storage.Blobs/12.17.0)
NuGet [12.18.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Blobs/12.18.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Blobs-readme) | GitHub [12.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs_12.17.0/sdk/storage/Azure.Storage.Blobs/)
GitHub [12.18.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs_12.18.0-beta.1/sdk/storage/Azure.Storage.Blobs/) | | Storage - Blobs Batch | NuGet [12.14.0](https://www.nuget.org/packages/Azure.Storage.Blobs.Batch/12.14.0)
NuGet [12.15.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Blobs.Batch/12.15.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Blobs.Batch-readme) | GitHub [12.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.Batch_12.14.0/sdk/storage/Azure.Storage.Blobs.Batch/)
GitHub [12.15.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.Batch_12.15.0-beta.1/sdk/storage/Azure.Storage.Blobs.Batch/) | -| Storage - Blobs ChangeFeed | NuGet [12.0.0-preview.37](https://www.nuget.org/packages/Azure.Storage.Blobs.ChangeFeed/12.0.0-preview.37) | [docs](/dotnet/api/overview/azure/Storage.Blobs.ChangeFeed-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-preview.37](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.ChangeFeed_12.0.0-preview.37/sdk/storage/Azure.Storage.Blobs.ChangeFeed/) | +| Storage - Blobs ChangeFeed | NuGet [12.0.0-preview.37](https://www.nuget.org/packages/Azure.Storage.Blobs.ChangeFeed/12.0.0-preview.37) | [docs](/dotnet/api/overview/azure/Storage.Blobs.ChangeFeed-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [12.0.0-preview.37](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Blobs.ChangeFeed_12.0.0-preview.37/sdk/storage/Azure.Storage.Blobs.ChangeFeed/) | | Storage - Files Data Lake | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Files.DataLake/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Files.DataLake/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Files.DataLake-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.DataLake_12.15.0/sdk/storage/Azure.Storage.Files.DataLake/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.DataLake_12.16.0-beta.1/sdk/storage/Azure.Storage.Files.DataLake/) | | Storage - Files Share | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Files.Shares/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Files.Shares/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Files.Shares-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.Shares_12.15.0/sdk/storage/Azure.Storage.Files.Shares/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Files.Shares_12.16.0-beta.1/sdk/storage/Azure.Storage.Files.Shares/) | | Storage - Queues | NuGet [12.15.0](https://www.nuget.org/packages/Azure.Storage.Queues/12.15.0)
NuGet [12.16.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Queues/12.16.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Queues-readme) | GitHub [12.15.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Queues_12.15.0/sdk/storage/Azure.Storage.Queues/)
GitHub [12.16.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Queues_12.16.0-beta.1/sdk/storage/Azure.Storage.Queues/) | -| Synapse - AccessControl | NuGet [1.0.0-preview.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.AccessControl/1.0.0-preview.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.AccessControl-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.AccessControl_1.0.0-preview.5/sdk/synapse/Azure.Analytics.Synapse.AccessControl/) | -| Synapse - Artifacts | NuGet [1.0.0-preview.18](https://www.nuget.org/packages/Azure.Analytics.Synapse.Artifacts/1.0.0-preview.18) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Artifacts-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.18](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Artifacts_1.0.0-preview.18/sdk/synapse/Azure.Analytics.Synapse.Artifacts/) | -| Synapse - Managed Private Endpoints | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.ManagedPrivateEndpoints/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.ManagedPrivateEndpoints-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.ManagedPrivateEndpoints_1.0.0-beta.5/sdk/synapse/Azure.Analytics.Synapse.ManagedPrivateEndpoints/) | -| Synapse - Monitoring | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Synapse.Monitoring/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Monitoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Monitoring_1.0.0-beta.3/sdk/synapse/Azure.Analytics.Synapse.Monitoring/) | -| Synapse - Spark | NuGet [1.0.0-preview.8](https://www.nuget.org/packages/Azure.Analytics.Synapse.Spark/1.0.0-preview.8) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Spark-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Spark_1.0.0-preview.8/sdk/synapse/Azure.Analytics.Synapse.Spark/) | +| Synapse - AccessControl | NuGet [1.0.0-preview.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.AccessControl/1.0.0-preview.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.AccessControl-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.AccessControl_1.0.0-preview.5/sdk/synapse/Azure.Analytics.Synapse.AccessControl/) | +| Synapse - Artifacts | NuGet [1.0.0-preview.18](https://www.nuget.org/packages/Azure.Analytics.Synapse.Artifacts/1.0.0-preview.18) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Artifacts-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.18](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Artifacts_1.0.0-preview.18/sdk/synapse/Azure.Analytics.Synapse.Artifacts/) | +| Synapse - Managed Private Endpoints | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Analytics.Synapse.ManagedPrivateEndpoints/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.ManagedPrivateEndpoints-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.ManagedPrivateEndpoints_1.0.0-beta.5/sdk/synapse/Azure.Analytics.Synapse.ManagedPrivateEndpoints/) | +| Synapse - Monitoring | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Analytics.Synapse.Monitoring/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Monitoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Monitoring_1.0.0-beta.3/sdk/synapse/Azure.Analytics.Synapse.Monitoring/) | +| Synapse - Spark | NuGet [1.0.0-preview.8](https://www.nuget.org/packages/Azure.Analytics.Synapse.Spark/1.0.0-preview.8) | [docs](/dotnet/api/overview/azure/Analytics.Synapse.Spark-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-preview.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Synapse.Spark_1.0.0-preview.8/sdk/synapse/Azure.Analytics.Synapse.Spark/) | | Tables | NuGet [12.8.1](https://www.nuget.org/packages/Azure.Data.Tables/12.8.1) | [docs](/dotnet/api/overview/azure/Data.Tables-readme) | GitHub [12.8.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.Tables_12.8.1/sdk/tables/Azure.Data.Tables/) | | Text Analytics | NuGet [5.3.0](https://www.nuget.org/packages/Azure.AI.TextAnalytics/5.3.0) | [docs](/dotnet/api/overview/azure/AI.TextAnalytics-readme) | GitHub [5.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.TextAnalytics_5.3.0/sdk/textanalytics/Azure.AI.TextAnalytics/) | -| Text Translation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Translation.Text/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Translation.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Text_1.0.0-beta.1/sdk/translation/Azure.AI.Translation.Text/) | -| Video Analyzer Edge | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Media.VideoAnalyzer.Edge/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Media.VideoAnalyzer.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.VideoAnalyzer.Edge_1.0.0-beta.6/sdk/videoanalyzer/Azure.Media.VideoAnalyzer.Edge/) | +| Text Translation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Translation.Text/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Translation.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Translation.Text_1.0.0-beta.1/sdk/translation/Azure.AI.Translation.Text/) | +| Video Analyzer Edge | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Media.VideoAnalyzer.Edge/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Media.VideoAnalyzer.Edge-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Media.VideoAnalyzer.Edge_1.0.0-beta.6/sdk/videoanalyzer/Azure.Media.VideoAnalyzer.Edge/) | | Vision Common | NuGet [0.13.0-beta.1](https://www.nuget.org/packages/Azure.AI.Vision.Common/0.13.0-beta.1) | | GitHub [0.13.0-beta.1](https://msasg.visualstudio.com/Skyman/_git/Carbon) | | Web PubSub | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub/1.3.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub_1.3.0/sdk/webpubsub/Azure.Messaging.WebPubSub/) | -| Web PubSub Client | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0-beta.2/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | +| Web PubSub Client | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0-beta.2/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | | Azure client library integration for ASP.NET Core | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Extensions.Azure/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Azure-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Extensions.Azure_1.7.0/sdk/extensions/Microsoft.Extensions.Azure/) | | Blob Storage Key Store for .NET Data Protection | NuGet [1.3.2](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.3.2) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.3.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.3.2/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | | CloudNative CloudEvents with Event Grid | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents_1.0.0/sdk/eventgrid/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/) | @@ -99,20 +99,20 @@ | WebJobs Extensions - Event Hubs | NuGet [5.5.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventHubs/5.5.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventHubs-readme) | GitHub [5.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventHubs_5.5.0/sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/) | | WebJobs Extensions - Service Bus | NuGet [5.12.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.ServiceBus/5.12.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.ServiceBus-readme) | GitHub [5.12.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.ServiceBus_5.12.0/sdk/servicebus/Microsoft.Azure.WebJobs.Extensions.ServiceBus/) | | WebJobs Extensions - SignalR Service | NuGet [1.11.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.SignalRService/1.11.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.SignalRService-readme) | GitHub [1.11.0](https://github.com/Azure/azure-functions-signalrservice-extension/tree/v1.2.0/src/SignalRServiceExtension) | -| WebJobs Extensions - Storage | NuGet [5.1.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage/5.1.3) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage-readme) | GitHub [5.1.3](https://github.com/Azure/azure-webjobs-sdk/tree/master/src/Microsoft.Azure.WebJobs.Extensions.Storage) | -| WebJobs Extensions - Web PubSub | NuGet [1.6.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.6.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.6.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | -| Resource Management - Advisor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.3/sdk/advisor/Azure.ResourceManager.Advisor/) | -| Resource Management - Agrifood | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.3/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | +| WebJobs Extensions - Storage | NuGet [5.2.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage/5.2.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage-readme) | GitHub [5.2.0](https://github.com/Azure/azure-webjobs-sdk/tree/master/src/Microsoft.Azure.WebJobs.Extensions.Storage) | +| WebJobs Extensions - Web PubSub | NuGet [1.7.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSub/1.7.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSub-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.7.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSub/) | +| Resource Management - Advisor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.3/sdk/advisor/Azure.ResourceManager.Advisor/) | +| Resource Management - Agrifood | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.3/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | | Resource Management - Alerts Management | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.0.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.0-beta.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) | | Resource Management - Analysis | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Analysis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.0.1/sdk/analysisservices/Azure.ResourceManager.Analysis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.1.0-beta.1/sdk/analysisservices/Azure.ResourceManager.Analysis/) | | Resource Management - Api Management | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ApiManagement/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ApiManagement/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ApiManagement-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApiManagement_1.0.1/sdk/apimanagement/Azure.ResourceManager.ApiManagement/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApiManagement_1.1.0-beta.1/sdk/apimanagement/Azure.ResourceManager.ApiManagement/) | -| Resource Management - App Compliance Automation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AppComplianceAutomation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AppComplianceAutomation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppComplianceAutomation_1.0.0-beta.3/sdk/appcomplianceautomation/Azure.ResourceManager.AppComplianceAutomation/) | +| Resource Management - App Compliance Automation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.AppComplianceAutomation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.AppComplianceAutomation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppComplianceAutomation_1.0.0-beta.3/sdk/appcomplianceautomation/Azure.ResourceManager.AppComplianceAutomation/) | | Resource Management - App Configuration | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.AppConfiguration/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppConfiguration-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.0.0/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppConfiguration_1.1.0-beta.1/sdk/appconfiguration/Azure.ResourceManager.AppConfiguration/) | | Resource Management - App Platform | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.AppPlatform/1.0.2)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.AppPlatform/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.AppPlatform-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppPlatform_1.0.2/sdk/appplatform/Azure.ResourceManager.AppPlatform/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppPlatform_1.1.0-beta.2/sdk/appplatform/Azure.ResourceManager.AppPlatform/) | | Resource Management - App Service | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.AppService/1.0.2)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppService/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppService-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.0.2/sdk/websites/Azure.ResourceManager.AppService/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppService_1.1.0-beta.1/sdk/websites/Azure.ResourceManager.AppService/) | -| Resource Management - Application Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ApplicationInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApplicationInsights_1.0.0-beta.3/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights/) | -| Resource Management - Arc ScVmm | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ArcScVmm/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ArcScVmm-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ArcScVmm_1.0.0-beta.3/sdk/arc-scvmm/Azure.ResourceManager.ArcScVmm/) | -| Resource Management - Attestation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Attestation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Attestation_1.0.0-beta.3/sdk/attestation/Azure.ResourceManager.Attestation/) | +| Resource Management - Application Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ApplicationInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ApplicationInsights_1.0.0-beta.3/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights/) | +| Resource Management - Arc ScVmm | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ArcScVmm/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ArcScVmm-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ArcScVmm_1.0.0-beta.3/sdk/arc-scvmm/Azure.ResourceManager.ArcScVmm/) | +| Resource Management - Attestation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Attestation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Attestation_1.0.0-beta.3/sdk/attestation/Azure.ResourceManager.Attestation/) | | Resource Management - Authorization | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Authorization/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Authorization/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Authorization-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Authorization_1.0.1/sdk/authorization/Azure.ResourceManager.Authorization/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Authorization_1.1.0-beta.1/sdk/authorization/Azure.ResourceManager.Authorization/) | | Resource Management - Automanage | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Automanage/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Automanage/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Automanage-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automanage_1.0.0/sdk/automanage/Azure.ResourceManager.Automanage/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automanage_1.1.0-beta.1/sdk/automanage/Azure.ResourceManager.Automanage/) | | Resource Management - Automation | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Automation/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Automation/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Automation-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automation_1.0.1/sdk/automation/Azure.ResourceManager.Automation/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Automation_1.1.0-beta.1/sdk/automation/Azure.ResourceManager.Automation/) | @@ -121,18 +121,18 @@ | Resource Management - Backup | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.0.0/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.1.0-beta.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | | Resource Management - Batch | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Batch/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Batch-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Batch_1.2.0/sdk/batch/Azure.ResourceManager.Batch/) | | Resource Management - Billing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Billing/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Billing/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Billing-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Billing_1.0.1/sdk/billing/Azure.ResourceManager.Billing/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Billing_1.1.0-beta.1/sdk/billing/Azure.ResourceManager.Billing/) | -| Resource Management - Billing Benefits | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.BillingBenefits/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.BillingBenefits-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BillingBenefits_1.0.0-beta.2/sdk/billingbenefits/Azure.ResourceManager.BillingBenefits/) | -| Resource Management - Blueprint | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Blueprint/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Blueprint-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Blueprint_1.0.0-beta.3/sdk/blueprint/Azure.ResourceManager.Blueprint/) | +| Resource Management - Billing Benefits | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.BillingBenefits/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.BillingBenefits-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BillingBenefits_1.0.0-beta.2/sdk/billingbenefits/Azure.ResourceManager.BillingBenefits/) | +| Resource Management - Blueprint | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Blueprint/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Blueprint-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Blueprint_1.0.0-beta.3/sdk/blueprint/Azure.ResourceManager.Blueprint/) | | Resource Management - Bot Service | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.BotService/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.BotService/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.BotService-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BotService_1.0.1/sdk/botservice/Azure.ResourceManager.BotService/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.BotService_1.1.0-beta.1/sdk/botservice/Azure.ResourceManager.BotService/) | | Resource Management - Change Analysis | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ChangeAnalysis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ChangeAnalysis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ChangeAnalysis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ChangeAnalysis_1.0.1/sdk/changeanalysis/Azure.ResourceManager.ChangeAnalysis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ChangeAnalysis_1.1.0-beta.1/sdk/changeanalysis/Azure.ResourceManager.ChangeAnalysis/) | -| Resource Management - Chaos | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0-beta.4/sdk/chaos/Azure.ResourceManager.Chaos/) | +| Resource Management - Chaos | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Chaos/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Chaos-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Chaos_1.0.0-beta.4/sdk/chaos/Azure.ResourceManager.Chaos/) | | Resource Management - Cognitive Search | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Search-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.1.0/sdk/search/Azure.ResourceManager.Search/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.2.0-beta.1/sdk/search/Azure.ResourceManager.Search/) | | Resource Management - Cognitive Services | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.3.0/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.1.0/sdk/communication/Azure.ResourceManager.Communication/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.2.0-beta.1/sdk/communication/Azure.ResourceManager.Communication/) | | Resource Management - Compute | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.1.0/sdk/compute/Azure.ResourceManager.Compute/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.2.0-beta.3/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Confidential Ledger | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.0.1/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0-beta.2/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.0.1/sdk/confluent/Azure.ResourceManager.Confluent/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.1.0-beta.1/sdk/confluent/Azure.ResourceManager.Confluent/) | -| Resource Management - Connected VMware vSphere | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.7/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | +| Resource Management - Connected VMware vSphere | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0-beta.7/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.0.1/sdk/consumption/Azure.ResourceManager.Consumption/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0-beta.1/sdk/consumption/Azure.ResourceManager.Consumption/) | | Resource Management - Container Apps | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.1.0/sdk/containerapps/Azure.ResourceManager.AppContainers/) | | Resource Management - Container Instances | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.1.0/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.0-beta.1/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | @@ -140,33 +140,33 @@ | Resource Management - Container Service | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.1.0/sdk/containerservice/Azure.ResourceManager.ContainerService/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.0-beta.2/sdk/containerservice/Azure.ResourceManager.ContainerService/) | | Resource Management - Content Delivery Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Cdn-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.1.0/sdk/cdn/Azure.ResourceManager.Cdn/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.2.0-beta.1/sdk/cdn/Azure.ResourceManager.Cdn/) | | Resource Management - Cosmos DB | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.3.0)
NuGet [1.4.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.4.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDB-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.3.0/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/)
GitHub [1.4.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.4.0-beta.3/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/) | -| Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | +| Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | | Resource Management - Costmanagement | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.CostManagement/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.CostManagement-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CostManagement_1.0.0/sdk/costmanagement/Azure.ResourceManager.CostManagement/) | -| Resource Management - Customer Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CustomerInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CustomerInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CustomerInsights_1.0.0-beta.3/sdk/customer-insights/Azure.ResourceManager.CustomerInsights/) | +| Resource Management - Customer Insights | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CustomerInsights/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CustomerInsights-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CustomerInsights_1.0.0-beta.3/sdk/customer-insights/Azure.ResourceManager.CustomerInsights/) | | Resource Management - Data Box | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.DataBox/1.0.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataBox-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBox_1.0.2/sdk/databox/Azure.ResourceManager.DataBox/) | | Resource Management - Data Box Edge | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DataBoxEdge/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DataBoxEdge/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DataBoxEdge-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBoxEdge_1.0.1/sdk/databoxedge/Azure.ResourceManager.DataBoxEdge/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataBoxEdge_1.1.0-beta.1/sdk/databoxedge/Azure.ResourceManager.DataBoxEdge/) | -| Resource Management - Data Factory | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataFactory/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataFactory-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataFactory_1.0.0-beta.3/sdk/datafactory/Azure.ResourceManager.DataFactory/) | +| Resource Management - Data Factory | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataFactory/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataFactory-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataFactory_1.0.0-beta.3/sdk/datafactory/Azure.ResourceManager.DataFactory/) | | Resource Management - Data Lake Analytics | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeAnalytics/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeAnalytics/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataLakeAnalytics-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeAnalytics_1.0.0/sdk/datalake-analytics/Azure.ResourceManager.DataLakeAnalytics/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeAnalytics_1.1.0-beta.2/sdk/datalake-analytics/Azure.ResourceManager.DataLakeAnalytics/) | | Resource Management - Data Lake Store | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeStore/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.DataLakeStore/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.DataLakeStore-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeStore_1.0.0/sdk/datalake-store/Azure.ResourceManager.DataLakeStore/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataLakeStore_1.1.0-beta.2/sdk/datalake-store/Azure.ResourceManager.DataLakeStore/) | -| Resource Management - Data Migration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataMigration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataMigration_1.0.0-beta.3/sdk/datamigration/Azure.ResourceManager.DataMigration/) | +| Resource Management - Data Migration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DataMigration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataMigration_1.0.0-beta.3/sdk/datamigration/Azure.ResourceManager.DataMigration/) | | Resource Management - Data Protection | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.DataProtectionBackup/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DataProtectionBackup-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataProtectionBackup_1.2.0/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/) | | Resource Management - Data Share | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DataShare/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DataShare/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DataShare-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataShare_1.0.1/sdk/datashare/Azure.ResourceManager.DataShare/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DataShare_1.1.0-beta.1/sdk/datashare/Azure.ResourceManager.DataShare/) | -| Resource Management - Datadog | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Datadog/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Datadog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Datadog_1.0.0-beta.3/sdk/datadog/Azure.ResourceManager.Datadog/) | -| Resource Management - Deployment Manager | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DeploymentManager/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DeploymentManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeploymentManager_1.0.0-beta.3/sdk/deploymentmanager/Azure.ResourceManager.DeploymentManager/) | +| Resource Management - Datadog | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Datadog/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Datadog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Datadog_1.0.0-beta.3/sdk/datadog/Azure.ResourceManager.Datadog/) | +| Resource Management - Deployment Manager | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DeploymentManager/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DeploymentManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeploymentManager_1.0.0-beta.3/sdk/deploymentmanager/Azure.ResourceManager.DeploymentManager/) | | Resource Management - Desktop Virtualization | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DesktopVirtualization/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DesktopVirtualization-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DesktopVirtualization_1.1.0/sdk/desktopvirtualization/Azure.ResourceManager.DesktopVirtualization/) | | Resource Management - Dev Center | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.DevCenter/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DevCenter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevCenter_1.0.0/sdk/devcenter/Azure.ResourceManager.DevCenter/) | -| Resource Management - Dev Spaces | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DevSpaces/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DevSpaces-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevSpaces_1.0.0-beta.3/sdk/devspaces/Azure.ResourceManager.DevSpaces/) | +| Resource Management - Dev Spaces | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.DevSpaces/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.DevSpaces-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevSpaces_1.0.0-beta.3/sdk/devspaces/Azure.ResourceManager.DevSpaces/) | | Resource Management - Device Provisioning Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DeviceProvisioningServices/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DeviceProvisioningServices/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceProvisioningServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceProvisioningServices_1.1.0/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceProvisioningServices_1.2.0-beta.1/sdk/deviceprovisioningservices/Azure.ResourceManager.DeviceProvisioningServices/) | -| Resource Management - Device Update | NuGet [1.0.0-beta.9](https://www.nuget.org/packages/Azure.ResourceManager.DeviceUpdate/1.0.0-beta.9) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceUpdate-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.9](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceUpdate_1.0.0-beta.9/sdk/deviceupdate/Azure.ResourceManager.DeviceUpdate/) | +| Resource Management - Device Update | NuGet [1.0.0-beta.9](https://www.nuget.org/packages/Azure.ResourceManager.DeviceUpdate/1.0.0-beta.9) | [docs](/dotnet/api/overview/azure/ResourceManager.DeviceUpdate-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.9](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DeviceUpdate_1.0.0-beta.9/sdk/deviceupdate/Azure.ResourceManager.DeviceUpdate/) | | Resource Management - DevTest Labs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DevTestLabs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DevTestLabs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DevTestLabs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevTestLabs_1.0.1/sdk/devtestlabs/Azure.ResourceManager.DevTestLabs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DevTestLabs_1.1.0-beta.1/sdk/devtestlabs/Azure.ResourceManager.DevTestLabs/) | | Resource Management - Digital Twins | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.DigitalTwins/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DigitalTwins/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DigitalTwins-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DigitalTwins_1.2.0/sdk/digitaltwins/Azure.ResourceManager.DigitalTwins/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DigitalTwins_1.3.0-beta.1/sdk/digitaltwins/Azure.ResourceManager.DigitalTwins/) | | Resource Management - DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Dns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.0.1/sdk/dns/Azure.ResourceManager.Dns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.1.0-beta.1/sdk/dns/Azure.ResourceManager.Dns/) | | Resource Management - DNS Resolver | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.DnsResolver-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.0.1/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.1.0-beta.1/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/) | | Resource Management - Dynatrace | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Dynatrace-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.0.1/sdk/dynatrace/Azure.ResourceManager.Dynatrace/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.1.0-beta.1/sdk/dynatrace/Azure.ResourceManager.Dynatrace/) | | Resource Management - Edge Order | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0-beta.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | -| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | -| Resource Management - ElasticSan | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.4/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | -| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | +| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | +| Resource Management - ElasticSan | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.4/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | +| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | | Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.2/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | | Resource Management - Event Hubs | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.0.0)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.EventHubs-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0/sdk/eventhub/Azure.ResourceManager.EventHubs/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.1.0-beta.3/sdk/eventhub/Azure.ResourceManager.EventHubs/) | | Resource Management - Extended Location | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.0.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0-beta.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | @@ -175,16 +175,16 @@ | Resource Management - Graph Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.0.0/sdk/graphservices/Azure.ResourceManager.GraphServices/) | | Resource Management - Guest Configuration | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.0.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0-beta.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | | Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | -| Resource Management - Hdinsight.Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | +| Resource Management - Hdinsight.Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | | Resource Management - Health Bot | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.0.1/sdk/healthbot/Azure.ResourceManager.HealthBot/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0-beta.1/sdk/healthbot/Azure.ResourceManager.HealthBot/) | | Resource Management - Healthcare APIs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.0.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0-beta.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | -| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.4/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | -| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | -| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | +| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.4/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | +| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | +| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | | Resource Management - Hybrid Data | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridData-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridData_1.1.0-beta.1/sdk/hybriddatamanager/Azure.ResourceManager.HybridData) | -| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | +| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | | Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | -| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | +| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | | Resource Management - IoT Hub | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.0.1/sdk/iothub/Azure.ResourceManager.IotHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.0-beta.1/sdk/iothub/Azure.ResourceManager.IotHub/) | | Resource Management - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.1.0/sdk/keyvault/Azure.ResourceManager.KeyVault/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.2.0-beta.2/sdk/keyvault/Azure.ResourceManager.KeyVault/) | | Resource Management - Kubernetes Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.1.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | @@ -194,45 +194,45 @@ | Resource Management - Log Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.1.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0-beta.1/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | | Resource Management - Logic | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | | Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | -| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | +| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | | Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.2/sdk/maintenance/Azure.ResourceManager.Maintenance/) | | Resource Management - Managed Grafana | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.0.1/sdk/grafana/Azure.ResourceManager.Grafana/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0-beta.1/sdk/grafana/Azure.ResourceManager.Grafana/) | -| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | +| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | | Resource Management - Managed Network Fabric | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.0.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | | Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | | Resource Management - Managed Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.0.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0-beta.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | -| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | +| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | | Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.2/sdk/maps/Azure.ResourceManager.Maps/) | | Resource Management - Marketplace | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.0.1/sdk/marketplace/Azure.ResourceManager.Marketplace/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.0-beta.1/sdk/marketplace/Azure.ResourceManager.Marketplace/) | | Resource Management - Marketplace Ordering | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0-beta.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | | Resource Management - Media | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.2.0/sdk/mediaservices/Azure.ResourceManager.Media/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0-beta.1/sdk/mediaservices/Azure.ResourceManager.Media/) | | Resource Management - Mixed Reality | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | -| Resource Management - Mobile Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.0.0-beta.2/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | +| Resource Management - Mobile Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.0.0-beta.2/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | | Resource Management - Monitor | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.2.0/sdk/monitor/Azure.ResourceManager.Monitor/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.0-beta.2/sdk/monitor/Azure.ResourceManager.Monitor/) | | Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.2/sdk/mysql/Azure.ResourceManager.MySql/) | | Resource Management - NetApp Files | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.3.0/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.4.0)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.4.0/sdk/network/Azure.ResourceManager.Network/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.5.0-beta.1/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Cloud | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | -| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | +| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | | Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | -| Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | +| Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | | Resource Management - Notification Hubs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.0.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0-beta.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | | Resource Management - Orbital | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.0.1/sdk/orbital/Azure.ResourceManager.Orbital/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0-beta.1/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.0.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | | Resource Management - Peering | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.1.1/sdk/peering/Azure.ResourceManager.Peering/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.0-beta.1/sdk/peering/Azure.ResourceManager.Peering/) | | Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0-beta.1/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | | Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | -| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | +| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | | Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0-beta.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | | Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | -| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | +| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | | Resource Management - Qumulo | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.0.0/sdk/qumulo/Azure.ResourceManager.Qumulo/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0-beta.1/sdk/qumulo/Azure.ResourceManager.Qumulo/) | | Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/) | | Resource Management - Recovery Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.0.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.1.0-beta.1/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | | Resource Management - Redis | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Redis/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Redis-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Redis_1.2.0/sdk/redis/Azure.ResourceManager.Redis/) | | Resource Management - Redis Enterprise | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterprise-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.0.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.1.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/) | -| Resource Management - Redis Enterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterpriseCache/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterpriseCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterpriseCache_1.0.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterpriseCache/) | +| Resource Management - Redis Enterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterpriseCache/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterpriseCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterpriseCache_1.0.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterpriseCache/) | | Resource Management - Relay | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Relay/1.1.1)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Relay/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Relay-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Relay_1.1.1/sdk/relay/Azure.ResourceManager.Relay/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Relay_1.2.0-beta.1/sdk/relay/Azure.ResourceManager.Relay/) | | Resource Management - Reservations | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.3.0)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Reservations-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.3.0/sdk/reservations/Azure.ResourceManager.Reservations/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.4.0-beta.1/sdk/reservations/Azure.ResourceManager.Reservations/) | | Resource Management - Resource Graph | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceGraph-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.1.0-beta.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) | @@ -241,17 +241,17 @@ | Resource Management - Resource Mover | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.0.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.0-beta.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) | | Resource Management - Resources | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.6.0)
NuGet [1.7.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.7.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.6.0/sdk/resources/Azure.ResourceManager.Resources/)
GitHub [1.7.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.7.0-beta.1/sdk/resources/Azure.ResourceManager.Resources/) | | Resource Management - Security | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityCenter-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.1.0/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.2.0-beta.2/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/) | -| Resource Management - Security DevOps | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.SecurityDevOps/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityDevOps-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityDevOps_1.0.0-beta.3/sdk/securitydevops/Azure.ResourceManager.SecurityDevOps/) | +| Resource Management - Security DevOps | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.SecurityDevOps/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityDevOps-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityDevOps_1.0.0-beta.3/sdk/securitydevops/Azure.ResourceManager.SecurityDevOps/) | | Resource Management - Security Insights | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SecurityInsights/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SecurityInsights/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityInsights-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityInsights_1.0.1/sdk/securityinsights/Azure.ResourceManager.SecurityInsights/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityInsights_1.1.0-beta.1/sdk/securityinsights/Azure.ResourceManager.SecurityInsights/) | | Resource Management - Selfhelp | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SelfHelp/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SelfHelp-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SelfHelp_1.0.0/sdk/selfhelp/Azure.ResourceManager.SelfHelp/) | | Resource Management - Service Bus | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceBus/1.0.0)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ServiceBus/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceBus-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceBus_1.0.0/sdk/servicebus/Azure.ResourceManager.ServiceBus/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceBus_1.1.0-beta.3/sdk/servicebus/Azure.ResourceManager.ServiceBus/) | | Resource Management - Service Fabric | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabric-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.0.1/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.1.0-beta.1/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/) | | Resource Management - Service Fabric Managed Clusters | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabricManagedClusters-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.0.1/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.1.0-beta.2/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/) | | Resource Management - Service Linker | NuGet [1.0.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.0.2)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceLinker-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.0.2/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.1.0-beta.1/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/) | -| Resource Management - Service Networking | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceNetworking/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceNetworking_1.0.0-beta.2/sdk/servicenetworking/Azure.ResourceManager.ServiceNetworking/) | +| Resource Management - Service Networking | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.ServiceNetworking/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceNetworking_1.0.0-beta.2/sdk/servicenetworking/Azure.ResourceManager.ServiceNetworking/) | | Resource Management - SignalR | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SignalR-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.1/sdk/signalr/Azure.ResourceManager.SignalR/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.1.0-beta.1/sdk/signalr/Azure.ResourceManager.SignalR/) | | Resource Management - Site Recovery | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesSiteRecovery/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesSiteRecovery-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesSiteRecovery_1.0.0/sdk/recoveryservices-siterecovery/Azure.ResourceManager.RecoveryServicesSiteRecovery/) | -| Resource Management - Sphere | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Sphere/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Sphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sphere_1.0.0-beta.1/sdk/sphere/Azure.ResourceManager.Sphere/) | +| Resource Management - Sphere | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Sphere/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Sphere-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sphere_1.0.0-beta.1/sdk/sphere/Azure.ResourceManager.Sphere/) | | Resource Management - SQL | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.2.0)
NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.2.0/sdk/sqlmanagement/Azure.ResourceManager.Sql/)
GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.3.0-beta.2/sdk/sqlmanagement/Azure.ResourceManager.Sql/) | | Resource Management - SQL Virtual Machine | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.0.1/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.1.0-beta.1/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) | | Resource Management - Storage | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.1.1/sdk/storage/Azure.ResourceManager.Storage/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.2.0-beta.2/sdk/storage/Azure.ResourceManager.Storage/) | @@ -266,5 +266,5 @@ | Resource Management - Traffic Manager | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.TrafficManager-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.1.0/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/) | | Resource Management - Voice Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.VoiceServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.VoiceServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.VoiceServices_1.0.0/sdk/voiceservices/Azure.ResourceManager.VoiceServices/) | | Resource Management - Web PubSub | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.WebPubSub-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.0.1/sdk/webpubsub/Azure.ResourceManager.WebPubSub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.1.0-beta.1/sdk/webpubsub/Azure.ResourceManager.WebPubSub/) | -| Resource Management - Workload Monitor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.WorkloadMonitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.3/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) | +| Resource Management - Workload Monitor | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.WorkloadMonitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.3/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) | | Resource Management - Workloads | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Workloads/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Workloads/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Workloads-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Workloads_1.0.0/sdk/workloads/Azure.ResourceManager.Workloads/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Workloads_1.1.0-beta.1/sdk/workloads/Azure.ResourceManager.Workloads/) | From c4cf4a43ea7ff665035a1d58e1c02516519e13ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:24:51 +0000 Subject: [PATCH 30/44] Bump Microsoft.NET.Test.Sdk Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../MakeConst/MakeConst.Test/MakeConst.Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj index c6a610709e63b..ac9c4851f425d 100644 --- a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj +++ b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj @@ -8,7 +8,7 @@ - + From 98ad80645e65a5890dc8dfc30d883593db80f3f4 Mon Sep 17 00:00:00 2001 From: David Pine Date: Thu, 31 Aug 2023 10:46:24 -0500 Subject: [PATCH 31/44] Remove installers/setup projects from sln (#36930) --- .../workers/6.0/workers (.NET 6.0).sln | 28 ------------------- .../workers/7.0/workers (.NET 7.0).sln | 28 ------------------- 2 files changed, 56 deletions(-) diff --git a/docs/core/extensions/snippets/workers/6.0/workers (.NET 6.0).sln b/docs/core/extensions/snippets/workers/6.0/workers (.NET 6.0).sln index 5786134d98b4e..6067160bff470 100644 --- a/docs/core/extensions/snippets/workers/6.0/workers (.NET 6.0).sln +++ b/docs/core/extensions/snippets/workers/6.0/workers (.NET 6.0).sln @@ -17,10 +17,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "App.CloudService", "cloud-s EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "App.SignalCompletionService", "signal-completion-service\App.SignalCompletionService\App.SignalCompletionService.csproj", "{28F3041E-09D9-43D5-9D69-7BAE9BBA2531}" EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "App.WindowsService.Installer", "windows-service-installer\App.WindowsService.Installer\App.WindowsService.Installer.vdproj", "{D0114B0A-E567-4B3D-BF56-398381706B0A}" -EndProject -Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "App.WindowsService.Setup", "windows-service-setup\App.WindowsService.Setup\App.WindowsService.Setup.wixproj", "{F1C524A1-B399-4808-925C-94A85619B019}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -145,30 +141,6 @@ Global {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x64.Build.0 = Release|Any CPU {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x86.ActiveCfg = Release|Any CPU {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x86.Build.0 = Release|Any CPU - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|Any CPU.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|ARM64.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|x64.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|x86.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|Any CPU.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|ARM64.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|x64.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|x86.ActiveCfg = Release - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|Any CPU.ActiveCfg = Debug|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|Any CPU.Build.0 = Debug|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|ARM64.Build.0 = Debug|ARM64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|x64.ActiveCfg = Debug|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|x64.Build.0 = Debug|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|x86.ActiveCfg = Debug|x86 - {F1C524A1-B399-4808-925C-94A85619B019}.Debug|x86.Build.0 = Debug|x86 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|Any CPU.ActiveCfg = Release|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|Any CPU.Build.0 = Release|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|ARM64.ActiveCfg = Release|ARM64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|ARM64.Build.0 = Release|ARM64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|x64.ActiveCfg = Release|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|x64.Build.0 = Release|x64 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|x86.ActiveCfg = Release|x86 - {F1C524A1-B399-4808-925C-94A85619B019}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/docs/core/extensions/snippets/workers/7.0/workers (.NET 7.0).sln b/docs/core/extensions/snippets/workers/7.0/workers (.NET 7.0).sln index 684e3e076801e..6067160bff470 100644 --- a/docs/core/extensions/snippets/workers/7.0/workers (.NET 7.0).sln +++ b/docs/core/extensions/snippets/workers/7.0/workers (.NET 7.0).sln @@ -17,10 +17,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "App.CloudService", "cloud-s EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "App.SignalCompletionService", "signal-completion-service\App.SignalCompletionService\App.SignalCompletionService.csproj", "{28F3041E-09D9-43D5-9D69-7BAE9BBA2531}" EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "App.WindowsService.Installer", "windows-service-installer\App.WindowsService.Installer\App.WindowsService.Installer.vdproj", "{D0114B0A-E567-4B3D-BF56-398381706B0A}" -EndProject -Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "App.WindowsService.Setup", "windows-service-setup\App.WindowsService.Setup\App.WindowsService.Setup.wixproj", "{3601F378-879F-4A96-AC9E-2FB6C10B8374}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -145,30 +141,6 @@ Global {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x64.Build.0 = Release|Any CPU {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x86.ActiveCfg = Release|Any CPU {28F3041E-09D9-43D5-9D69-7BAE9BBA2531}.Release|x86.Build.0 = Release|Any CPU - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|Any CPU.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|ARM64.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|x64.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Debug|x86.ActiveCfg = Debug - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|Any CPU.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|ARM64.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|x64.ActiveCfg = Release - {D0114B0A-E567-4B3D-BF56-398381706B0A}.Release|x86.ActiveCfg = Release - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|Any CPU.ActiveCfg = Debug|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|Any CPU.Build.0 = Debug|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|ARM64.Build.0 = Debug|ARM64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|x64.ActiveCfg = Debug|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|x64.Build.0 = Debug|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|x86.ActiveCfg = Debug|x86 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Debug|x86.Build.0 = Debug|x86 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|Any CPU.ActiveCfg = Release|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|Any CPU.Build.0 = Release|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|ARM64.ActiveCfg = Release|ARM64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|ARM64.Build.0 = Release|ARM64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|x64.ActiveCfg = Release|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|x64.Build.0 = Release|x64 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|x86.ActiveCfg = Release|x86 - {3601F378-879F-4A96-AC9E-2FB6C10B8374}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From 8ceb50a03bc63565fe73b896e9aba02d815d5e2d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:47:19 +0000 Subject: [PATCH 32/44] Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5. --- updated-dependencies: - dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../workers/6.0/background-service/App.WorkerService.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/extensions/snippets/workers/6.0/background-service/App.WorkerService.csproj b/docs/core/extensions/snippets/workers/6.0/background-service/App.WorkerService.csproj index 61dd5912436d8..cd275e762dc7e 100644 --- a/docs/core/extensions/snippets/workers/6.0/background-service/App.WorkerService.csproj +++ b/docs/core/extensions/snippets/workers/6.0/background-service/App.WorkerService.csproj @@ -10,6 +10,6 @@ - + From 3200e009c58b1959d0610e1fad967edc01f9e401 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:47:21 +0000 Subject: [PATCH 33/44] Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5. --- updated-dependencies: - dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../workers/7.0/background-service/App.WorkerService.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/extensions/snippets/workers/7.0/background-service/App.WorkerService.csproj b/docs/core/extensions/snippets/workers/7.0/background-service/App.WorkerService.csproj index 5e5d55dda6ba6..a17e4ae0eccdc 100644 --- a/docs/core/extensions/snippets/workers/7.0/background-service/App.WorkerService.csproj +++ b/docs/core/extensions/snippets/workers/7.0/background-service/App.WorkerService.csproj @@ -1,4 +1,4 @@ - + net7.0 @@ -10,6 +10,6 @@ - + From 9b318bdfc92912850f9cc8d1c2599073baa47600 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:47:28 +0000 Subject: [PATCH 34/44] Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5. --- updated-dependencies: - dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../workers/7.0/cloud-service/App.CloudService.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/extensions/snippets/workers/7.0/cloud-service/App.CloudService.csproj b/docs/core/extensions/snippets/workers/7.0/cloud-service/App.CloudService.csproj index 3d832daf60464..5f8db3e8868a6 100644 --- a/docs/core/extensions/snippets/workers/7.0/cloud-service/App.CloudService.csproj +++ b/docs/core/extensions/snippets/workers/7.0/cloud-service/App.CloudService.csproj @@ -1,4 +1,4 @@ - + net7.0 enable @@ -8,6 +8,6 @@ - + From d43e175d21857102988855179951b4ae12568cb6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Aug 2023 15:51:30 +0000 Subject: [PATCH 35/44] Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5. --- updated-dependencies: - dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../snippets/workers/6.0/cloud-service/App.CloudService.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/extensions/snippets/workers/6.0/cloud-service/App.CloudService.csproj b/docs/core/extensions/snippets/workers/6.0/cloud-service/App.CloudService.csproj index 2d0d341470476..4cbeac5b03ac8 100644 --- a/docs/core/extensions/snippets/workers/6.0/cloud-service/App.CloudService.csproj +++ b/docs/core/extensions/snippets/workers/6.0/cloud-service/App.CloudService.csproj @@ -8,6 +8,6 @@ - + From 58422c2bbe37e6479c5dfd96cbcca0d1ce364dd9 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 31 Aug 2023 11:01:33 -0700 Subject: [PATCH 36/44] Improve SEO on STJ article (#36890) --- docfx.json | 7 ++----- docs/standard/datetime/how-to-use-dateonly-timeonly.md | 6 +++--- docs/standard/serialization/system-text-json/how-to.md | 4 ++-- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/docfx.json b/docfx.json index 7511604bc3b64..d0af78ae9506d 100644 --- a/docfx.json +++ b/docfx.json @@ -186,8 +186,7 @@ "docs/fundamentals/code-analysis/quality-rules/**/il*.md": "https://github.com/mono/linker/issues", "docs/fundamentals/code-analysis/style-rules/**/*.md": "https://github.com/dotnet/roslyn/issues", "docs/machine-learning/**/**.md": "https://github.com/dotnet/machinelearning", - "docs/standard/data/sqlite/**/*.md": "https://github.com/dotnet/efcore", - "docs/spark/**/**.md": "https://github.com/dotnet/spark" + "docs/standard/data/sqlite/**/*.md": "https://github.com/dotnet/efcore" }, "ms.prod": { "_csharplang/**/*.md": "dotnet-csharp", @@ -208,7 +207,6 @@ "docs/standard/design-guidelines/*.md": "dotnet", "docs/standard/security/*.md": "dotnet", "docs/visual-basic/**/**.md": "dotnet-visualbasic", - "docs/spark/**/**.md": "dotnet-spark", "docs/orleans/**/**.md": "dotnet-orleans" }, "ms.topic": { @@ -338,7 +336,6 @@ "docs/fundamentals/syslib-diagnostics/**/**.md": "gewarren", "docs/iot/**/*.*": "camsoper", "docs/machine-learning/**/**.md": "luisquintanilla", - "docs/spark/**/**.md": "luisquintanilla", "docs/standard/**/**.md": "gewarren", "docs/standard/analyzers/**/**.md": "IEvangelist", "docs/standard/assembly/**/**.md": "IEvangelist", @@ -425,7 +422,6 @@ "docs/fundamentals/syslib-diagnostics/**/**.md": "gewarren", "docs/iot/**/*.*": "casoper", "docs/machine-learning/**/**.md": "luquinta", - "docs/spark/**/**.md": "luquinta", "docs/standard/**/**.md": "gewarren", "docs/standard/analyzers/**/**.md": "dapine", "docs/standard/assembly/**/**.md": "dapine", @@ -798,6 +794,7 @@ "_vblang/spec/overload-resolution.md": "This chapter describes the rules that govern overload resolution when multiple members have the same name." }, "titleSuffix": { + "docs/**/**.md": ".NET", "_csharpstandard/standard/*.md": "C# language specification", "_csharplang/proposals/csharp-8.0/*.md": "C# 8.0 draft feature specifications", "_csharplang/proposals/csharp-9.0/*.md": "C# 9.0 draft feature specifications", diff --git a/docs/standard/datetime/how-to-use-dateonly-timeonly.md b/docs/standard/datetime/how-to-use-dateonly-timeonly.md index e5d3ef5eb8ec6..cb62c12058bfa 100644 --- a/docs/standard/datetime/how-to-use-dateonly-timeonly.md +++ b/docs/standard/datetime/how-to-use-dateonly-timeonly.md @@ -2,10 +2,10 @@ title: How to use DateOnly and TimeOnly description: Learn about the DateOnly and TimeOnly structures in .NET. ms.date: 01/11/2023 -dev_langs: +dev_langs: - "csharp" - "vb" -helpviewer_keywords: +helpviewer_keywords: - "DateOnly structure" - "TimeOnly structure" - "date and time classes [.NET]" @@ -129,7 +129,7 @@ Because `TimeOnly` only represents a 24-hour period, it rolls over forwards or b [!INCLUDE [dateonly-and-timeonly-serialization](includes/dateonly-and-timeonly-serialization.md)] -For more information, see [How to serialize and deserialize (marshal and unmarshal) JSON in .NET](../serialization/system-text-json/how-to.md#how-to-serialize-and-deserialize-marshal-and-unmarshal-json-in-net). +For more information, see [How to serialize and deserialize JSON in .NET](../serialization/system-text-json/how-to.md). ### Work with TimeSpan and DateTime diff --git a/docs/standard/serialization/system-text-json/how-to.md b/docs/standard/serialization/system-text-json/how-to.md index f9c84c68cf210..dbb670e1959c6 100644 --- a/docs/standard/serialization/system-text-json/how-to.md +++ b/docs/standard/serialization/system-text-json/how-to.md @@ -1,5 +1,5 @@ --- -title: "How to serialize and deserialize JSON using C# - .NET" +title: "How to serialize and deserialize JSON in C#" description: "Learn how to use the System.Text.Json namespace to serialize to and deserialize from JSON in .NET. Includes sample code." ms.date: 01/04/2023 ms.custom: contperf-fy21q2 @@ -17,7 +17,7 @@ ms.topic: how-to adobe-target: true --- -# How to serialize and deserialize (marshal and unmarshal) JSON in .NET +# How to serialize and deserialize JSON in .NET This article shows how to use the namespace to serialize to and deserialize from JavaScript Object Notation (JSON). If you're porting existing code from `Newtonsoft.Json`, see [How to migrate to `System.Text.Json`](migrate-from-newtonsoft.md). From 72f90bdb7afb67f2d36a5931491e5a71796fe92c Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 31 Aug 2023 11:04:25 -0700 Subject: [PATCH 37/44] Update index.md (#36886) --- docs/core/runtime-config/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/core/runtime-config/index.md b/docs/core/runtime-config/index.md index 4f9a9bd49c086..d6d63e9996ba9 100644 --- a/docs/core/runtime-config/index.md +++ b/docs/core/runtime-config/index.md @@ -5,7 +5,7 @@ ms.date: 07/23/2021 --- # .NET Runtime configuration settings -.NET 5+ (including .NET Core versions) supports the use of configuration files and environment variables to configure the behavior of .NET applications at run time. +.NET 5+ (including .NET Core versions) supports the use of configuration files and environment variables to configure the behavior of .NET applications. > [!NOTE] > The articles in this section concern configuration of the .NET Runtime itself. If you're migrating to .NET Core 3.1 or later and are looking for a replacement for the *app.config* file, or if you simply want a way to use custom configuration values in your .NET app, see the class and [Configuration in .NET](../extensions/configuration.md). @@ -87,11 +87,11 @@ If you're placing the options in the template JSON file, omit the `runtimeOption ## MSBuild properties -Some runtime configuration options can be set using MSBuild properties in the *.csproj* or *.vbproj* file of SDK-style .NET Core projects. MSBuild properties take precedence over options set in the *runtimeconfig.template.json* file. +Some runtime configuration options can be set using MSBuild properties in the *.csproj* or *.vbproj* file of SDK-style .NET projects. MSBuild properties take precedence over options set in the *runtimeconfig.template.json* file. For runtime configuration settings that don't have a specific MSBuild property, you can use the `RuntimeHostConfigurationOption` MSBuild item instead. -Here is an example SDK-style project file with MSBuild properties for configuring run-time behavior: +Here is an example SDK-style project file with MSBuild properties for configuring the behavior of the .NET runtime: ```xml @@ -115,11 +115,11 @@ Here is an example SDK-style project file with MSBuild properties for configurin ``` -MSBuild properties for configuring the behavior of the runtime are noted in the individual articles for each area, for example, [garbage collection](garbage-collector.md). They are also listed in the [Runtime configuration](../project-sdk/msbuild-props.md#runtime-configuration-properties) section of the MSBuild properties reference for SDK-style projects. +MSBuild properties for configuring the behavior of the runtime are noted in the individual articles for each area, for example, [garbage collection](garbage-collector.md). They're also listed in the [Runtime configuration](../project-sdk/msbuild-props.md#runtime-configuration-properties) section of the MSBuild properties reference for SDK-style projects. ## Environment variables -Environment variables can be used to supply some runtime configuration information. Configuring a run-time option by using an environment variable applies the setting to all .NET Core apps. Configuration knobs specified as environment variables generally have the prefix **DOTNET_**. +Environment variables can be used to supply some runtime configuration information. Configuration knobs specified as environment variables generally have the prefix **DOTNET_**. [!INCLUDE [complus-prefix](../../../includes/complus-prefix.md)] From 4ae7d2686d29432515f9125dc25f0a23e2dd6102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20D=C3=BAi=20Bolinder?= Date: Thu, 31 Aug 2023 21:09:19 +0300 Subject: [PATCH 38/44] Added Int128 and UInt128 to numerics.md (#36883) --- docs/standard/numerics.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/standard/numerics.md b/docs/standard/numerics.md index 0e2af6885b28b..2b61fcd7704bd 100644 --- a/docs/standard/numerics.md +++ b/docs/standard/numerics.md @@ -25,7 +25,7 @@ ms.assetid: dfebc18e-acde-4510-9fa7-9a0f4aa3bd11 ## Integer types -.NET supports both signed and unsigned 8-bit, 16-bit, 32-bit, and 64-bit integer types, which are listed in the following tables. +.NET supports both signed and unsigned 8-bit, 16-bit, 32-bit, 64-bit, and 128-bit integer types, which are listed in the following tables. **Signed integer types** @@ -34,6 +34,7 @@ ms.assetid: dfebc18e-acde-4510-9fa7-9a0f4aa3bd11 ||2|-32,768|32,767| ||4|-2,147,483,648|2,147,483,647| ||8|-9,223,372,036,854,775,808|9,223,372,036,854,775,807| +||16|−170,141,183,460,469,231,731,687,303,715,884,105,728|170,141,183,460,469,231,731,687,303,715,884,105,727| ||1|-128|127| | (in 32-bit process)|4|-2,147,483,648|2,147,483,647| | (in 64-bit process)|8|-9,223,372,036,854,775,808|9,223,372,036,854,775,807| @@ -46,6 +47,7 @@ ms.assetid: dfebc18e-acde-4510-9fa7-9a0f4aa3bd11 ||2|0|65,535| ||4|0|4,294,967,295| ||8|0|18,446,744,073,709,551,615| +||16|0|340,282,366,920,938,463,463,374,607,431,768,211,455| | (in 32-bit process)|4|0|4,294,967,295| | (in 64-bit process)|8|0|18,446,744,073,709,551,615| From 34f4ae9854861f2029b76d0a5a255ce96ff2f8b7 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Thu, 31 Aug 2023 14:10:22 -0400 Subject: [PATCH 39/44] Update ValidateSettingsOptions.cs (#36920) --- .../console-json/ValidateSettingsOptions.cs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/core/extensions/snippets/configuration/console-json/ValidateSettingsOptions.cs b/docs/core/extensions/snippets/configuration/console-json/ValidateSettingsOptions.cs index 925a26f4203cc..18eae90191659 100644 --- a/docs/core/extensions/snippets/configuration/console-json/ValidateSettingsOptions.cs +++ b/docs/core/extensions/snippets/configuration/console-json/ValidateSettingsOptions.cs @@ -15,25 +15,24 @@ public ValidateSettingsOptions(IConfiguration config) => public ValidateOptionsResult Validate(string? name, SettingsOptions options) { - StringBuilder failure = new(); - Regex validationRegex = ValidationRegex(); - Match match = validationRegex.Match(options.SiteTitle); - if (string.IsNullOrEmpty(match.Value)) + StringBuilder? failure = null; + + if (!ValidationRegex().IsMatch(options.SiteTitle)) { - failure.AppendLine($"{options.SiteTitle} doesn't match RegEx"); + (failure ??= new()).AppendLine($"{options.SiteTitle} doesn't match RegEx"); } if (options.Scale is < 0 or > 1_000) { - failure.AppendLine($"{options.Scale} isn't within Range 0 - 1000"); + (failure ??= new()).AppendLine($"{options.Scale} isn't within Range 0 - 1000"); } if (_settings is { Scale: 0 } && _settings.VerbosityLevel <= _settings.Scale) { - failure.AppendLine("VerbosityLevel must be > than Scale."); + (failure ??= new()).AppendLine("VerbosityLevel must be > than Scale."); } - return failure.Length > 0 + return failure is not null ? ? ValidateOptionsResult.Fail(failure.ToString()) : ValidateOptionsResult.Success; } From 13627820398ff1fcc89b3aa1571004bf5e8d8577 Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Thu, 31 Aug 2023 11:15:13 -0700 Subject: [PATCH 40/44] Update best-practices.md (#36923) --- docs/standard/native-interop/best-practices.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/standard/native-interop/best-practices.md b/docs/standard/native-interop/best-practices.md index f854f7ef794b3..b2609e9bb157e 100644 --- a/docs/standard/native-interop/best-practices.md +++ b/docs/standard/native-interop/best-practices.md @@ -15,7 +15,8 @@ The guidance in this section applies to all interop scenarios. - ✔️ CONSIDER using the same naming and capitalization for constant values. - ✔️ DO use .NET types that map closest to the native type. For example, in C#, use `uint` when the native type is `unsigned int`. - ✔️ DO prefer expressing higher level native types using .NET structs rather than classes. -- ✔️ DO only use `[In]` and `[Out]` attributes when the behavior you want differs from the default behavior. +- ✔️ DO use `[In]` and `[Out]` attributes on array parameters. +- ✔️ DO only use `[In]` and `[Out]` attributes on other types when the behavior you want differs from the default behavior. - ✔️ CONSIDER using to pool your native array buffers. - ✔️ CONSIDER wrapping your P/Invoke declarations in a class with the same name and capitalization as your native library. - This allows your `[DllImport]` attributes to use the C# `nameof` language feature to pass in the name of the native library and ensure that you didn't misspell the name of the native library. From a7da777bb65fcf6d37ce80ccec9edb41ee58582a Mon Sep 17 00:00:00 2001 From: Fredi Kats Date: Thu, 31 Aug 2023 11:16:52 -0700 Subject: [PATCH 41/44] Unify description for Roslyn formatting options (#36927) --- .../style-rules/csharp-formatting-options.md | 140 +++++++++--------- .../style-rules/dotnet-formatting-options.md | 16 +- 2 files changed, 78 insertions(+), 78 deletions(-) diff --git a/docs/fundamentals/code-analysis/style-rules/csharp-formatting-options.md b/docs/fundamentals/code-analysis/style-rules/csharp-formatting-options.md index a678581c279de..e5d238e446cbf 100644 --- a/docs/fundamentals/code-analysis/style-rules/csharp-formatting-options.md +++ b/docs/fundamentals/code-analysis/style-rules/csharp-formatting-options.md @@ -36,7 +36,7 @@ csharp_new_line_before_members_in_anonymous_types = true csharp_new_line_between_query_expression_clauses = true ``` -### csharp\_new\_line\_before\_open_brace +### csharp_new_line_before_open_brace This option concerns whether an open brace `{` should be placed on the same line as the preceding code, or on a new line. For this rule, you specify **all**, **none**, or one or more code elements such as **methods** or **properties**, to define when this rule should be applied. To specify multiple code elements, separate them with a comma (,). @@ -44,11 +44,11 @@ This option concerns whether an open brace `{` should be placed on the same line |--------------------------|-----------------------------------|--------------------------------------------------------------------------| | **Option name** | csharp_new_line_before_open_brace | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `all` | Require braces to be on a new line for all expressions ("Allman" style). | | | `none` | Require braces to be on the same line for all expressions ("K&R"). | | | `accessors`, `anonymous_methods`, `anonymous_types`, `control_blocks`, `events`, `indexers`,
`lambdas`, `local_functions`, `methods`, `object_collection_array_initializers`, `properties`, `types` | Require braces to be on a new line for the specified code element ("Allman" style). | -| **Default value** | `all` | | +| **Default option value** | `all` | | Code examples: @@ -70,16 +70,16 @@ void MyMethod() { } ``` -### csharp\_new\_line\_before_else +### csharp_new_line_before_else | Property | Value | Description | | ------------------------ | ------------------------------- | ----------------------------------------- | | **Option name** | csharp_new_line_before_else | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Place `else` statements on a new line. | | | `false` | Place `else` statements on the same line. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -100,7 +100,7 @@ if (...) { } ``` -### csharp\_new\_line\_before_catch +### csharp_new_line_before_catch | Property | Value | Description | | ------------------------ | ------------------------------- | ------------------------------------------ | @@ -109,7 +109,7 @@ if (...) { | **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Place `catch` statements on a new line. | | | `false` | Place `catch` statements on the same line. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -130,7 +130,7 @@ try { } ``` -### csharp\_new\_line\_before_finally +### csharp_new_line_before_finally | Property | Value | Description | | ------------------------ | ------------------------------- | ------------------------------------------------------------------------- | @@ -139,7 +139,7 @@ try { | **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Require `finally` statements to be on a new line after the closing brace. | | | `false` | Require `finally` statements to be on the same line as the closing brace. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -165,16 +165,16 @@ try { } ``` -### csharp\_new\_line\_before\_members\_in\_object_initializers +### csharp_new_line_before_members_in_object_initializers | Property | Value | Description | | ------------------------ | ----------------------------------------------------- | -------------------------------------------------------------- | | **Option name** | csharp_new_line_before_members_in_object_initializers | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Require members of object initializers to be on separate lines | | | `false` | Require members of object initializers to be on the same line | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -193,16 +193,16 @@ var z = new B() } ``` -### csharp\_new\_line\_before\_members\_in\_anonymous_types +### csharp_new_line_before_members_in_anonymous_types | Property | Value | Description | | ------------------------ | ------------------------------------------------- | ---------------------------------------------------------- | | **Option name** | csharp_new_line_before_members_in_anonymous_types | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Require members of anonymous types to be on separate lines | | | `false` | Require members of anonymous types to be on the same line | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -227,10 +227,10 @@ var z = new | ------------------------ | ------------------------------------------------ | -------------------------------------------------------------------- | | **Option name** | csharp_new_line_between_query_expression_clauses | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Require elements of query expression clauses to be on separate lines | | | `false` | Require elements of query expression clauses to be on the same line | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -269,16 +269,16 @@ csharp_indent_braces = false csharp_indent_case_contents_when_block = true ``` -### csharp\_indent\_case_contents +### csharp_indent_case_contents | Property | Value | Description | | ------------------------ | ------------------------------- | ------------------------------------ | | **Option name** | csharp_indent_case_contents | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Indent `switch` case contents | | | `false` | Do not indent `switch` case contents | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -310,16 +310,16 @@ switch(c) { } ``` -### csharp\_indent\_switch_labels +### csharp_indent_switch_labels | Property | Value | Description | | ------------------------ | ------------------------------- | ----------------------------- | | **Option name** | csharp_indent_switch_labels | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Indent `switch` labels | | | `false` | Do not indent `switch` labels | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -351,17 +351,17 @@ default: } ``` -### csharp\_indent_labels +### csharp_indent_labels | Property | Value | Description | | ------------------------ | ------------------------------- | ----------------------------------------------------------- | | **Option name** | csharp_indent_labels | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `flush_left` | Labels are placed at the leftmost column | | | `one_less_than_current` | Labels are placed at one less indent to the current context | | | `no_change` | Labels are placed at the same indent as the current context | -| **Default value** | `one_less_than_current` | | +| **Default option value** | `one_less_than_current` | | Code examples: @@ -414,7 +414,7 @@ class C | **Applicable languages** | C# | | | **Option values** | `true` | Indent block contents. | | | `false` | Don't indent block contents. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -440,7 +440,7 @@ Console.WriteLine("Hello"); | **Applicable languages** | C# | | | **Option values** | `true` | Indent curly braces. | | | `false` | Don't indent curly braces. | -| **Default value** | `false` | | +| **Default option value** | `false` | | Code examples: @@ -466,7 +466,7 @@ static void Hello() | **Applicable languages** | C# | | | **Option values** | `true` | When it's a block, indent the statement list and curly braces for a case in a switch statement. | | | `false` | When it's a block, don't indent the statement list and curly braces for a case in a switch statement. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -542,16 +542,16 @@ csharp_space_between_empty_square_brackets = false csharp_space_between_square_brackets = false ``` -### csharp\_space\_after_cast +### csharp_space_after_cast | Property | Value | Description | | ------------------------ | ------------------------------- | ---------------------------------------------------- | | **Option name** | csharp_space_after_cast | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Place a space character between a cast and the value | | | `false` | Remove space between the cast and the value | -| **Default value** | `false` | | +| **Default option value** | `false` | | Code examples: @@ -569,10 +569,10 @@ int y = (int)x; | ------------------------ | ------------------------------------------------------ | ---------------------------------------------------------------------------------------- | | **Option name** | csharp_space_after_keywords_in_control_flow_statements | | | **Applicable languages** | C# | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Place a space character after a keyword in a control flow statement such as a `for` loop | | | `false` | Remove space after a keyword in a control flow statement such as a `for` loop | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -590,7 +590,7 @@ for(int i;i [!TIP] > A separate C#-specific [`using` directive rule IDE0065](ide0065.md) is also available. That rule concerns whether `using` directives are placed inside or outside namespaces. -### dotnet\_sort\_system\_directives_first +### dotnet_sort_system_directives_first | Property | Value | Description | |--------------------------|-------------------------------------|--------------------------------------------------------------------------------------------------| | **Option name** | dotnet_sort_system_directives_first | | | **Applicable languages** | C# and Visual Basic | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Sort `System.*` `using` directives alphabetically, and place them before other using directives. | | | `false` | Do not place `System.*` `using` directives before other `using` directives. | -| **Default value** | `true` | | +| **Default option value** | `true` | | Code examples: @@ -55,16 +55,16 @@ using Octokit; using System.Threading.Tasks; ``` -### dotnet\_separate\_import\_directive\_groups +### dotnet_separate_import_directive_groups | Property | Value | Description | |--------------------------|-----------------------------------------|-------------------------------------------------------------| | **Option name** | dotnet_separate_import_directive_groups | | | **Applicable languages** | C# and Visual Basic | | -| **Introduced version** | Visual Studio 2017 | | +| **Introduced version** | Visual Studio 2017 | | | **Option values** | `true` | Place a blank line between `using` directive groups. | | | `false` | Do not place a blank line between `using` directive groups. | -| **Default value** | `false` | | +| **Default option value** | `false` | | Code examples: From 882f3115197bc91822122480d86d7e2077505cd6 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Thu, 31 Aug 2023 14:23:35 -0400 Subject: [PATCH 42/44] Consolidate compiler errors and warnings on arrays into a single file (#36881) * Move error files into single file - Move all array error and warning files into a single article. - Add all redirections - Update TOC. - Update links - Add xrefs * rearrange and combine similar errors * final edit pass --- .openpublishing.redirection.csharp.json | 86 ++++++++-- .../array-declaration-errors.md | 148 ++++++++++++++++++ .../compiler-messages/cs0178.md | 44 ------ .../compiler-messages/cs0270.md | 29 ---- .../compiler-messages/cs0650.md | 55 ------- .../compiler-messages/cs0826.md | 51 ------ .../compiler-messages/cs0846.md | 42 ----- .../compiler-messages/cs3007.md | 35 ----- .../snippets/array-warnings/Program.cs | 25 +++ .../array-warnings/array-warnings.csproj | 11 ++ .../compiler-messages/toc.yml | 36 +---- docs/csharp/misc/cs0022.md | 32 ---- docs/csharp/misc/cs0248.md | 30 ---- docs/csharp/misc/cs0251.md | 39 ----- docs/csharp/misc/cs0611.md | 30 ---- docs/csharp/misc/cs0623.md | 33 ---- docs/csharp/misc/cs0719.md | 35 ----- docs/csharp/misc/cs0820.md | 45 ------ docs/csharp/misc/cs1552.md | 31 ---- docs/csharp/misc/cs1586.md | 35 ----- docs/csharp/misc/cs1925.md | 39 ----- docs/csharp/misc/cs3016.md | 44 ------ 22 files changed, 263 insertions(+), 692 deletions(-) create mode 100644 docs/csharp/language-reference/compiler-messages/array-declaration-errors.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs0178.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs0270.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs0650.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs0826.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs0846.md delete mode 100644 docs/csharp/language-reference/compiler-messages/cs3007.md create mode 100644 docs/csharp/language-reference/compiler-messages/snippets/array-warnings/Program.cs create mode 100644 docs/csharp/language-reference/compiler-messages/snippets/array-warnings/array-warnings.csproj delete mode 100644 docs/csharp/misc/cs0022.md delete mode 100644 docs/csharp/misc/cs0248.md delete mode 100644 docs/csharp/misc/cs0251.md delete mode 100644 docs/csharp/misc/cs0611.md delete mode 100644 docs/csharp/misc/cs0623.md delete mode 100644 docs/csharp/misc/cs0719.md delete mode 100644 docs/csharp/misc/cs0820.md delete mode 100644 docs/csharp/misc/cs1552.md delete mode 100644 docs/csharp/misc/cs1586.md delete mode 100644 docs/csharp/misc/cs1925.md delete mode 100644 docs/csharp/misc/cs3016.md diff --git a/.openpublishing.redirection.csharp.json b/.openpublishing.redirection.csharp.json index 5330dca9cad73..d4f2e5925ffd4 100644 --- a/.openpublishing.redirection.csharp.json +++ b/.openpublishing.redirection.csharp.json @@ -304,17 +304,41 @@ "redirect_url": "/dotnet/csharp/language-reference/builtin-types/integral-numeric-types#native-sized-integers" }, { - "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0834.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#conversion-to-expression-trees" + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0178.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0188.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors" }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0270.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0650.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0826.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0834.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#conversion-to-expression-trees" + }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0843.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors" }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs0846.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs3007.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs7000.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" @@ -1220,6 +1244,10 @@ "source_path_from_root": "/docs/csharp/methods-lambda-expressions.md", "redirect_url": "/dotnet/csharp/language-reference/operators/lambda-expressions" }, + { + "source_path_from_root": "/docs/csharp/misc/cs0022.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs0105.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" @@ -1233,23 +1261,23 @@ "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors" }, { - "source_path_from_root": "/docs/csharp/misc/cs0431.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" + "source_path_from_root": "/docs/csharp/misc/cs0248.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors" }, { - "source_path_from_root": "/docs/csharp/misc/cs0432.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" + "source_path_from_root": "/docs/csharp/misc/cs0251.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/feature-version-errors" }, { - "source_path_from_root": "/docs/csharp/misc/cs0440.md", + "source_path_from_root": "/docs/csharp/misc/cs0431.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" }, { - "source_path_from_root": "/docs/csharp/misc/cs0576.md", + "source_path_from_root": "/docs/csharp/misc/cs0432.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" }, { - "source_path_from_root": "/docs/csharp/misc/cs0687.md", + "source_path_from_root": "/docs/csharp/misc/cs0440.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" }, { @@ -1284,14 +1312,38 @@ "source_path_from_root": "/docs/csharp/misc/cs0570.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/constructor-errors#CS0570" }, + { + "source_path_from_root": "/docs/csharp/misc/cs0576.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" + }, + { + "source_path_from_root": "/docs/csharp/misc/cs0611.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/misc/cs0623.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/misc/cs0687.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs0710.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/constructor-errors#constructor-declarations" }, + { + "source_path_from_root": "/docs/csharp/misc/cs0719.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs0748.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#lambda-expression-parameters-and-returns" }, + { + "source_path_from_root": "/docs/csharp/misc/cs0820.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs0824.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/constructor-errors#constructor-declarations" @@ -1308,6 +1360,14 @@ "source_path_from_root": "/docs/csharp/misc/cs1537.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/using-directive-errors" }, + { + "source_path_from_root": "/docs/csharp/misc/cs1552.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, + { + "source_path_from_root": "/docs/csharp/misc/cs1586.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs1621.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#syntax-limitations-in-lambda-expressions" @@ -1332,6 +1392,10 @@ "source_path_from_root": "/docs/csharp/misc/cs1706.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#syntax-limitations-in-lambda-expressions" }, + { + "source_path_from_root": "/docs/csharp/misc/cs1925.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/misc/cs1951.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/lambda-expression-errors#syntax-limitations-in-lambda-expressions" @@ -1344,6 +1408,10 @@ "source_path_from_root": "/docs/csharp/misc/cs1953.md", "redirect_url": "/dotnet/csharp/misc/cs0837" }, + { + "source_path_from_root": "/docs/csharp/misc/cs3016.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/array-declaration-errors" + }, { "source_path_from_root": "/docs/csharp/namespaces-and-assemblies.md", "redirect_url": "/dotnet/csharp/fundamentals/types/namespaces" diff --git a/docs/csharp/language-reference/compiler-messages/array-declaration-errors.md b/docs/csharp/language-reference/compiler-messages/array-declaration-errors.md new file mode 100644 index 0000000000000..203df05218578 --- /dev/null +++ b/docs/csharp/language-reference/compiler-messages/array-declaration-errors.md @@ -0,0 +1,148 @@ +--- +title: Resolve errors and warnings related to array declarations and initializations +description: These compiler errors and warnings indicate errors in the syntax for declaring and initializing array variables. There are multiple valid expressions to declare an array. Combining them incorrectly leads to errors. +f1_keywords: + - "CS0022" + - "CS0178" + - "CS0248" + - "CS0251" + - "CS0270" + - "CS0611" + - "CS0623" + - "CS0650" + - "CS0719" + - "CS0820" + - "CS0826" + - "CS0846" + - "CS1552" + - "CS1586" + - "CS1925" + - "CS3007" + - "CS3016" +helpviewer_keywords: + - "CS0022" + - "CS0178" + - "CS0248" + - "CS0251" + - "CS0270" + - "CS0611" + - "CS0623" + - "CS0650" + - "CS0719" + - "CS0820" + - "CS0826" + - "CS0846" + - "CS1552" + - "CS1586" + - "CS1925" + - "CS3007" + - "CS3016" +ms.date: 08/29/2023 +--- +# Resolve errors and warnings in array declarations and initialization expressions + +This article covers the following compiler errors: + + +- [**CS0022**](#invalid-array-element-access) - *Wrong number of indices inside [], expected 'number'* +- [**CS0178**](#invalid-array-rank) - *Invalid rank specifier: expected '`,`' or '`]`'* +- [**CS0248**](#invalid-array-length) - *Cannot create an array with a negative size* +- [**CS0270**](#invalid-array-length) - *Array size cannot be specified in a variable declaration (try initializing with a '`new`' expression)* +- [**CS0611**](#invalid-element-type) - *Array elements cannot be of type* +- [**CS0623**](#invalid-initializer) - *Array initializers can only be used in a variable or field initializer. Try using a new expression instead.* +- [**CS0650**](#invalid-array-rank) - *Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.* +- [**CS0719**](#invalid-element-type) - *Array elements cannot be of static type* +- [**CS0820**](#invalid-element-type) - *Cannot assign array initializer to an implicitly typed local* +- [**CS0826**](#invalid-element-type) - *No best type found for implicitly typed array.* +- [**CS0846**](#invalid-initializer) - *A nested array initializer is expected* +- [**CS1552**](#invalid-array-rank) - *Array type specifier, `[]`, must appear before parameter name* +- [**CS1586**](#invalid-array-length) - *Array creation must have array size or array initializer* +- [**CS1925**](#invalid-initializer) - *Cannot initialize object of type 'type' with a collection initializer.* + +In addition, the following warnings are covered in this article: + +- [**CS3007**](#common-language-specification-warnings) - *Overloaded method 'method' differing only by unnamed array types is not CLS-compliant* +- [**CS3016**](#common-language-specification-warnings) - *Arrays as attribute arguments is not CLS-compliant* +- [**CS0251**](#invalid-array-element-access) - *Indexing an array with a negative index (array indices always start at zero)* + +## Invalid array element access + +- **CS0022** - *Wrong number of indices inside [], expected 'number'* +- **CS0251** - *Indexing an array with a negative index (array indices always start at zero)* + +You access an element of an array by specifying the index for each axis declared in the array. The indices are between `[` and `]` after the array name. There are two rules for the array indices: + +1. You must specify the same number of indices as used in the array declaration. If the array has one dimension, you must specify one index. If the array has three dimensions, you must specify three indices. +1. All indices must be non-negative integers. + +## Invalid array rank + +- **CS0178** - *Invalid rank specifier: expected '`,`' or '`]`'* +- **CS0650** - *Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.* +- **CS1552** - *Array type specifier, [], must appear before parameter name* + +An array declaration consists of the following tokens, in order: + +1. The type of the array elements. For example, `int`, `string`, or `SomeClassType`. +1. The array brackets, optionally including commas to represent multi dimensions. +1. The variable name. + +When an array initialization specifies the array dimensions, you can specify the following properties: + +- A number of elements in braces (`{` and `}`) +- Empty brackets +- One or more commas enclosed in brackets + +For example, the following are valid array declarations: + +:::code language="csharp" source="./snippets/array-warnings/Program.cs" id="ArrayDeclarations"::: + +For more information, see the C# specification ([C# Language Specification](~/_csharpstandard/standard/arrays.md#177-array-initializers)) section on array initializers. + +## Invalid array length + +- **CS0248** - *Cannot create an array with a negative size* +- **CS0270** - *Array size cannot be specified in a variable declaration (try initializing with a 'new' expression* +- **CS1586** - *Array creation must have array size or array initializer* + +The length of each dimension of an array must be specified as part of the array initialization, not its declaration. The length of each dimension must be positive. You can specify the length either by using a `new` expression to allocate the array, or using an array initializer to assign all the elements. The following example shows both mechanisms: + +:::code language="csharp" source="./snippets/array-warnings/Program.cs" id="ArrayInitializers"::: + +## Invalid element type + +- **CS0611** - *Array elements cannot be of type 'type'* +- **CS0719** - *Array elements cannot be of static type* +- **CS0820** - *Cannot assign array initializer to an implicitly typed local* +- **CS0826** - *No best type found for implicitly typed array.* + +There are some types that cannot be used as the type of an array. These types include and . The type of an array can't be a `static` class, because instances of a `static` class can't be created. + +You can declare arrays as [implicitly typed local variables](../statements/declarations.md#implicitly-typed-local-variables). The array must be initialized using a `new` expression. In addition, all elements in an array initializer must have a [best common type](~/_csharpstandard/standard/expressions.md#126315-finding-the-best-common-type-of-a-set-of-expressions). The following examples show how to declare an implicitly typed array: + +:::code language="csharp" source="./snippets/array-warnings/Program.cs" id="ImplicitInitializer"::: + +You can ensure the best common type using any of the following techniques: + +- Give the array an explicit type. +- Give all array elements the same type. +- Provide explicit casts on those elements that might be causing the problem. + +## Invalid initializer + +- **CS0623** - *Array initializers can only be used in a variable or field initializer. Try using a new expression instead.* +- **CS0846** - *A nested array initializer is expected* +- **CS1925** - *Cannot initialize object of type 'type' with a collection initializer.* + +These errors indicate that you've created an invalid initializer. The likely cause is unbalanced braces `{` and `}` around one or more elements or child arrays. Ensure that the initializing expression matches the number of arrays in a jagged array initialization, and that the braces are balanced. + +## Common language specification warnings + +- **CS3007** - *Overloaded method 'method' differing only by unnamed array types is not CLS-compliant* +- **CS3016** - *Arrays as attribute arguments is not CLS-compliant* + +CS3007 occurs if you have an overloaded method that takes a jagged array and the only difference between the method signatures is the element type of the array. To avoid this error, consider using a rectangular array rather than a jagged array or, if CLS Compliance isn't needed, remove the attribute. For more information on CLS Compliance, see [Language independence and language-independent components](../../../standard/language-independence.md). + +CS3016 indicates that not compliant with the Common Language Specification (CLS) to pass an array to an attribute. For more information on CLS compliance, see [Language independence and language-independent components](../../../standard/language-independence.md). diff --git a/docs/csharp/language-reference/compiler-messages/cs0178.md b/docs/csharp/language-reference/compiler-messages/cs0178.md deleted file mode 100644 index c4c32de0bb276..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs0178.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -description: "Compiler Error CS0178" -title: "Compiler Error CS0178" -ms.date: 07/20/2015 -f1_keywords: - - "CS0178" -helpviewer_keywords: - - "CS0178" -ms.assetid: 73e48648-6c0c-4987-92ca-fb2015a38910 ---- -# Compiler Error CS0178 - -Invalid rank specifier: expected ',' or ']' - - An array initialization was ill-formed. For example, when specifying the array dimensions, you can specify the following: - -- A number in brackets - -- Empty brackets - -- A comma enclosed in brackets - - For more information, see [Arrays](../../programming-guide/arrays/index.md) and the C# specification ([C# Language Specification](~/_csharpstandard/standard/arrays.md#177-array-initializers)) section on array initializers. - -## Example - - The following sample generates CS0178. - -```csharp -// CS0178.cs -class MyClass -{ - public static void Main() - { - int a = new int[5][,][][5; // CS0178 - int[,] b = new int[3,2]; // OK - - int[][] c = new int[10][]; - c[0] = new int[5][5]; // CS0178 - c[0] = new int[2]; // OK - c[1] = new int[2]{1,2}; // OK - } -} -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs0270.md b/docs/csharp/language-reference/compiler-messages/cs0270.md deleted file mode 100644 index 2a57be30e5850..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs0270.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -description: "Compiler Error CS0270" -title: "Compiler Error CS0270" -ms.date: 07/20/2015 -f1_keywords: - - "CS0270" -helpviewer_keywords: - - "CS0270" -ms.assetid: ce3eaf5f-5c49-4608-a172-d92c515cab50 ---- -# Compiler Error CS0270 - -Array size cannot be specified in a variable declaration (try initializing with a 'new' expression) - - This error occurs when a size is specified as part of an array declaration. To resolve, use the [new operator](../operators/new-operator.md) expression. - - The following example generates CS0270: - -```csharp -// CS0270.cs -// compile with: /t:module - -public class Test -{ - int[10] a; // CS0270 - // To resolve, use the following line instead: - // int[] a = new int[10]; -} -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs0650.md b/docs/csharp/language-reference/compiler-messages/cs0650.md deleted file mode 100644 index d4dae3f299972..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs0650.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: "Compiler Error CS0650" -title: "Compiler Error CS0650" -ms.date: 07/20/2015 -f1_keywords: - - "CS0650" -helpviewer_keywords: - - "CS0650" -ms.assetid: c81719ad-343d-4622-8130-41fcb24e3fb5 ---- -# Compiler Error CS0650 - -Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type. - - An array was declared incorrectly. In C#, unlike in C and C++, the square brackets follow the type, not the variable name. Also, realize that the syntax for a fixed size buffer differs from that of an array. - -## Example - - The following example code generates CS0650. - -```csharp -// CS0650.cs -public class MyClass -{ - public static void Main() - { -// Generates CS0650. Incorrect array declaration syntax: - int myarray[2]; - - // Correct declaration. - int[] myarray2; - - // Declaration and initialization in one statement - int[] myArray3= new int[2] {1,2} - - // Access an array element. - myarray3[0] = 0; - } -} -``` - - The following example shows how to use the `fixed` keyword when you create a fixed size buffer: - -```csharp -// This code must appear in an unsafe block. -public struct MyArray -{ - public fixed char pathName[128]; -} -``` - -## See also - -- [Fixed Size Buffers](../unsafe-code.md#fixed-size-buffers) -- [Arrays](../../programming-guide/arrays/index.md) diff --git a/docs/csharp/language-reference/compiler-messages/cs0826.md b/docs/csharp/language-reference/compiler-messages/cs0826.md deleted file mode 100644 index 1448c6a0be170..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs0826.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -description: "Compiler Error CS0826" -title: "Compiler Error CS0826" -ms.date: 07/20/2015 -f1_keywords: - - "CS0826" -helpviewer_keywords: - - "CS0826" -ms.assetid: baa68741-2813-4bdd-9312-dd45fdf10701 ---- -# Compiler Error CS0826 - -No best type found for implicitly typed array. - - Array elements must all be the same type or implicitly convertible to the same type according to the type inference rules used by the compiler. The best type must be one of the types present in the array expression. Elements will not be converted to a new type such as `object`. For an implicitly typed array, the compiler must infer the array type based on the type of elements assigned to it. - -## To correct this error - -- Give the array an explicit type. - -- Give all array elements the same type. - -- Provide explicit casts on those elements that might be causing the problem. - -## Example - - The following code generates CS0826 because the array elements are not all the same type, and the compiler's type inference logic does not find a single best type: - -```csharp -// cs0826.cs -public class C -{ - public static int Main() - { - var x = new[] { 1, "str" }; // CS0826 - - char c = 'c'; - short s1 = 0; - short s2 = -0; - short s3 = 1; - short s4 = -1; - - var array1 = new[] { s1, s2, s3, s4, c, '1' }; // CS0826 - return 1; - } -} -``` - -## See also - -- [Implicitly Typed Local Variables](../../programming-guide/classes-and-structs/implicitly-typed-local-variables.md) diff --git a/docs/csharp/language-reference/compiler-messages/cs0846.md b/docs/csharp/language-reference/compiler-messages/cs0846.md deleted file mode 100644 index 372e3a78fe4d0..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs0846.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -description: "Compiler Error CS0846" -title: "Compiler Error CS0846" -ms.date: 9/17/2022 -f1_keywords: - - "CS0846" -helpviewer_keywords: - - "CS0846" ---- -# Compiler Error CS0846 - -A nested array initializer is expected - -This error occurs when something other than an array initializer is used when creating an array. - -## Example - - The following sample generates CS0846: - -```csharp -// CS0846.cs (0,0) - -namespace Test -{ - public class Program - { - public void Goo() - { - var a3 = new[,,] { { { 3, 4 } }, 3, 4 }; - } - } -} - -``` - -## To correct this error - -This example contains a 3-dimensional array. The initializer does not represent a three-dimensional array, resulting in CS0846. The last two statements in the top-level array initializer `, 3, 4` are not an array initializer. Assuming the intent is to create a 3-dimensional array with 2, 1, and 2 elements per dimension, to correct this error, properly bracket the last two statements: - -```csharp - var a3 = new[, ,] { { { 3, 4 } }, { { 3, 4 } } }; -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs3007.md b/docs/csharp/language-reference/compiler-messages/cs3007.md deleted file mode 100644 index 8e0d37fb0e871..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs3007.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -description: "Compiler Warning (level 1) CS3007" -title: "Compiler Warning (level 1) CS3007" -ms.date: 07/20/2015 -f1_keywords: - - "CS3007" -helpviewer_keywords: - - "CS3007" -ms.assetid: 9c6bf776-3099-4ab5-ae89-4068ec722f79 ---- -# Compiler Warning (level 1) CS3007 - -Overloaded method 'method' differing only by unnamed array types is not CLS-compliant - - This error occurs if you have an overloaded method that takes a jagged array and the only difference between the method signatures is the element type of the array. To avoid this error, consider using a rectangular array rather than a jagged array; use an additional parameter to disambiguate the function call; rename one or more of the overloaded methods; or, if CLS Compliance is not needed, remove the attribute. For more information on CLS Compliance, see [Language independence and language-independent components](../../../standard/language-independence.md). - -## Example - - The following example generates CS3007: - -```csharp -// CS3007.cs -[assembly: System.CLSCompliant(true)] -public struct S -{ - public void F(int[][] array) { } - public void F(byte[][] array) { } // CS3007 - // Try this instead: - // public void F1(int[][] array) {} - // public void F2(byte[][] array) {} - // or - // public void F(int[,] array) {} - // public void F(byte[,] array) {} -} -``` diff --git a/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/Program.cs b/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/Program.cs new file mode 100644 index 0000000000000..f9f0d92f27236 --- /dev/null +++ b/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/Program.cs @@ -0,0 +1,25 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); + +// +int[] anArrayOfIntegers; +string[,,] threeDimensionalStringArray; +// + +// +int[] fiveIntegers = new int[5]; +string[] weekDays = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; +// + +// +var implicitType = new[] { 1, 2, 3 }; + +char c = 'c'; +short s1 = 0; +short s2 = -0; +short s3 = 1; +short s4 = -1; + +// common type is "int" +var commonType = new[] { s1, s2, s3, s4, c, 1 }; +// \ No newline at end of file diff --git a/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/array-warnings.csproj b/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/array-warnings.csproj new file mode 100644 index 0000000000000..67678b65d5d38 --- /dev/null +++ b/docs/csharp/language-reference/compiler-messages/snippets/array-warnings/array-warnings.csproj @@ -0,0 +1,11 @@ + + + + Exe + net8.0 + array_warnings + enable + enable + + + diff --git a/docs/csharp/language-reference/compiler-messages/toc.yml b/docs/csharp/language-reference/compiler-messages/toc.yml index 730796de8d57e..041762cbc28a8 100644 --- a/docs/csharp/language-reference/compiler-messages/toc.yml +++ b/docs/csharp/language-reference/compiler-messages/toc.yml @@ -41,8 +41,6 @@ items: href: ../../misc/cs0020.md - name: CS0021 href: ../../misc/cs0021.md - - name: CS0022 - href: ../../misc/cs0022.md - name: CS0023 href: ../../misc/cs0023.md - name: CS0025 @@ -251,8 +249,6 @@ items: href: ../../misc/cs0176.md - name: CS0177 href: ../../misc/cs0177.md - - name: CS0178 - href: cs0178.md - name: CS0179 href: ../../misc/cs0179.md - name: CS0180 @@ -353,8 +349,6 @@ items: href: cs0246.md - name: CS0247 href: ../../misc/cs0247.md - - name: CS0248 - href: ../../misc/cs0248.md - name: CS0249 href: ../../misc/cs0249.md - name: CS0250 @@ -383,8 +377,6 @@ items: href: ../../misc/cs0268.md - name: CS0269 href: cs0269.md - - name: CS0270 - href: cs0270.md - name: CS0271 href: ../../misc/cs0271.md - name: CS0272 @@ -683,8 +675,6 @@ items: href: ../../misc/cs0609.md - name: CS0610 href: ../../misc/cs0610.md - - name: CS0611 - href: ../../misc/cs0611.md - name: CS0616 href: cs0616.md - name: CS0617 @@ -697,8 +687,6 @@ items: href: ../../misc/cs0621.md - name: CS0622 href: ../../misc/cs0622.md - - name: CS0623 - href: ../../misc/cs0623.md - name: CS0625 href: ../../misc/cs0625.md - name: CS0629 @@ -727,8 +715,6 @@ items: href: ../../misc/cs0647.md - name: CS0648 href: ../../misc/cs0648.md - - name: CS0650 - href: cs0650.md - name: CS0653 href: ../../misc/cs0653.md - name: CS0655 @@ -813,8 +799,6 @@ items: href: ../../misc/cs0717.md - name: CS0718 href: ../../misc/cs0718.md - - name: CS0719 - href: ../../misc/cs0719.md - name: CS0720 href: ../../misc/cs0720.md - name: CS0721 @@ -903,16 +887,12 @@ items: href: ../../misc/cs0818.md - name: CS0819 href: ../../misc/cs0819.md - - name: CS0820 - href: ../../misc/cs0820.md - name: CS0821 href: ../../misc/cs0821.md - name: CS0822 href: ../../misc/cs0822.md - name: CS0825 href: ../../misc/cs0825.md - - name: CS0826 - href: cs0826.md - name: CS0828 href: ../../misc/cs0828.md - name: CS0831 @@ -939,8 +919,6 @@ items: href: ../../misc/cs0844.md - name: CS0845 href: cs0845.md - - name: CS0846 - href: cs0846.md - name: CS0854 href: cs0854.md - name: CS1001 @@ -1133,8 +1111,6 @@ items: href: cs1548.md - name: CS1551 href: ../../misc/cs1551.md - - name: CS1552 - href: ../../misc/cs1552.md - name: CS1553 href: ../../misc/cs1553.md - name: CS1554 @@ -1181,8 +1157,6 @@ items: href: ../../misc/cs1583.md - name: CS1585 href: ../../misc/cs1585.md - - name: CS1586 - href: ../../misc/cs1586.md - name: CS1588 href: ../../misc/cs1588.md - name: CS1593 @@ -1411,8 +1385,6 @@ items: href: cs1921.md - name: CS1922 href: ../../misc/cs1922.md - - name: CS1925 - href: ../../misc/cs1925.md - name: CS1926 href: cs1926.md - name: CS1928 @@ -1791,8 +1763,6 @@ items: href: ../../misc/cs3005.md - name: CS3006 href: ../../misc/cs3006.md - - name: CS3007 - href: cs3007.md - name: CS3008 href: ../../misc/cs3008.md - name: CS3009 @@ -1809,8 +1779,6 @@ items: href: ../../misc/cs3014.md - name: CS3015 href: ../../misc/cs3015.md - - name: CS3016 - href: ../../misc/cs3016.md - name: CS3017 href: ../../misc/cs3017.md - name: CS3018 @@ -1839,8 +1807,6 @@ items: href: ../../misc/cs0162.md - name: CS0164 href: ../../misc/cs0164.md - - name: CS0251 - href: ../../misc/cs0251.md - name: CS0252 href: ../../misc/cs0252.md - name: CS0253 @@ -1967,6 +1933,8 @@ items: - name: Constructor declarations href: constructor-errors.md displayName: Primary constructors, CS0514, CS0515, CS0516, CS0517, CS0522, CS0526, CS0568, CS0710, CS0768, CS0824, CS8054, CS8091, CS8358, CS8862, CS8867, CS8868, CS8878, CS8910, CS8958, CS8982, CS8983, CS9105, CS9106, CS9107, CS9108, CS9109, CS9110, CS9111, CS9112, CS9113, CS9114, CS9115, CS9116, CS9117, CS9118, CS9119, CS9120, CS9121, CS9122 +- name: Array declarations + displayName: CS0022, CS0178, CS0248, CS0251, CS0270, CS0611, CS0623, CS0650, CS0719, CS0820, CS0826, CS0846, CS1552, CS1586, CS1925, CS3007, CS3016 - name: Lambda expressions href: lambda-expression-errors.md displayName: CS0748, CS0834, CS0835, CS1621, CS1628, CS1632, CS1673, CS1686, CS1706, CS1951, CS1952, CS1989, CS2037, CS8030, CS8072, CS8074, CS8075, CS8153, CS8155, CS8175, CS8916, CS8971, CS8972, CS8975, CS9098, CS9099, CS9100 diff --git a/docs/csharp/misc/cs0022.md b/docs/csharp/misc/cs0022.md deleted file mode 100644 index 25569dcd59437..0000000000000 --- a/docs/csharp/misc/cs0022.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -description: "Compiler Error CS0022" -title: "Compiler Error CS0022" -ms.date: 07/20/2015 -f1_keywords: - - "CS0022" -helpviewer_keywords: - - "CS0022" -ms.assetid: 531c3ed2-0d75-4046-8d57-89f79381af8e ---- -# Compiler Error CS0022 - -Wrong number of indices inside [], expected 'number' - - An array-access operation specified the incorrect number of dimensions within the square brackets. For more information, see [Arrays](../programming-guide/arrays/index.md). - -## Example - - The following sample generates CS0022: - -```csharp -// CS0022.cs -public class MyClass -{ - public static void Main() - { - int[] a = new int[10]; - a[0] = 0; // single-dimension array - a[0,1] = 9; // CS0022, the array does not have two dimensions - } -} -``` diff --git a/docs/csharp/misc/cs0248.md b/docs/csharp/misc/cs0248.md deleted file mode 100644 index 14615612b28d9..0000000000000 --- a/docs/csharp/misc/cs0248.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -description: "Compiler Error CS0248" -title: "Compiler Error CS0248" -ms.date: 07/20/2015 -f1_keywords: - - "CS0248" -helpviewer_keywords: - - "CS0248" -ms.assetid: a7ddfd26-a836-47b8-b432-53876e06da31 ---- -# Compiler Error CS0248 - -Cannot create an array with a negative size - - An array size was specified with a negative number. For more information, see [Arrays](../programming-guide/arrays/index.md). - -## Example - - The following sample generates CS0248: - -```csharp -// CS0248.cs -class MyClass -{ - public static void Main() - { - int[] myArray = new int[-3] {1,2,3}; // CS0248, pass a nonnegative number - } -} -``` diff --git a/docs/csharp/misc/cs0251.md b/docs/csharp/misc/cs0251.md deleted file mode 100644 index c26542c7f9fd1..0000000000000 --- a/docs/csharp/misc/cs0251.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -description: "Compiler Warning (level 2) CS0251" -title: "Compiler Warning (level 2) CS0251" -ms.date: 07/20/2015 -f1_keywords: - - "CS0251" -helpviewer_keywords: - - "CS0251" -ms.assetid: 791a325a-096d-4d87-b31d-d9b3124210c8 ---- -# Compiler Warning (level 2) CS0251 - -Indexing an array with a negative index (array indices always start at zero) - - Do not use a negative number to index into an array. - - The following sample generates CS0251: - -```csharp -// CS0251.cs -// compile with: /W:2 -class MyClass -{ - public static void Main() - { - int[] myarray = new int[] {1,2,3}; - try - { - myarray[-1]++; // CS0251 - // try the following line instead - // myarray[1]++; - } - catch (System.IndexOutOfRangeException e) - { - System.Console.WriteLine("{0}", e); - } - } -} -``` diff --git a/docs/csharp/misc/cs0611.md b/docs/csharp/misc/cs0611.md deleted file mode 100644 index a7aa0cc4c094c..0000000000000 --- a/docs/csharp/misc/cs0611.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -description: "Compiler Error CS0611" -title: "Compiler Error CS0611" -ms.date: 07/20/2015 -f1_keywords: - - "CS0611" -helpviewer_keywords: - - "CS0611" -ms.assetid: bbd857a0-9454-4438-a21c-fef5bc7eee06 ---- -# Compiler Error CS0611 - -Array elements cannot be of type 'type' - - There are some types that cannot be used as the type of an array. These types include **System.TypedReference** and **System.ArgIterator**. - - The following sample generates CS0611 as a result of using **System.TypedReference** as an array element: - -```csharp -// CS0611.cs -public class a -{ - public static void Main() - { - System.TypedReference[] ao = new System.TypedReference [10]; // CS0611 - // try the following line instead - // int[] ao = new int[10]; - } -} -``` diff --git a/docs/csharp/misc/cs0623.md b/docs/csharp/misc/cs0623.md deleted file mode 100644 index 0553694221392..0000000000000 --- a/docs/csharp/misc/cs0623.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -description: "Compiler Error CS0623" -title: "Compiler Error CS0623" -ms.date: 07/20/2015 -f1_keywords: - - "CS0623" -helpviewer_keywords: - - "CS0623" -ms.assetid: c9fd6888-b9c5-48bf-b25b-2fae1446ad24 ---- -# Compiler Error CS0623 - -Array initializers can only be used in a variable or field initializer. Try using a new expression instead. - - An attempt was made to initialize an array by using an array initializer in a context where it is not allowed. - -## Example - - The following example produces CS0623 because the compiler interprets the {4} as embedded array initializer inside the outer array initializer: - -```csharp -//cs0632.cs -using System; - -class X -{ - public int[] x = { 2, 3, {4}}; //CS0623 -} -``` - -## See also - -- [Arrays](../programming-guide/arrays/index.md) diff --git a/docs/csharp/misc/cs0719.md b/docs/csharp/misc/cs0719.md deleted file mode 100644 index 893315da74563..0000000000000 --- a/docs/csharp/misc/cs0719.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -description: "Compiler Error CS0719" -title: "Compiler Error CS0719" -ms.date: 07/20/2015 -f1_keywords: - - "CS0719" -helpviewer_keywords: - - "CS0719" -ms.assetid: 308a1a54-43b9-4970-8206-88e8f76d394e ---- -# Compiler Error CS0719 - -'type': array elements cannot be of static type - - An array of static type does not make sense since array elements are instances, but it is not possible to create instances of static types. - - The following sample generates CS0719: - -```csharp -// CS0719.cs -public static class SC -{ - public static void F() - { - } -} - -public class CMain -{ - public static void Main() - { - SC[] sca = new SC[10]; // CS0719 - } -} -``` diff --git a/docs/csharp/misc/cs0820.md b/docs/csharp/misc/cs0820.md deleted file mode 100644 index 9ab09c45ffc2d..0000000000000 --- a/docs/csharp/misc/cs0820.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -description: "Compiler Error CS0820" -title: "Compiler Error CS0820" -ms.date: 07/20/2015 -f1_keywords: - - "CS0820" -helpviewer_keywords: - - "CS0820" -ms.assetid: 38c05162-ef20-42a8-9611-02698360dec5 ---- -# Compiler Error CS0820 - -Cannot assign array initializer to an implicitly typed local - - An implicitly typed array is an array whose element type is inferred by the compiler. It must be initialized by using the `new`[] modifier as shown in the example code. - -## To correct this error - -- Use the `new`[] modifier with the array initializer. - -- Do not use an implicitly typed local variable. - -## Example - - The following code generates CS0820 and shows how to correctly initialize an implicitly typed array: - -```csharp -//cs0820.cs -class G -{ - public static int Main() - { - - var a = { 1,2,3}; //CS0820 - // Try using one of the following lines instead. - // var b = new[] { 1, 2, 3 }; - //int[] b = {1, 2, 3}; - return -1; - } -} -``` - -## See also - -- [Implicitly Typed Local Variables](../programming-guide/classes-and-structs/implicitly-typed-local-variables.md) diff --git a/docs/csharp/misc/cs1552.md b/docs/csharp/misc/cs1552.md deleted file mode 100644 index bbda991db7da1..0000000000000 --- a/docs/csharp/misc/cs1552.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -description: "Compiler Error CS1552" -title: "Compiler Error CS1552" -ms.date: 07/20/2015 -f1_keywords: - - "CS1552" -helpviewer_keywords: - - "CS1552" -ms.assetid: 647af14d-249e-4f69-80a8-2c0d77fbb244 ---- -# Compiler Error CS1552 - -Array type specifier, [], must appear before parameter name - - The position of the array type specifier is after the variable name in the array declaration. - -## Example - - The following sample generates CS1552: - -```csharp -// CS1552.cs -public class C -{ - public static void Main(string args[]) // CS1552 - // try the following line instead - // public static void Main(string [] args) - { - } -} -``` diff --git a/docs/csharp/misc/cs1586.md b/docs/csharp/misc/cs1586.md deleted file mode 100644 index 70c17f1c0a391..0000000000000 --- a/docs/csharp/misc/cs1586.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -description: "Compiler Error CS1586" -title: "Compiler Error CS1586" -ms.date: 07/20/2015 -f1_keywords: - - "CS1586" -helpviewer_keywords: - - "CS1586" -ms.assetid: 408a4495-6fe6-4e95-a49f-a4d041675fff ---- -# Compiler Error CS1586 - -Array creation must have array size or array initializer - - An array was declared incorrectly. - - The following sample generates CS1586: - -```csharp -// CS1586.cs -using System; -class MyClass -{ - public static void Main() - { - int[] a = new int[]; // CS1586 - // try the following line instead - int[] b = new int[5]; - } -} -``` - -## See also - -- [Arrays](../programming-guide/arrays/index.md) diff --git a/docs/csharp/misc/cs1925.md b/docs/csharp/misc/cs1925.md deleted file mode 100644 index d074e3698062f..0000000000000 --- a/docs/csharp/misc/cs1925.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -description: "Learn more about: Compiler Error CS1925" -title: "Compiler Error CS1925" -ms.date: 07/20/2015 -f1_keywords: - - "CS1925" -helpviewer_keywords: - - "CS1925" -ms.assetid: b60806a5-2ccf-47f5-873b-7ac2292fdb54 ---- -# Compiler Error CS1925 - -Cannot initialize object of type 'type' with a collection initializer. - - Collection initializers are only allowed for collection classes that meet certain criteria. For more information, see [Object and Collection Initializers](../programming-guide/classes-and-structs/object-and-collection-initializers.md). This error is also produced when you try to use the short form of an array initializer nested inside a collection initializer. - -## To correct this error - -1. Initialize the object by calling its constructors and methods. - -## Example - - The following code generates CS1925: - -```csharp -// cs1925.cs -public class Student -{ - public int[] Scores; -} - -class Test -{ - static void Main(string[] args) - { - Student student = new Student { Scores = { 1, 2, 3 } }; // CS1925 - } -} -``` diff --git a/docs/csharp/misc/cs3016.md b/docs/csharp/misc/cs3016.md deleted file mode 100644 index 47e33e7cb03cd..0000000000000 --- a/docs/csharp/misc/cs3016.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -description: "Learn more about: Compiler Warning (level 1) CS3016" -title: "Compiler Warning (level 1) CS3016" -ms.date: 07/20/2015 -f1_keywords: - - "CS3016" -helpviewer_keywords: - - "CS3016" -ms.assetid: b2ae721d-13ab-4e9d-a288-741d7825defe ---- -# Compiler Warning (level 1) CS3016 - -Arrays as attribute arguments is not CLS-compliant - - It is not compliant with the Common Language Specification (CLS) to pass an array to an attribute. For more information on CLS compliance, see [Language independence and language-independent components](../../standard/language-independence.md). - -## Example - - The following example generates CS3016: - -```csharp -// CS3016.cs - -using System; - -[assembly : CLSCompliant(true)] -[C(new int[] {1, 2})] // CS3016 -// try the following line instead -// [C()] -class C : Attribute -{ - public C() - { - } - - public C(int[] a) - { - } - - public static void Main () - { - } -} -``` From 02bab08650e414be6ec539d7f6430d2fe5347b22 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Thu, 31 Aug 2023 14:27:38 -0400 Subject: [PATCH 43/44] only include specified C# 12 speclets (#36933) * only include specified C# 12 speclets To avoid build warnings, only include the currently published C# 12 speclets in the build, rather than all speclets. See #36932 for when this should be reverted. * add experimental attribute Add the experimental attribute back in. It's not in the TOC yet, but I'll add it shortly. --- docfx.json | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docfx.json b/docfx.json index d0af78ae9506d..a9f3e0eeb53e7 100644 --- a/docfx.json +++ b/docfx.json @@ -51,7 +51,12 @@ "csharp-9.0/*.md", "csharp-10.0/*.md", "csharp-11.0/*.md", - "csharp-12.0/*.md" + "csharp-12.0/primary-constructors.md", + "csharp-12.0/collection-expressions.md", + "csharp-12.0/using-alias-types.md", + "csharp-12.0/lambda-method-group-defaults.md", + "csharp-12.0/inline-arrays.md", + "csharp-12.0/experimental-attribute.md" ], "src": "_csharplang/proposals", "dest": "csharp/language-reference/proposals", @@ -67,8 +72,7 @@ "csharp-8.0/obsolete-accessor.md", "csharp-8.0/shadowing-in-nested-functions.md", "csharp-8.0/unconstrained-null-coalescing.md", - "csharp-8.0/nullable-reference-types-specification.md", - "csharp-12.0/ref-readonly-parameters.md" + "csharp-8.0/nullable-reference-types-specification.md" ] }, { From b8f805b78dc90ca6339d18d0d404a3fff9c01453 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Thu, 31 Aug 2023 17:18:30 -0400 Subject: [PATCH 44/44] Add Collection expressions to the language reference (#36782) * Update TOC Move programming guide articles on arrays and collections into the language reference section. This set of content will be updated and edited, then collection expressions will be added. * Move array content Move all array content into the language reference. * Move all snippets Move snippets to the language reference location. * Update internal links Run cleanrepo to update redirected links with the new target, and replace absolute links with relative links. * Edit pass on collections article Fix open issues on the collection articles, and perform an edit pass to update. Simplify examples and remove outdated examples. Update text. Instead of listing all collections, refer to articles in the .NET fundamentals and API reference where all collections are listed. * Edit pass on Arrays article Edit and update the Arrays article. Remove older outdated samples, update style (both text and code), and fix two open issues: - Fix #27181 Clarify the default value for array elements. - Fix #29181 Clarify the row, column for a 2D array. * rough draft of collection expressions. * grammar check and build issues Do a grammar check on the new article, fix build warnings, and add links. * modify title The language reference and spec titles were duplicated * Apply suggestions from code review Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> * respond to feedback. --------- Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --- .openpublishing.redirection.csharp.json | 33 + docfx.json | 1 + .../advanced-topics/expression-trees/index.md | 2 +- .../builtin-types/arrays.md | 104 +++ .../builtin-types/collections.md | 79 +++ .../snippets/shared}/ArrayExample.cs | 6 +- .../builtin-types/snippets/shared/Arrays.cs | 342 ++++++++++ .../snippets/shared/Collections.cs | 218 +++++++ .../builtin-types/snippets/shared/Program.cs | 10 + .../shared}/RetrievingArrayElements.cs | 0 .../operators/collection-expressions.md | 69 ++ .../operators/member-access-operators.md | 4 +- .../operators/new-operator.md | 2 +- .../shared/CollectionExpressionExamples.cs | 107 ++++ .../operators/snippets/shared/Program.cs | 4 + .../snippets/shared/operators.csproj | 2 +- .../statements/iteration-statements.md | 1 - .../arrays/implicitly-typed-arrays.md | 38 -- docs/csharp/programming-guide/arrays/index.md | 63 -- .../programming-guide/arrays/jagged-arrays.md | 68 -- .../arrays/multidimensional-arrays.md | 51 -- .../arrays/passing-arrays-as-arguments.md | 59 -- .../arrays/single-dimensional-arrays.md | 59 -- .../arrays/snippets/Program.cs | 9 - .../arrays/snippets/SingleDimensionArrays.cs | 49 -- .../arrays/snippets/arrays.csproj | 10 - .../arrays/using-foreach-with-arrays.md | 31 - ...iables-and-arrays-in-a-query-expression.md | 2 +- .../implicitly-typed-local-variables.md | 4 +- .../programming-guide/concepts/collections.md | 605 ------------------ .../programming-guide/concepts/index.md | 1 - .../programming-guide/concepts/iterators.md | 1 - .../generics/generics-and-arrays.md | 2 +- docs/csharp/programming-guide/index.md | 4 - docs/csharp/toc.yml | 28 +- docs/csharp/tour-of-csharp/features.md | 2 +- docs/csharp/tour-of-csharp/index.md | 2 +- docs/csharp/whats-new/csharp-12.md | 2 +- .../code-analysis/quality-rules/ca1814.md | 2 +- .../supported-collection-types.md | 6 +- .../csProgGuideArrays/CS/Arrays.cs | 441 ------------- .../csProgGuideArrays/CS/Arrays.csproj | 7 - .../CS/csRef30LangFeatures_2.cs | 110 ---- 43 files changed, 995 insertions(+), 1645 deletions(-) create mode 100644 docs/csharp/language-reference/builtin-types/arrays.md create mode 100644 docs/csharp/language-reference/builtin-types/collections.md rename {samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS => docs/csharp/language-reference/builtin-types/snippets/shared}/ArrayExample.cs (95%) create mode 100644 docs/csharp/language-reference/builtin-types/snippets/shared/Arrays.cs create mode 100644 docs/csharp/language-reference/builtin-types/snippets/shared/Collections.cs rename docs/csharp/{programming-guide/arrays/snippets => language-reference/builtin-types/snippets/shared}/RetrievingArrayElements.cs (100%) create mode 100644 docs/csharp/language-reference/operators/collection-expressions.md create mode 100644 docs/csharp/language-reference/operators/snippets/shared/CollectionExpressionExamples.cs delete mode 100644 docs/csharp/programming-guide/arrays/implicitly-typed-arrays.md delete mode 100644 docs/csharp/programming-guide/arrays/index.md delete mode 100644 docs/csharp/programming-guide/arrays/jagged-arrays.md delete mode 100644 docs/csharp/programming-guide/arrays/multidimensional-arrays.md delete mode 100644 docs/csharp/programming-guide/arrays/passing-arrays-as-arguments.md delete mode 100644 docs/csharp/programming-guide/arrays/single-dimensional-arrays.md delete mode 100644 docs/csharp/programming-guide/arrays/snippets/Program.cs delete mode 100644 docs/csharp/programming-guide/arrays/snippets/SingleDimensionArrays.cs delete mode 100644 docs/csharp/programming-guide/arrays/snippets/arrays.csproj delete mode 100644 docs/csharp/programming-guide/arrays/using-foreach-with-arrays.md delete mode 100644 docs/csharp/programming-guide/concepts/collections.md delete mode 100644 samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs delete mode 100644 samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.csproj diff --git a/.openpublishing.redirection.csharp.json b/.openpublishing.redirection.csharp.json index d4f2e5925ffd4..097e99186fd1b 100644 --- a/.openpublishing.redirection.csharp.json +++ b/.openpublishing.redirection.csharp.json @@ -1508,6 +1508,34 @@ "source_path_from_root": "/docs/csharp/programming-guide/classes-and-structs/using-structs.md", "redirect_url": "/dotnet/csharp/language-reference/builtin-types/struct" }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/implicitly-typed-arrays.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays#implicitly-typed-arrays" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/index.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/jagged-arrays.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays#jagged-arrays" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/multidimensional-arrays.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays#multidimensional-arrays" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/passing-arrays-as-arguments.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays#passing-arrays-as-arguments" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/single-dimensional-arrays.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays#single-dimensional-arrays" + }, + { + "source_path_from_root": "/docs/csharp/programming-guide/arrays/using-foreach-with-arrays.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/arrays" + }, { "source_path_from_root": "/docs/csharp/programming-guide/concepts/assemblies-gac/friend-assemblies.md", "redirect_url": "/dotnet/standard/assembly/friend", @@ -1638,6 +1666,11 @@ "source_path_from_root": "/docs/csharp/programming-guide/concepts/caller-information.md", "redirect_url": "/dotnet/csharp/language-reference/attributes/caller-information" }, + { + "source_path_from_root": "/docs/csharp/programming-guide/concepts/collections.md", + "redirect_url": "/dotnet/csharp/language-reference/builtin-types/collections", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/csharp/programming-guide/concepts/expression-trees/index.md", "redirect_url": "/dotnet/csharp/advanced-topics/expression-trees/index" diff --git a/docfx.json b/docfx.json index a9f3e0eeb53e7..3edf276b9e8a0 100644 --- a/docfx.json +++ b/docfx.json @@ -829,6 +829,7 @@ "docs/core/tools/**.md": ".NET CLI", "docs/core/tutorials/**.md": ".NET", "docs/core/versions/**.md": ".NET", + "docs/csharp/**/**.md": "C#", "docs/machine-learning/**/**.md": "ML.NET", "docs/standard/data/sqlite/**/**.md": "Microsoft.Data.Sqlite", "docs/standard/design-guidelines/**/**.md": "Framework Design Guidelines", diff --git a/docs/csharp/advanced-topics/expression-trees/index.md b/docs/csharp/advanced-topics/expression-trees/index.md index 4e636aad76cd9..4dd4bc8448c65 100644 --- a/docs/csharp/advanced-topics/expression-trees/index.md +++ b/docs/csharp/advanced-topics/expression-trees/index.md @@ -53,7 +53,7 @@ Expression trees won't support new expression node types. It would be a breaking - [Unsafe pointer operations](../../language-reference/unsafe-code.md#pointer-types) - [`dynamic` operations](../../language-reference/builtin-types/reference-types.md#the-dynamic-type) - [Coalescing operators with `null` or `default` literal left side, null coalescing assignment](../../language-reference/operators/assignment-operator.md#null-coalescing-assignment), and the [null propagating operator (`?.`)](../../language-reference/operators/null-coalescing-operator.md) -- [Multi-dimensional array initializers](../../programming-guide/arrays/multidimensional-arrays.md), [indexed properties, and dictionary initializers](../../programming-guide/classes-and-structs/object-and-collection-initializers.md#collection-initializers) +- [Multi-dimensional array initializers](../../language-reference/builtin-types/arrays.md#multidimensional-arrays), [indexed properties, and dictionary initializers](../../programming-guide/classes-and-structs/object-and-collection-initializers.md#collection-initializers) - [`throw` expressions](../../language-reference/statements/exception-handling-statements.md#the-throw-expression) - Accessing [`static virtual` or `abstract` interface members](../../language-reference/keywords/interface.md#static-abstract-and-virtual-members) - Lambda expressions that have [attributes](../../language-reference/operators/lambda-expressions.md#attributes) diff --git a/docs/csharp/language-reference/builtin-types/arrays.md b/docs/csharp/language-reference/builtin-types/arrays.md new file mode 100644 index 0000000000000..ff47c533e2598 --- /dev/null +++ b/docs/csharp/language-reference/builtin-types/arrays.md @@ -0,0 +1,104 @@ +--- +title: "Arrays" +description: Store multiple variables of the same type in an array data structure in C#. Declare an array by specifying a type or specify Object to store any type. +ms.date: 08/24/2023 +helpviewer_keywords: + - "arrays [C#]" + - "C# language, arrays" + - "single-dimensional arrays [C#]" + - "arrays [C#], single-dimensional" + - "arrays [C#], multidimensional" + - "multidimensional arrays [C#]" + - "jagged arrays [C#]" + - "arrays [C#], jagged" + - "arrays [C#], foreach" + - "foreach statement [C#], using with arrays" + - "arrays [C#], passing as arguments" + - "arrays [C#], implicitly-typed" + - "implicitly-typed arrays [C#]" + - "C# language, implicitly typed arrays" +--- +# Arrays + +You can store multiple variables of the same type in an array data structure. You declare an array by specifying the type of its elements. If you want the array to store elements of any type, you can specify `object` as its type. In the unified type system of C#, all types, predefined and user-defined, reference types and value types, inherit directly or indirectly from . + +```csharp +type[] arrayName; +``` + +An array has the following properties: + +- An array can be [single-dimensional](#single-dimensional-arrays), [multidimensional](#multidimensional-arrays), or [jagged](#jagged-arrays). +- The number of dimensions are set when an array variable is declared. The length of each dimension is established when the array instance is created. These values can't be changed during the lifetime of the instance. +- A jagged array is an array of arrays, and each member array has the default value of `null`. +- Arrays are zero indexed: an array with `n` elements is indexed from `0` to `n-1`. +- Array elements can be of any type, including an array type. +- Array types are [reference types](../keywords/reference-types.md) derived from the abstract base type . All arrays implement and . You can use the [foreach](../statements/iteration-statements.md#the-foreach-statement) statement to iterate through an array. Single-dimensional arrays also implement and . + +The elements of an array can be initialized to known values when the array is created. Beginning with C# 12, all of the collection types can be initialized using a [Collection expression](../operators/collection-expressions.md). Elements that aren't initialized are set to the [default value](default-values.md). The default value is the 0-bit pattern. All reference types (including [non-nullable](../../nullable-references.md#known-pitfalls) types), have the values `null`. All value types have the 0-bit patterns. That means the property is `false` and the property is undefined. In the .NET implementation, the `Value` property throws an exception. + +The following example creates single-dimensional, multidimensional, and jagged arrays: + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="DeclareArrays"::: + +## Single-dimensional arrays + +A *single-dimensional array* is a sequence of like elements. You access an element via its *index*. The *index* is its ordinal position in the sequence. The first element in the array is at index `0`. You create a single-dimensional array using the [new](../operators/new-operator.md) operator specifying the array element type and the number of elements. The following example declares and initializes single-dimensional arrays: + +:::code language="csharp" source="snippets/shared/Arrays.cs" id="SingleDimensionalArrayDeclaration"::: + +The first declaration declares an uninitialized array of five integers, from `array[0]` to `array[4]`. The elements of the array are initialized to the [default value](default-values.md) of the element type, `0` for integers. The second declaration declares an array of strings and initializes all seven values of that array. A [foreach statement](../statements/iteration-statements.md#the-foreach-statement) iterates the elements of the `weekday` array and prints all the values. For single-dimensional arrays, the `foreach` statement processes elements in increasing index order, starting with index 0 and ending with index `Length - 1`. + +### Pass single-dimensional arrays as arguments + +You can pass an initialized single-dimensional array to a method. In the following example, an array of strings is initialized and passed as an argument to a `DisplayArray` method for strings. The method displays the elements of the array. Next, the `ChangeArray` method reverses the array elements, and then the `ChangeArrayElements` method modifies the first three elements of the array. After each method returns, the `DisplayArray` method shows that passing an array by value doesn't prevent changes to the array elements. + +:::code language="csharp" source="./snippets/shared/ArrayExample.cs"::: + +## Multidimensional arrays + +Arrays can have more than one dimension. For example, the following declarations create four arrays: two have two dimensions, two have three dimensions. The first two declarations declare the length of each dimension, but don't initialize the values of the array. The second two declarations use an initializer to set the values of each element in the multidimensional array. + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="MultiDimensionalArrayDeclaration"::: + +For multi-dimensional arrays, elements are traversed such that the indices of the rightmost dimension are incremented first, then the next left dimension, and so on, to the leftmost index. The following example enumerates both a 2D and a 3D array: + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="ForeachMultiDimension"::: + +In a 2D array, you can think of the left index as the *row* and the right index as the *column*. + +However, with multidimensional arrays, using a nested [for](../statements/iteration-statements.md#the-for-statement) loop gives you more control over the order in which to process the array elements: + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="ForMultiDimension"::: + +### Pass multidimensional arrays as arguments + +You pass an initialized multidimensional array to a method in the same way that you pass a one-dimensional array. The following code shows a partial declaration of a print method that accepts a two-dimensional array as its argument. You can initialize and pass a new array in one step, as is shown in the following example. In the following example, a two-dimensional array of integers is initialized and passed to the `Print2DArray` method. The method displays the elements of the array. + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="MultiDimensionParameter"::: + +## Jagged arrays + +A jagged array is an array whose elements are arrays, possibly of different sizes. A jagged array is sometimes called an "array of arrays." Its elements are reference types and are initialized to `null`. The following examples show how to declare, initialize, and access jagged arrays. The first example, `jaggedArray`, is declared in one statement. Each contained array is created in subsequent statements. The second example, `jaggedArray2` is declared and initialized in one statement. It's possible to mix jagged and multidimensional arrays. The final example, `jaggedArray3`, is a declaration and initialization of a single-dimensional jagged array that contains three two-dimensional array elements of different sizes. + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="JaggedArrayDeclaration"::: + +A jagged array's elements must be initialized before you can use them. Each of the elements is itself an array. It's also possible to use initializers to fill the array elements with values. When you use initializers, you don't need the array size. + +This example builds an array whose elements are themselves arrays. Each one of the array elements has a different size. + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="TrulyJagged"::: + +## Implicitly typed arrays + +You can create an implicitly typed array in which the type of the array instance is inferred from the elements specified in the array initializer. The rules for any implicitly typed variable also apply to implicitly typed arrays. For more information, see [Implicitly Typed Local Variables](../../programming-guide/classes-and-structs/implicitly-typed-local-variables.md). + +The following examples show how to create an implicitly typed array: + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="LINQAndArrays"::: + +In the previous example, notice that with implicitly typed arrays, no square brackets are used on the left side of the initialization statement. Also, jagged arrays are initialized by using `new []` just like single-dimensional arrays. + +When you create an anonymous type that contains an array, the array must be implicitly typed in the type's object initializer. In the following example, `contacts` is an implicitly typed array of anonymous types, each of which contains an array named `PhoneNumbers`. The `var` keyword isn't used inside the object initializers. + +:::code language="csharp" source="./snippets/shared/Arrays.cs" id="LINQInit"::: diff --git a/docs/csharp/language-reference/builtin-types/collections.md b/docs/csharp/language-reference/builtin-types/collections.md new file mode 100644 index 0000000000000..ffeb3e23fdeac --- /dev/null +++ b/docs/csharp/language-reference/builtin-types/collections.md @@ -0,0 +1,79 @@ +--- +title: "Collections" +description: Learn about collections in C#, which are used to work with groups of objects. Collections have different characteristics regarding adding and removing elements, modifying elements, and enumerating the collection elements. +ms.date: 08/22/2023 +--- +# Collections + +The .NET runtime provides many collection types that store and manage groups of related objects. Some of the collection types, such as , , and are recognized in the C# language. In addition, interfaces like are recognized in the language for enumerating the elements of a collection. + +Collections provide a flexible way to work with groups of objects. You can classify different collections by these characteristics: + +- **Element access**: Every collection can be enumerated to access each element in order. Some collections access elements by *index*, the element's position in an ordered collection. The most common example is . Other collections access elements by *key*, where a *value* is associated with a single *key*. The most common example is . You choose between these collection types based on how your app accesses elements. +- **Performance profile**: Every collection has different performance profiles for actions like adding an element, finding an element, or removing an element. You can pick a collection type based on the operations used most in your app. +- **Grow and shrink dynamically**: Most collections supporting adding or removing elements dynamically. Notably, , , and don't. + +In addition to those characteristics, the runtime provides specialized collections that prevent adding or removing elements or modifying the elements of the collection. Other specialized collections provide safety for concurrent access in multi-threaded apps. + +You can find all the collection types in the [.NET API reference](/dotnet/api/?term=collection). For more information, see [Commonly Used Collection Types](../../../standard/collections/commonly-used-collection-types.md) and [Selecting a Collection Class](../../../standard/collections/selecting-a-collection-class.md). + +> [!NOTE] +> For the examples in this article, you might need to add [using directives](../keywords/using-directive.md) for the `System.Collections.Generic` and `System.Linq` namespaces. + +[Arrays](./arrays.md) are represented by and have syntax support in the C# language. This syntax provides more concise declarations for array variables. + + is a [`ref struct`](./ref-struct.md) type that provides a snapshot over a sequence of elements without copying those elements. The compiler enforces safety rules to ensure the `Span` can't be accessed after the sequence it references is no longer in scope. It's used in many .NET APIs to improve performance. provides similar behavior when you can't use a `ref struct` type. + +Beginning with C# 12, all of the collection types can be initialized using a [Collection expression](../operators/collection-expressions.md). + +## Indexable collections + +An *indexable collection* is one where you can access each element using its index. Its *index* is the number of elements before it in the sequence. Therefore, the element reference by index `0` is the first element, index `1` is the second, and so on. These examples use the class. It's the most common indexable collection. + +The following example creates and initializes a list of strings, removes an element, and adds an element to the end of the list. After each modification, it iterates through the strings by using a [foreach](../statements/iteration-statements.md#the-foreach-statement) statement or a `for` loop: + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetCreateList"::: + +The following example removes elements from a list by index. Instead of a `foreach` statement, it uses a `for` statement that iterates in descending order. The method causes elements after a removed element to have a lower index value. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetRemoveItemByIndex"::: + +For the type of elements in the , you can also define your own class. In the following example, the `Galaxy` class that is used by the is defined in the code. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetCustomList"::: + +## Key/value pair collections + +These examples use the class. It's the most common dictionary collection. A dictionary collection enables you to access elements in the collection by using the key of each element. Each addition to the dictionary consists of a value and its associated key. + +The following example creates a `Dictionary` collection and iterates through the dictionary by using a `foreach` statement. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetDictionary"::: + +The following example uses the method and the property of `Dictionary` to quickly find an item by key. The `Item` property enables you to access an item in the `elements` collection by using the `elements[symbol]` in C#. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetFindInDictionary"::: + +The following example instead uses the method to quickly find an item by key. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetFindInDictionary2"::: + +## Iterators + +An *iterator* is used to perform a custom iteration over a collection. An iterator can be a method or a `get` accessor. An iterator uses a [yield return](../statements/yield.md) statement to return each element of the collection one at a time. + +You call an iterator by using a [foreach](../statements/iteration-statements.md#the-foreach-statement) statement. Each iteration of the `foreach` loop calls the iterator. When a `yield return` statement is reached in the iterator, an expression is returned, and the current location in code is retained. Execution is restarted from that location the next time that the iterator is called. + +For more information, see [Iterators (C#)](../../programming-guide/concepts/iterators.md). + +The following example uses an iterator method. The iterator method has a `yield return` statement that is inside a `for` loop. In the `ListEvenNumbers` method, each iteration of the `foreach` statement body creates a call to the iterator method, which proceeds to the next `yield return` statement. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="SnippetIteratorMethod"::: + +## LINQ and collections + +Language-integrated query (LINQ) can be used to access collections. LINQ queries provide filtering, ordering, and grouping capabilities. For more information, see [Getting Started with LINQ in C#](../../linq/index.md). + +The following example runs a LINQ query against a generic `List`. The LINQ query returns a different collection that contains the results. + +:::code language="csharp" source="./snippets/shared/Collections.cs" id="ShowLINQ"::: diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/ArrayExample.cs b/docs/csharp/language-reference/builtin-types/snippets/shared/ArrayExample.cs similarity index 95% rename from samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/ArrayExample.cs rename to docs/csharp/language-reference/builtin-types/snippets/shared/ArrayExample.cs index 1e93b24fe3fe6..e86db6d7a0a16 100644 --- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/ArrayExample.cs +++ b/docs/csharp/language-reference/builtin-types/snippets/shared/ArrayExample.cs @@ -1,6 +1,4 @@ -using System; - -class ArrayExample +class ArrayExample { static void DisplayArray(string[] arr) => Console.WriteLine(string.Join(" ", arr)); @@ -44,4 +42,4 @@ static void Main() // Sat Fri Thu Wed Tue Mon Sun // // Array weekDays after the call to ChangeArrayElements: -// Mon Wed Fri Wed Tue Mon Sun \ No newline at end of file +// Mon Wed Fri Wed Tue Mon Sun diff --git a/docs/csharp/language-reference/builtin-types/snippets/shared/Arrays.cs b/docs/csharp/language-reference/builtin-types/snippets/shared/Arrays.cs new file mode 100644 index 0000000000000..f1d332f365316 --- /dev/null +++ b/docs/csharp/language-reference/builtin-types/snippets/shared/Arrays.cs @@ -0,0 +1,342 @@ +class TestArraysClass +{ + public static void DeclareArrays() + { + // + // Declare a single-dimensional array of 5 integers. + int[] array1 = new int[5]; + + // Declare and set array element values. + int[] array2 = { 1, 2, 3, 4, 5, 6 }; + + // Declare a two dimensional array. + int[,] multiDimensionalArray1 = new int[2, 3]; + + // Declare and set array element values. + int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } }; + + // Declare a jagged array. + int[][] jaggedArray = new int[6][]; + + // Set the values of the first array in the jagged array structure. + jaggedArray[0] = new int[4] { 1, 2, 3, 4 }; + // + } + + public static void SingleDimensionalArrays() + { + // + int[] array = new int[5]; + string[] weekDays = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; + + Console.WriteLine(weekDays[0]); + Console.WriteLine(weekDays[1]); + Console.WriteLine(weekDays[2]); + Console.WriteLine(weekDays[3]); + Console.WriteLine(weekDays[4]); + Console.WriteLine(weekDays[5]); + Console.WriteLine(weekDays[6]); + + /*Output: + Sun + Mon + Tue + Wed + Thu + Fri + Sat + */ + // + } + + public static void MultiDimensionalArrays() + { + // + int[,] array2DDeclaration = new int[4, 2]; + + int[,,] array3DDeclaration = new int[4, 2, 3]; + + // Two-dimensional array. + int[,] array2DInitialization = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; + // Three-dimensional array. + int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, + { { 7, 8, 9 }, { 10, 11, 12 } } }; + + // Accessing array elements. + System.Console.WriteLine(array2DInitialization[0, 0]); + System.Console.WriteLine(array2DInitialization[0, 1]); + System.Console.WriteLine(array2DInitialization[1, 0]); + System.Console.WriteLine(array2DInitialization[1, 1]); + + System.Console.WriteLine(array2DInitialization[3, 0]); + System.Console.WriteLine(array2DInitialization[3, 1]); + // Output: + // 1 + // 2 + // 3 + // 4 + // 7 + // 8 + + System.Console.WriteLine(array3D[1, 0, 1]); + System.Console.WriteLine(array3D[1, 1, 2]); + // Output: + // 8 + // 12 + + // Getting the total count of elements or the length of a given dimension. + var allLength = array3D.Length; + var total = 1; + for (int i = 0; i < array3D.Rank; i++) + { + total *= array3D.GetLength(i); + } + System.Console.WriteLine($"{allLength} equals {total}"); + // Output: + // 12 equals 12 + // + } + + //< MultiDimensionParameter> + static void Print2DArray(int[,] arr) + { + // Display the array elements. + for (int i = 0; i < arr.GetLength(0); i++) + { + for (int j = 0; j < arr.GetLength(1); j++) + { + System.Console.WriteLine("Element({0},{1})={2}", i, j, arr[i, j]); + } + } + } + static void ExampleUsage() + { + // Pass the array as an argument. + Print2DArray(new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }); + } + /* Output: + Element(0,0)=1 + Element(0,1)=2 + Element(1,0)=3 + Element(1,1)=4 + Element(2,0)=5 + Element(2,1)=6 + Element(3,0)=7 + Element(3,1)=8 + */ + // + + public static void ForEachMultiDim() + { + // + int[,] numbers2D = { { 9, 99 }, { 3, 33 }, { 5, 55 } }; + + foreach (int i in numbers2D) + { + System.Console.Write($"{i} "); + } + // Output: 9 99 3 33 5 55 + + int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, + { { 7, 8, 9 }, { 10, 11, 12 } } }; + foreach (int i in array3D) + { + System.Console.Write($"{i} "); + } + // Output: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 + + // + } + + public static void ForMultiDimension() + { + // + int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, + { { 7, 8, 9 }, { 10, 11, 12 } } }; + + for (int i = 0; i < array3D.GetLength(0); i++) + { + for (int j = 0; j < array3D.GetLength(1); j++) + { + for (int k = 0; k < array3D.GetLength(2); k++) + { + System.Console.Write($"{array3D[i, j, k]} "); + } + System.Console.WriteLine(); + } + System.Console.WriteLine(); + } + // Output (including blank lines): + // 1 2 3 + // 4 5 6 + // + // 7 8 9 + // 10 11 12 + // + // + } + + public static void JaggedArrayDeclaration() + { + // + int[][] jaggedArray = new int[3][]; + + jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 }; + jaggedArray[1] = new int[] { 0, 2, 4, 6 }; + jaggedArray[2] = new int[] { 11, 22 }; + + int[][] jaggedArray2 = + { + new int[] { 1, 3, 5, 7, 9 }, + new int[] { 0, 2, 4, 6 }, + new int[] { 11, 22 } + }; + + // Assign 77 to the second element ([1]) of the first array ([0]): + jaggedArray2[0][1] = 77; + + // Assign 88 to the second element ([1]) of the third array ([2]): + jaggedArray2[2][1] = 88; + + int[][,] jaggedArray3 = new int[3][,] + { + new int[,] { {1,3}, {5,7} }, + new int[,] { {0,2}, {4,6}, {8,10} }, + new int[,] { {11,22}, {99,88}, {0,9} } + }; + + Console.Write("{0}", jaggedArray3[0][1, 0]); + Console.WriteLine(jaggedArray3.Length); + // + } + + public static void DifferentSizeJagged() + { + // + // Declare the array of two elements. + int[][] arr = new int[2][]; + + // Initialize the elements. + arr[0] = new int[5] { 1, 3, 5, 7, 9 }; + arr[1] = new int[4] { 2, 4, 6, 8 }; + + // Display the array elements. + for (int i = 0; i < arr.Length; i++) + { + System.Console.Write("Element({0}): ", i); + + for (int j = 0; j < arr[i].Length; j++) + { + System.Console.Write("{0}{1}", arr[i][j], j == (arr[i].Length - 1) ? "" : " "); + } + System.Console.WriteLine(); + } + /* Output: + Element(0): 1 3 5 7 9 + Element(1): 2 4 6 8 + */ + // + } + + public static void ArraysWithLINQ() + { + // + var a = new[] { 1, 10, 100, 1000 }; // int[] + + // Accessing array + Console.WriteLine("First element: " + a[0]); + Console.WriteLine("Second element: " + a[1]); + Console.WriteLine("Third element: " + a[2]); + Console.WriteLine("Fourth element: " + a[3]); + /* Outputs + First element: 1 + Second element: 10 + Third element: 100 + Fourth element: 1000 + */ + + var b = new[] { "hello", null, "world" }; // string[] + + // Accessing elements of an array using 'string.Join' method + Console.WriteLine(string.Join(" ", b)); + /* Output + hello world + */ + + // single-dimension jagged array + var c = new[] + { + new[]{1,2,3,4}, + new[]{5,6,7,8} + }; + // Looping through the outer array + for (int k = 0; k < c.Length; k++) + { + // Looping through each inner array + for (int j = 0; j < c[k].Length; j++) + { + // Accessing each element and printing it to the console + Console.WriteLine($"Element at c[{k}][{j}] is: {c[k][j]}"); + } + } + /* Outputs + Element at c[0][0] is: 1 + Element at c[0][1] is: 2 + Element at c[0][2] is: 3 + Element at c[0][3] is: 4 + Element at c[1][0] is: 5 + Element at c[1][1] is: 6 + Element at c[1][2] is: 7 + Element at c[1][3] is: 8 + */ + + // jagged array of strings + var d = new[] + { + new[]{"Luca", "Mads", "Luke", "Dinesh"}, + new[]{"Karen", "Suma", "Frances"} + }; + + // Looping through the outer array + int i = 0; + foreach (var subArray in d) + { + // Looping through each inner array + int j = 0; + foreach (var element in subArray) + { + // Accessing each element and printing it to the console + Console.WriteLine($"Element at d[{i}][{j}] is: {element}"); + j++; + } + i++; + } + /* Outputs + Element at d[0][0] is: Luca + Element at d[0][1] is: Mads + Element at d[0][2] is: Luke + Element at d[0][3] is: Dinesh + Element at d[1][0] is: Karen + Element at d[1][1] is: Suma + Element at d[1][2] is: Frances + */ + // + } + + public static void Init() + { + // + var contacts = new[] + { + new { + Name = " Eugene Zabokritski", + PhoneNumbers = new[] { "206-555-0108", "425-555-0001" } + }, + new { + Name = " Hanying Feng", + PhoneNumbers = new[] { "650-555-0199" } + } + }; + // + } +} diff --git a/docs/csharp/language-reference/builtin-types/snippets/shared/Collections.cs b/docs/csharp/language-reference/builtin-types/snippets/shared/Collections.cs new file mode 100644 index 0000000000000..961202da31218 --- /dev/null +++ b/docs/csharp/language-reference/builtin-types/snippets/shared/Collections.cs @@ -0,0 +1,218 @@ +namespace CollectionExamples; + +public class Collections +{ + public static void ListExample() + { + // + // Create a list of strings by using a + // collection initializer. + var salmons = new List { "chinook", "coho", "pink", "sockeye" }; + + // Iterate through the list. + foreach (var salmon in salmons) + { + Console.Write(salmon + " "); + } + // Output: chinook coho pink sockeye + + // Remove an element from the list by specifying + // the object. + salmons.Remove("coho"); + + + // Iterate using the index: + for (var index = 0; index < salmons.Count; index++) + { + Console.Write(salmons[index] + " "); + } + // Output: chinook pink sockeye + + // Add the removed element + salmons.Add("coho"); + // Iterate through the list. + foreach (var salmon in salmons) + { + Console.Write(salmon + " "); + } + // Output: chinook pink sockeye coho + // + } + + public static void RemoveByIndex() + { + + // + var numbers = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + + // Remove odd numbers. + for (var index = numbers.Count - 1; index >= 0; index--) + { + if (numbers[index] % 2 == 1) + { + // Remove the element by specifying + // the zero-based index in the list. + numbers.RemoveAt(index); + } + } + + // Iterate through the list. + // A lambda expression is placed in the ForEach method + // of the List(T) object. + numbers.ForEach( + number => Console.Write(number + " ")); + // Output: 0 2 4 6 8 + // + } + + // + private static void IterateThroughList() + { + var theGalaxies = new List + { + new (){ Name="Tadpole", MegaLightYears=400}, + new (){ Name="Pinwheel", MegaLightYears=25}, + new (){ Name="Milky Way", MegaLightYears=0}, + new (){ Name="Andromeda", MegaLightYears=3} + }; + + foreach (Galaxy theGalaxy in theGalaxies) + { + Console.WriteLine(theGalaxy.Name + " " + theGalaxy.MegaLightYears); + } + + // Output: + // Tadpole 400 + // Pinwheel 25 + // Milky Way 0 + // Andromeda 3 + } + + public class Galaxy + { + public string Name { get; set; } + public int MegaLightYears { get; set; } + } + // + + // + private static void IterateThruDictionary() + { + Dictionary elements = BuildDictionary(); + + foreach (KeyValuePair kvp in elements) + { + Element theElement = kvp.Value; + + Console.WriteLine("key: " + kvp.Key); + Console.WriteLine("values: " + theElement.Symbol + " " + + theElement.Name + " " + theElement.AtomicNumber); + } + } + + public class Element + { + public required string Symbol { get; init; } + public required string Name { get; init; } + public required int AtomicNumber { get; init; } + } + + private static Dictionary BuildDictionary() => + new () + { + {"K", + new (){ Symbol="K", Name="Potassium", AtomicNumber=19}}, + {"Ca", + new (){ Symbol="Ca", Name="Calcium", AtomicNumber=20}}, + {"Sc", + new (){ Symbol="Sc", Name="Scandium", AtomicNumber=21}}, + {"Ti", + new (){ Symbol="Ti", Name="Titanium", AtomicNumber=22}} + }; + // + + private static void FindInDictionary(string symbol) + { + Dictionary elements = BuildDictionary(); + + // + if (elements.ContainsKey(symbol) == false) + { + Console.WriteLine(symbol + " not found"); + } + else + { + Element theElement = elements[symbol]; + Console.WriteLine("found: " + theElement.Name); + } + // + } + + private static void FindInDictionary2(string symbol) + { + Dictionary elements = BuildDictionary(); + + // + if (elements.TryGetValue(symbol, out Element? theElement) == false) + Console.WriteLine(symbol + " not found"); + else + Console.WriteLine("found: " + theElement.Name); + // + } + + // + private static void ShowLINQ() + { + List elements = BuildList(); + + // LINQ Query. + var subset = from theElement in elements + where theElement.AtomicNumber < 22 + orderby theElement.Name + select theElement; + + foreach (Element theElement in subset) + { + Console.WriteLine(theElement.Name + " " + theElement.AtomicNumber); + } + + // Output: + // Calcium 20 + // Potassium 19 + // Scandium 21 + } + + private static List BuildList() => new() + { + { new(){ Symbol="K", Name="Potassium", AtomicNumber=19}}, + { new(){ Symbol="Ca", Name="Calcium", AtomicNumber=20}}, + { new(){ Symbol="Sc", Name="Scandium", AtomicNumber=21}}, + { new(){ Symbol="Ti", Name="Titanium", AtomicNumber=22}} + }; + // + + // + private static void ListEvenNumbers() + { + foreach (int number in EvenSequence(5, 18)) + { + Console.Write(number.ToString() + " "); + } + Console.WriteLine(); + // Output: 6 8 10 12 14 16 18 + } + + private static IEnumerable EvenSequence( + int firstNumber, int lastNumber) + { + // Yield even numbers in the range. + for (var number = firstNumber; number <= lastNumber; number++) + { + if (number % 2 == 0) + { + yield return number; + } + } + } + // +} diff --git a/docs/csharp/language-reference/builtin-types/snippets/shared/Program.cs b/docs/csharp/language-reference/builtin-types/snippets/shared/Program.cs index ee9fd0f763e95..bcf7435411118 100644 --- a/docs/csharp/language-reference/builtin-types/snippets/shared/Program.cs +++ b/docs/csharp/language-reference/builtin-types/snippets/shared/Program.cs @@ -4,6 +4,15 @@ class Program { static void Main(string[] args) { + Console.WriteLine("============ Array type ========="); + TestArraysClass.SingleDimensionalArrays(); + TestArraysClass.MultiDimensionalArrays(); + TestArraysClass.ForEachMultiDim(); + TestArraysClass.ForMultiDimension(); + TestArraysClass.JaggedArrayDeclaration(); + TestArraysClass.DifferentSizeJagged(); + TestArraysClass.ArraysWithLINQ(); + Console.WriteLine("======== Unmanaged types ========="); UnmanagedTypes.Main(); Console.WriteLine(); @@ -51,5 +60,6 @@ static void Main(string[] args) Console.WriteLine("====== Native integer types ======"); NativeIntegerTypes.Examples(); Console.WriteLine(); + } } diff --git a/docs/csharp/programming-guide/arrays/snippets/RetrievingArrayElements.cs b/docs/csharp/language-reference/builtin-types/snippets/shared/RetrievingArrayElements.cs similarity index 100% rename from docs/csharp/programming-guide/arrays/snippets/RetrievingArrayElements.cs rename to docs/csharp/language-reference/builtin-types/snippets/shared/RetrievingArrayElements.cs diff --git a/docs/csharp/language-reference/operators/collection-expressions.md b/docs/csharp/language-reference/operators/collection-expressions.md new file mode 100644 index 0000000000000..4d5481e457271 --- /dev/null +++ b/docs/csharp/language-reference/operators/collection-expressions.md @@ -0,0 +1,69 @@ +--- +title: "Collection expressions (Collection literals)" +description: Collection expressions are expressions that convert to many different collection types. They enable you to write literal values for collection elements, or import other collection elements into a new collection. +ms.date: 08/25/2023 +helpviewer_keywords: + - "Collection expressions" +--- +# Collection expressions - C# language reference + +You can use a *collection expression* to create common collection values. A *collection expression* is a terse syntax that, when evaluated, can be assigned to many different collection types. A collection expression contains a sequence of elements between `[` and `]` brackets. The following example declares a of `string` elements and initializes them to the days of the week: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="FirstCollectionExpression"::: + +A *collection expression* can be converted to many different collection types. The first example demonstrated how to initialize a variable using a collection expression. The following code shows many of the other locations where you can use a collection expression: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="CompileTimeExpressions"::: + +You can't use a collection expression where a compile-time constant is expected, such as initializing a constant, or as the default value for a method argument. + +Both of the previous examples used constants as the elements of a collection expression. You can also use variables for the elements as shown in the following example: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="UseVariables"::: + +## Spread element + +You use a *spread element* `..` to inline collection values in a collection expression. The following example creates a collection for the full alphabet by combining a collection of the vowels, a collection of the consonants, and the letter "y", which can be either: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="SpreadOperator"::: + +The spread element `..vowels`, when evaluated, produces five elements: `"a"`, `"e"`, `"i"`, `"o"`, and `"u"`. The spread element `..consonants` produces 20 elements, the number in the `consonants` array. The variable in a spread element must be enumerable using a [`foreach`](../statements/iteration-statements.md#the-foreach-statement) statement. As shown in the previous example, you can combine spread elements with individual elements in a collection expression. + +## Conversions + +A *collection expression* can be converted to different collection types, including: + +- and +- [Inline arrays](../builtin-types/struct.md#inline-arrays) +- [Arrays](../builtin-types/arrays.md) +- Any type with a *create* method whose parameter type is `ReadOnlySpan` where there's an implicit conversion from the collection expression type to `T`. +- Any type that supports a [collection initializer](../../programming-guide/classes-and-structs/object-and-collection-initializers.md#collection-initializers), such as . Usually, this requirement means the type supports and there's an accessible `Add` method to add items to the collection. There must be an implicit conversion from the collection expression elements' type to the collection's element type. For spread elements, there must be an implicit conversion from the spread element's type to the collection's element type. + +Many APIs are overloaded with multiple collection types as parameters. Because a collection expression can be converted to many different expression types, these APIs may require casts on the collection expression to specify the correct conversion. The following conversion rules resolve some of the ambiguities: + +- Conversion to , , or another [`ref struct`](../builtin-types/ref-struct.md) type is better than a conversion to a non-ref struct type. +- Conversion to a noninterface type is better than a conversion to an interface type. + +When a collection expression is converted to a `Span` or `ReadOnlySpan`, the span object's *safe context* is taken from the *safe context* of all elements included in the span. For detailed rules, see the [Collection expression specification](~/_csharplang/proposals/csharp-12.0/collection-expressions.md#ref-safety). + +## Collection builder + +A type opts in to collection expression support by writing a `Create()` method and applying the on the collection type to indicate the builder method. For example, consider an application that uses fixed length buffers of 80 characters. That class might look something like the following code: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="BufferDeclaration"::: + +You'd like to use it with collection expressions as shown in the following sample: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="CustomBuilderUsage"::: + +The `LineBuffer` type implements `IEnumerable`, so the compiler recognizes it as a collection of `char` items. The type parameter of the implemented interface indicates the element type. You need to make two additions to your application to be able to assign collection expressions to a `LineBuffer` object. First, you need to create a class that contains a `Create` method: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="BuilderClass"::: + +The `Create` method must return a `LineBuffer` object, and it must take a single parameter of the type `ReadOnlySpan`. The type parameter of the `ReadOnlySpan` must match the element type of the collection. A builder method that returns a generic collection would have the generic `ReadOnlySpan` as its parameter. The method must be accessible and `static`. + +Finally, you must add the to the `LineBuffer` class declaration: + +:::code language="csharp" source="./snippets/shared/CollectionExpressionExamples.cs" id="BuilderAttribute"::: + +The first parameter provides the name of the *Builder* class. The second attribute provides the name of the builder method. diff --git a/docs/csharp/language-reference/operators/member-access-operators.md b/docs/csharp/language-reference/operators/member-access-operators.md index b75c2e2242ac1..a576265cd73b1 100644 --- a/docs/csharp/language-reference/operators/member-access-operators.md +++ b/docs/csharp/language-reference/operators/member-access-operators.md @@ -78,7 +78,7 @@ If an array index is outside the bounds of the corresponding dimension of an arr As the preceding example shows, you also use square brackets when you declare an array type or instantiate an array instance. -For more information about arrays, see [Arrays](../../programming-guide/arrays/index.md). +For more information about arrays, see [Arrays](../builtin-types/arrays.md). ### Indexer access @@ -228,6 +228,8 @@ The following example demonstrates the effect of using all the ranges presented For more information, see [Indices and ranges](../../tutorials/ranges-indexes.md). +The `..` token is also used as the [spread operator](./collection-expressions.md#spread-element) in a collection expression. + ## Operator overloadability The `.`, `()`, `^`, and `..` operators can't be overloaded. The `[]` operator is also considered a non-overloadable operator. Use [indexers](../../programming-guide/indexers/index.md) to support indexing with user-defined types. diff --git a/docs/csharp/language-reference/operators/new-operator.md b/docs/csharp/language-reference/operators/new-operator.md index a7d872d71e7a3..98666094e6a8a 100644 --- a/docs/csharp/language-reference/operators/new-operator.md +++ b/docs/csharp/language-reference/operators/new-operator.md @@ -42,7 +42,7 @@ Use array initialization syntax to create an array instance and populate it with [!code-csharp-interactive[initialize array](snippets/shared/NewOperator.cs#ArrayInitialization)] -For more information about arrays, see [Arrays](../../programming-guide/arrays/index.md). +For more information about arrays, see [Arrays](../builtin-types/arrays.md). ## Instantiation of anonymous types diff --git a/docs/csharp/language-reference/operators/snippets/shared/CollectionExpressionExamples.cs b/docs/csharp/language-reference/operators/snippets/shared/CollectionExpressionExamples.cs new file mode 100644 index 0000000000000..1683533c85773 --- /dev/null +++ b/docs/csharp/language-reference/operators/snippets/shared/CollectionExpressionExamples.cs @@ -0,0 +1,107 @@ +using System.Collections.Immutable; +using System.Runtime.CompilerServices; +using System.Collections; + + +// +[CollectionBuilder(typeof(LineBufferBuilder), "Create")] +// +// +public class LineBuffer : IEnumerable +{ + private readonly char[] _buffer = new char[80]; + + public LineBuffer(ReadOnlySpan buffer) + { + int number = (_buffer.Length < buffer.Length) ? _buffer.Length : buffer.Length; + for (int i = 0; i < number; i++) + { + _buffer[i] = buffer[i]; + } + } + + public IEnumerator GetEnumerator() => _buffer.AsEnumerable().GetEnumerator(); + IEnumerator IEnumerable.GetEnumerator() => _buffer.GetEnumerator(); + + // etc +} +// + +// +internal static class LineBufferBuilder +{ + internal static LineBuffer Create(ReadOnlySpan values) => new LineBuffer(values); +} +// + +public class CollectionExpressionExamples +{ + internal static void Examples() + { + // + LineBuffer line = [ 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!' ]; + // + IEnumerator iter = line.GetEnumerator(); + while (iter.MoveNext()) + { + Console.Write(iter.Current); + } + Console.WriteLine(); + + // + Span weekDays = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]; + foreach (var day in weekDays) + { + Console.WriteLine(day); + } + // + + // + string hydrogen = "H"; + string helium = "He"; + string lithium = "Li"; + string beryllium = "Be"; + string boron = "B"; + string carbon = "C"; + string nitrogen = "N"; + string oxygen = "O"; + string fluorine = "F"; + string neon = "Ne"; + string[] elements = [ hydrogen, helium, lithium, beryllium, boron, carbon, nitrogen, oxygen, fluorine, neon ]; + foreach (var element in elements) + { + Console.WriteLine(element); + } + // + + // + string[] vowels = [ "a", "e", "i", "o", "u" ]; + string[] consonants = [ "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", + "n", "p", "q", "r", "s", "t", "v", "w", "x", "z" ]; + string[] alphabet = [ ..vowels, ..consonants, "y" ]; + // + } + + + public class Container + { + // + // Initialize private field: + private static readonly ImmutableArray _months = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]; + + // property with expression body: + public IEnumerable MaxDays => + [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + + public int Sum(IEnumerable values) => + values.Sum(); + + public void Example() + { + // As a parameter: + int sum = Sum([1, 2, 3, 4, 5]); + } + // + } +} + diff --git a/docs/csharp/language-reference/operators/snippets/shared/Program.cs b/docs/csharp/language-reference/operators/snippets/shared/Program.cs index b86814da687d6..504183d61649a 100644 --- a/docs/csharp/language-reference/operators/snippets/shared/Program.cs +++ b/docs/csharp/language-reference/operators/snippets/shared/Program.cs @@ -108,3 +108,7 @@ Console.WriteLine("============= is operator example =============="); IsOperator.Examples(); Console.WriteLine(); + +Console.WriteLine("============ Collection expressions ================="); +CollectionExpressionExamples.Examples(); +Console.WriteLine(); diff --git a/docs/csharp/language-reference/operators/snippets/shared/operators.csproj b/docs/csharp/language-reference/operators/snippets/shared/operators.csproj index 45279e4e58e1b..fb2d02c13f3bb 100644 --- a/docs/csharp/language-reference/operators/snippets/shared/operators.csproj +++ b/docs/csharp/language-reference/operators/snippets/shared/operators.csproj @@ -2,7 +2,7 @@ Exe - net7.0 + net8.0 enable true preview diff --git a/docs/csharp/language-reference/statements/iteration-statements.md b/docs/csharp/language-reference/statements/iteration-statements.md index dc7153113a3ff..89fa349561c1e 100644 --- a/docs/csharp/language-reference/statements/iteration-statements.md +++ b/docs/csharp/language-reference/statements/iteration-statements.md @@ -159,5 +159,4 @@ For more information about features added in C# 8.0 and later, see the following ## See also - [C# reference](../index.md) -- [Using foreach with arrays](../../programming-guide/arrays/using-foreach-with-arrays.md) - [Iterators](../../iterators.md) diff --git a/docs/csharp/programming-guide/arrays/implicitly-typed-arrays.md b/docs/csharp/programming-guide/arrays/implicitly-typed-arrays.md deleted file mode 100644 index fcde97c577b91..0000000000000 --- a/docs/csharp/programming-guide/arrays/implicitly-typed-arrays.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Implicitly Typed Arrays - C# Programming Guide" -description: The type of an implicitly-typed array in C# is inferred from the elements in the array initializer. Use implicitly-typed arrays in query expressions. -ms.date: 07/20/2015 -helpviewer_keywords: - - "arrays [C#], implicitly-typed" - - "implicitly-typed arrays [C#]" - - "C# language, implicitly typed arrays" -ms.assetid: e05be95c-6732-403d-ae42-b35f057cbbea ---- - -# Implicitly Typed Arrays (C# Programming Guide) - -You can create an implicitly-typed array in which the type of the array instance is inferred from the elements specified in the array initializer. The rules for any implicitly-typed variable also apply to implicitly-typed arrays. For more information, see [Implicitly Typed Local Variables](../classes-and-structs/implicitly-typed-local-variables.md). - -Implicitly-typed arrays are usually used in query expressions together with anonymous types and object and collection initializers. - -The following examples show how to create an implicitly-typed array: - -[!code-csharp[csProgGuideLINQ#37](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs#37)] - -In the previous example, notice that with implicitly-typed arrays, no square brackets are used on the left side of the initialization statement. Note also that jagged arrays are initialized by using `new []` just like single-dimension arrays. - -## Implicitly-typed Arrays in Object Initializers - -When you create an anonymous type that contains an array, the array must be implicitly typed in the type's object initializer. In the following example, `contacts` is an implicitly-typed array of anonymous types, each of which contains an array named `PhoneNumbers`. Note that the `var` keyword is not used inside the object initializers. - -[!code-csharp[csProgGuideLINQ#38](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs#38)] - -## See also - -- [C# Programming Guide](../index.md) -- [Implicitly Typed Local Variables](../classes-and-structs/implicitly-typed-local-variables.md) -- [Arrays](./index.md) -- [Anonymous Types](../../fundamentals/types/anonymous-types.md) -- [Object and Collection Initializers](../classes-and-structs/object-and-collection-initializers.md) -- [var](../../language-reference/statements/declarations.md#implicitly-typed-local-variables) -- [LINQ in C#](../../linq/index.md) diff --git a/docs/csharp/programming-guide/arrays/index.md b/docs/csharp/programming-guide/arrays/index.md deleted file mode 100644 index 70e5a264894cb..0000000000000 --- a/docs/csharp/programming-guide/arrays/index.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Arrays - C# Programming Guide" -description: Store multiple variables of the same type in an array data structure in C#. Declare an array by specifying a type or specify Object to store any type. -ms.date: 07/07/2021 -helpviewer_keywords: - - "arrays [C#]" - - "C# language, arrays" -ms.assetid: bb79bdde-e570-4c30-adb0-1dd5759ae041 ---- -# Arrays (C# Programming Guide) - -You can store multiple variables of the same type in an array data structure. You declare an array by specifying the type of its elements. If you want the array to store elements of any type, you can specify `object` as its type. In the unified type system of C#, all types, predefined and user-defined, reference types and value types, inherit directly or indirectly from . - -```csharp -type[] arrayName; -``` - -## Example - -The following example creates single-dimensional, multidimensional, and jagged arrays: - -[!code-csharp[csProgGuideArrays#1](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#1)] - -## Array overview - -An array has the following properties: - -- An array can be [single-dimensional](single-dimensional-arrays.md), [multidimensional](multidimensional-arrays.md) or [jagged](jagged-arrays.md). -- The number of dimensions and the length of each dimension are established when the array instance is created. These values can't be changed during the lifetime of the instance. -- The default values of numeric array elements are set to zero, and reference elements are set to `null`. -- A jagged array is an array of arrays, and therefore its elements are reference types and are initialized to `null`. -- Arrays are zero indexed: an array with `n` elements is indexed from `0` to `n-1`. -- Array elements can be of any type, including an array type. -- Array types are [reference types](../../language-reference/keywords/reference-types.md) derived from the abstract base type . All arrays implement , and . You can use the [foreach](../../language-reference/statements/iteration-statements.md#the-foreach-statement) statement to iterate through an array. Single-dimensional arrays also implement and . - -### Default value behaviour - -- For value types, the array elements are initialized with the [default value](../../language-reference/builtin-types/default-values.md), the 0-bit pattern; the elements will have the value `0`. -- All the reference types (including the [non-nullable](../../nullable-references.md#known-pitfalls)), have the values `null`. -- For nullable value types, `HasValue` is set to `false` and the elements would be set to `null`. - -### Arrays as Objects - -In C#, arrays are actually objects, and not just addressable regions of contiguous memory as in C and C++. is the abstract base type of all array types. You can use the properties and other class members that has. An example of this is using the property to get the length of an array. The following code assigns the length of the `numbers` array, which is `5`, to a variable called `lengthOfNumbers`: - -[!code-csharp[csProgGuideArrays#3](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#3)] - -The class provides many other useful methods and properties for sorting, searching, and copying arrays. The following example uses the property to display the number of dimensions of an array. - -[!code-csharp[csProgGuideArrays#2](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#2)] - -## See also - -- [How to use single-dimensional arrays](single-dimensional-arrays.md) -- [How to use multi-dimensional arrays](multidimensional-arrays.md) -- [How to use jagged arrays](jagged-arrays.md) -- [Using foreach with arrays](using-foreach-with-arrays.md) -- [Passing arrays as arguments](passing-arrays-as-arguments.md) -- [Implicitly typed arrays](implicitly-typed-arrays.md) -- [C# Programming Guide](../index.md) -- [Collections](../concepts/collections.md) - -[!INCLUDE[CSharplangspec](~/includes/csharplangspec-md.md)] diff --git a/docs/csharp/programming-guide/arrays/jagged-arrays.md b/docs/csharp/programming-guide/arrays/jagged-arrays.md deleted file mode 100644 index a0d709af75c39..0000000000000 --- a/docs/csharp/programming-guide/arrays/jagged-arrays.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Jagged Arrays - C# Programming Guide -description: A jagged array in C# is an array whose elements are arrays of different sizes. Learn how to declare, initialize, and access jagged arrays. -ms.date: 12/18/2020 -helpviewer_keywords: - - "jagged arrays [C#]" - - "arrays [C#], jagged" -ms.assetid: 537c65a6-0e0a-4a00-a2b8-086f38519c70 ---- -# Jagged Arrays (C# Programming Guide) - -A jagged array is an array whose elements are arrays, possibly of different sizes. A jagged array is sometimes called an "array of arrays." The following examples show how to declare, initialize, and access jagged arrays. - - The following is a declaration of a single-dimensional array that has three elements, each of which is a single-dimensional array of integers: - - [!code-csharp[csProgGuideArrays#19](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#19)] - - Before you can use `jaggedArray`, its elements must be initialized. You can initialize the elements like this: - - [!code-csharp[csProgGuideArrays#20](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#20)] - - Each of the elements is a single-dimensional array of integers. The first element is an array of 5 integers, the second is an array of 4 integers, and the third is an array of 2 integers. - - It is also possible to use initializers to fill the array elements with values, in which case you do not need the array size. For example: - - [!code-csharp[csProgGuideArrays#21](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#21)] - - You can also initialize the array upon declaration like this: - - [!code-csharp[csProgGuideArrays#22](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#22)] - - You can use the following shorthand form. Notice that you cannot omit the `new` operator from the elements initialization because there is no default initialization for the elements: - - [!code-csharp[csProgGuideArrays#23](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#23)] - - A jagged array is an array of arrays, and therefore its elements are reference types and are initialized to `null`. - - You can access individual array elements like these examples: - - [!code-csharp[csProgGuideArrays#24](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#24)] - - It's possible to mix jagged and multidimensional arrays. The following is a declaration and initialization of a single-dimensional jagged array that contains three two-dimensional array elements of different sizes. For more information, see [Multidimensional Arrays](./multidimensional-arrays.md). - - [!code-csharp[csProgGuideArrays#25](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#25)] - - You can access individual elements as shown in this example, which displays the value of the element `[1,0]` of the first array (value `5`): - - [!code-csharp[csProgGuideArrays#26](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#26)] - - The method `Length` returns the number of arrays contained in the jagged array. For example, assuming you have declared the previous array, this line: - - [!code-csharp[csProgGuideArrays#27](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#27)] - - returns a value of 3. - -## Example - - This example builds an array whose elements are themselves arrays. Each one of the array elements has a different size. - - [!code-csharp[csProgGuideArrays#18](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#18)] - -## See also - -- -- [C# Programming Guide](../index.md) -- [Arrays](./index.md) -- [Single-Dimensional Arrays](./single-dimensional-arrays.md) -- [Multidimensional Arrays](./multidimensional-arrays.md) diff --git a/docs/csharp/programming-guide/arrays/multidimensional-arrays.md b/docs/csharp/programming-guide/arrays/multidimensional-arrays.md deleted file mode 100644 index 3fdb13fb23d73..0000000000000 --- a/docs/csharp/programming-guide/arrays/multidimensional-arrays.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Multidimensional Arrays - C# Programming Guide" -description: Arrays in C# can have more than one dimension. This example declaration creates a two-dimensional array of four rows and two columns. -ms.date: 07/20/2015 -helpviewer_keywords: - - "arrays [C#], multidimensional" - - "multidimensional arrays [C#]" -ms.assetid: 020ce02e-7dff-4273-8e53-bf0b33747232 ---- -# Multidimensional Arrays (C# Programming Guide) - -Arrays can have more than one dimension. For example, the following declaration creates a two-dimensional array of four rows and two columns. - - [!code-csharp[csProgGuideArrays#11](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#11)] - - The following declaration creates an array of three dimensions, 4, 2, and 3. - - [!code-csharp[csProgGuideArrays#12](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#12)] - -## Array Initialization - - You can initialize the array upon declaration, as is shown in the following example. - - [!code-csharp[csProgGuideArrays#13](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#13)] - - You can also initialize the array without specifying the rank. - - [!code-csharp[csProgGuideArrays#14](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#14)] - - If you choose to declare an array variable without initialization, you must use the `new` operator to assign an array to the variable. The use of `new` is shown in the following example. - - [!code-csharp[csProgGuideArrays#15](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#15)] - - The following example assigns a value to a particular array element. - - [!code-csharp[csProgGuideArrays#16](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#16)] - - Similarly, the following example gets the value of a particular array element and assigns it to variable `elementValue`. - - [!code-csharp[csProgGuideArrays#42](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#42)] - - The following code example initializes the array elements to default values (except for jagged arrays). - - [!code-csharp[csProgGuideArrays#17](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#17)] - -## See also - -- [C# Programming Guide](../index.md) -- [Arrays](./index.md) -- [Single-Dimensional Arrays](./single-dimensional-arrays.md) -- [Jagged Arrays](./jagged-arrays.md) diff --git a/docs/csharp/programming-guide/arrays/passing-arrays-as-arguments.md b/docs/csharp/programming-guide/arrays/passing-arrays-as-arguments.md deleted file mode 100644 index d0c15775a82c1..0000000000000 --- a/docs/csharp/programming-guide/arrays/passing-arrays-as-arguments.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Passing arrays as arguments - C# Programming Guide" -description: Arrays in C# can be passed as arguments to method parameters. Because arrays are reference types, the method can change the value of the elements. -ms.date: 07/05/2018 -helpviewer_keywords: - - "arrays [C#], passing as arguments" -ms.assetid: f3a0971e-c87c-4a1f-8262-bc0a3b712772 ---- -# Passing arrays as arguments (C# Programming Guide) - -Arrays can be passed as arguments to method parameters. Because arrays are reference types, the method can change the value of the elements. - -## Passing single-dimensional arrays as arguments - -You can pass an initialized single-dimensional array to a method. For example, the following statement sends an array to a print method. - -[!code-csharp[csProgGuideArrays#34](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#34)] - -The following code shows a partial implementation of the print method. - -[!code-csharp[csProgGuideArrays#33](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#33)] - -You can initialize and pass a new array in one step, as is shown in the following example. - -[!code-csharp[CsProgGuideArrays#35](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#35)] - -### Example - -In the following example, an array of strings is initialized and passed as an argument to a `DisplayArray` method for strings. The method displays the elements of the array. Next, the `ChangeArray` method reverses the array elements, and then the `ChangeArrayElements` method modifies the first three elements of the array. After each method returns, the `DisplayArray` method shows that passing an array by value doesn't prevent changes to the array elements. - -[!code-csharp[csProgGuideArrays#30](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/ArrayExample.cs)] - -## Passing multidimensional arrays as arguments - -You pass an initialized multidimensional array to a method in the same way that you pass a one-dimensional array. - -[!code-csharp[csProgGuideArrays#41](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#41)] - -The following code shows a partial declaration of a print method that accepts a two-dimensional array as its argument. - -[!code-csharp[csProgGuideArrays#36](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#36)] - -You can initialize and pass a new array in one step, as is shown in the following example: - -[!code-csharp[csProgGuideArrays#32](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#32)] - -### Example - -In the following example, a two-dimensional array of integers is initialized and passed to the `Print2DArray` method. The method displays the elements of the array. - -[!code-csharp[csProgGuideArrays#31](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#31)] - -## See also - -- [C# Programming Guide](../index.md) -- [Arrays](index.md) -- [Single-Dimensional Arrays](single-dimensional-arrays.md) -- [Multidimensional Arrays](multidimensional-arrays.md) -- [Jagged Arrays](jagged-arrays.md) diff --git a/docs/csharp/programming-guide/arrays/single-dimensional-arrays.md b/docs/csharp/programming-guide/arrays/single-dimensional-arrays.md deleted file mode 100644 index 8778e67f9a837..0000000000000 --- a/docs/csharp/programming-guide/arrays/single-dimensional-arrays.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Single-Dimensional Arrays - C# Programming Guide" -description: Create a single-dimensional array in C# using the new operator specifying the array element type and the number of elements. -ms.date: 06/03/2020 -helpviewer_keywords: - - "single-dimensional arrays [C#]" - - "arrays [C#], single-dimensional" -ms.assetid: 2cec1196-1de0-49d2-baf2-c607c33310e8 ---- -# Single-Dimensional Arrays (C# Programming Guide) - -You create a single-dimensional array using the [new](../../language-reference/operators/new-operator.md) operator specifying the array element type and the number of elements. The following example declares an array of five integers: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="IntDeclaration"::: - -This array contains the elements from `array[0]` to `array[4]`. The elements of the array are initialized to the [default value](../../language-reference/builtin-types/default-values.md) of the element type, `0` for integers. - -Arrays can store any element type you specify, such as the following example that declares an array of strings: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="StringDeclaration"::: - -## Array Initialization - -You can initialize the elements of an array when you declare the array. The length specifier isn't needed because it's inferred by the number of elements in the initialization list. For example: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="IntInitialization"::: - -The following code shows a declaration of a string array where each array element is initialized by a name of a day: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="StringInitialization"::: - -You can avoid the `new` expression and the array type when you initialize an array upon declaration, as shown in the following code. This is called an [implicitly typed array](implicitly-typed-arrays.md): - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="ShorthandInitialization"::: - -You can declare an array variable without creating it, but you must use the `new` operator when you assign a new array to this variable. For example: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="DeclareAllocate"::: - -## Value Type and Reference Type Arrays - -Consider the following array declaration: - -:::code language="csharp" source="snippets/SingleDimensionArrays.cs" id="FinalInstantiation"::: - -The result of this statement depends on whether `SomeType` is a value type or a reference type. If it's a value type, the statement creates an array of 10 elements, each of which has the type `SomeType`. If `SomeType` is a reference type, the statement creates an array of 10 elements, each of which is initialized to a null reference. In both instances, the elements are initialized to the default value for the element type. For more information about value types and reference types, see [Value types](../../language-reference/builtin-types/value-types.md) and [Reference types](../../language-reference/keywords/reference-types.md). - -## Retrieving data from Array - -You can retrieve the data of an array by using an index. For example: - -:::code language="csharp" source="snippets/RetrievingArrayElements.cs" id="RetrievingDataArray" interactive="try-dotnet-method"::: - -## See also - -- -- [Arrays](./index.md) -- [Multidimensional Arrays](./multidimensional-arrays.md) -- [Jagged Arrays](./jagged-arrays.md) diff --git a/docs/csharp/programming-guide/arrays/snippets/Program.cs b/docs/csharp/programming-guide/arrays/snippets/Program.cs deleted file mode 100644 index e2bdd3deb1f2a..0000000000000 --- a/docs/csharp/programming-guide/arrays/snippets/Program.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace arrays; - -class Program -{ - static void Main(string[] args) - { - Console.WriteLine("Hello World!"); - } -} diff --git a/docs/csharp/programming-guide/arrays/snippets/SingleDimensionArrays.cs b/docs/csharp/programming-guide/arrays/snippets/SingleDimensionArrays.cs deleted file mode 100644 index 146a8a5ede31b..0000000000000 --- a/docs/csharp/programming-guide/arrays/snippets/SingleDimensionArrays.cs +++ /dev/null @@ -1,49 +0,0 @@ -namespace arrays; - -public static class SingleDimensionArrays -{ - internal struct SomeType - { - string thing; - } - - public static void Examples() - { - Declarations(); - } - - private static void Declarations() - { - // - int[] array = new int[5]; - // - - // - string[] stringArray = new string[6]; - // - - // Declare and set array element values - // - int[] array1 = new int[] { 1, 3, 5, 7, 9 }; - // - - // - string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; - // - - // - int[] array2 = { 1, 3, 5, 7, 9 }; - string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; - // - - // - int[] array3; - array3 = new int[] { 1, 3, 5, 7, 9 }; // OK - //array3 = {1, 3, 5, 7, 9}; // Error - // - - // - SomeType[] array4 = new SomeType[10]; - // - } -} diff --git a/docs/csharp/programming-guide/arrays/snippets/arrays.csproj b/docs/csharp/programming-guide/arrays/snippets/arrays.csproj deleted file mode 100644 index 3897747193834..0000000000000 --- a/docs/csharp/programming-guide/arrays/snippets/arrays.csproj +++ /dev/null @@ -1,10 +0,0 @@ - - - - Exe - net6.0 - enable - enable - - - diff --git a/docs/csharp/programming-guide/arrays/using-foreach-with-arrays.md b/docs/csharp/programming-guide/arrays/using-foreach-with-arrays.md deleted file mode 100644 index f5d21a9ab2bec..0000000000000 --- a/docs/csharp/programming-guide/arrays/using-foreach-with-arrays.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Using foreach with arrays - C# Programming Guide" -description: The foreach statement in C# iterates through the elements of an array. For single-dimensional arrays, foreach processes elements in increasing index order. -ms.date: 05/23/2018 -helpviewer_keywords: - - "arrays [C#], foreach" - - "foreach statement [C#], using with arrays" -ms.assetid: 5f2da2a9-1f56-4de5-94cc-e07f4f7a0244 ---- -# Using foreach with arrays (C# Programming Guide) - -The [foreach](../../language-reference/statements/iteration-statements.md#the-foreach-statement) statement provides a simple, clean way to iterate through the elements of an array. - -For single-dimensional arrays, the `foreach` statement processes elements in increasing index order, starting with index 0 and ending with index `Length - 1`: - - [!code-csharp[csProgGuideArrays#28](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#28)] - -For multi-dimensional arrays, elements are traversed such that the indices of the rightmost dimension are increased first, then the next left dimension, and so on to the left: - - [!code-csharp[csProgGuideArrays#29](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs#29)] - -However, with multidimensional arrays, using a nested [for](../../language-reference/statements/iteration-statements.md#the-for-statement) loop gives you more control over the order in which to process the array elements. - -## See also - -- -- [C# Programming Guide](../index.md) -- [Arrays](index.md) -- [Single-Dimensional Arrays](single-dimensional-arrays.md) -- [Multidimensional Arrays](multidimensional-arrays.md) -- [Jagged Arrays](jagged-arrays.md) diff --git a/docs/csharp/programming-guide/classes-and-structs/how-to-use-implicitly-typed-local-variables-and-arrays-in-a-query-expression.md b/docs/csharp/programming-guide/classes-and-structs/how-to-use-implicitly-typed-local-variables-and-arrays-in-a-query-expression.md index 5eceb4bfb95f7..9b744713f5902 100644 --- a/docs/csharp/programming-guide/classes-and-structs/how-to-use-implicitly-typed-local-variables-and-arrays-in-a-query-expression.md +++ b/docs/csharp/programming-guide/classes-and-structs/how-to-use-implicitly-typed-local-variables-and-arrays-in-a-query-expression.md @@ -12,7 +12,7 @@ ms.assetid: 6b7354d2-af79-427a-b6a8-f74eb8fd0b91 You can use implicitly typed local variables whenever you want the compiler to determine the type of a local variable. You must use implicitly typed local variables to store anonymous types, which are often used in query expressions. The following examples illustrate both optional and required uses of implicitly typed local variables in queries. - Implicitly typed local variables are declared by using the [var](../../language-reference/statements/declarations.md#implicitly-typed-local-variables) contextual keyword. For more information, see [Implicitly Typed Local Variables](./implicitly-typed-local-variables.md) and [Implicitly Typed Arrays](../arrays/implicitly-typed-arrays.md). + Implicitly typed local variables are declared by using the [var](../../language-reference/statements/declarations.md#implicitly-typed-local-variables) contextual keyword. For more information, see [Implicitly Typed Local Variables](./implicitly-typed-local-variables.md) and [Implicitly Typed Arrays](../../language-reference/builtin-types/arrays.md#implicitly-typed-arrays). ## Examples diff --git a/docs/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables.md b/docs/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables.md index 960762ffeb804..aeb08430a4d14 100644 --- a/docs/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables.md +++ b/docs/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables.md @@ -9,7 +9,7 @@ ms.assetid: b9218fb2-ef5d-4814-8a8e-2bc29b0bbc9b --- # Implicitly typed local variables (C# Programming Guide) -Local variables can be declared without giving an explicit type. The `var` keyword instructs the compiler to infer the type of the variable from the expression on the right side of the initialization statement. The inferred type may be a built-in type, an anonymous type, a user-defined type, or a type defined in the .NET class library. For more information about how to initialize arrays with `var`, see [Implicitly Typed Arrays](../arrays/implicitly-typed-arrays.md). +Local variables can be declared without giving an explicit type. The `var` keyword instructs the compiler to infer the type of the variable from the expression on the right side of the initialization statement. The inferred type may be a built-in type, an anonymous type, a user-defined type, or a type defined in the .NET class library. For more information about how to initialize arrays with `var`, see [Implicitly Typed Arrays](../../language-reference/builtin-types/arrays.md#implicitly-typed-arrays). The following examples show various ways in which local variables can be declared with `var`: @@ -88,7 +88,7 @@ The use of `var` helps simplify your code, but its use should be restricted to c ## See also - [C# Reference](../../language-reference/index.md) -- [Implicitly Typed Arrays](../arrays/implicitly-typed-arrays.md) +- [Implicitly Typed Arrays](../../language-reference/builtin-types/arrays.md#implicitly-typed-arrays) - [How to use implicitly typed local variables and arrays in a query expression](how-to-use-implicitly-typed-local-variables-and-arrays-in-a-query-expression.md) - [Anonymous Types](../../fundamentals/types/anonymous-types.md) - [Object and Collection Initializers](object-and-collection-initializers.md) diff --git a/docs/csharp/programming-guide/concepts/collections.md b/docs/csharp/programming-guide/concepts/collections.md deleted file mode 100644 index efd6fd29ee8fd..0000000000000 --- a/docs/csharp/programming-guide/concepts/collections.md +++ /dev/null @@ -1,605 +0,0 @@ ---- -title: "Collections (C#)" -description: Learn about collections in C#, which are used to work with groups of objects. Collections can grow and shrink dynamically as the needs of the application change. -ms.date: 07/20/2015 -ms.assetid: 317d7dc3-8587-4873-8b3e-556f86497939 ---- -# Collections (C#) - -For many applications, you want to create and manage groups of related objects. There are two ways to group objects: by creating arrays of objects, and by creating collections of objects. - -Arrays are most useful for creating and working with a fixed number of strongly typed objects. For information about arrays, see [Arrays](../arrays/index.md). - -Collections provide a more flexible way to work with groups of objects. Unlike arrays, the group of objects you work with can grow and shrink dynamically as the needs of the application change. For some collections, you can assign a key to any object that you put into the collection so that you can quickly retrieve the object by using the key. - -A collection is a class, so you must declare an instance of the class before you can add elements to that collection. - -If your collection contains elements of only one data type, you can use one of the classes in the namespace. A generic collection enforces type safety so that no other data type can be added to it. When you retrieve an element from a generic collection, you do not have to determine its data type or convert it. - -> [!NOTE] -> For the examples in this topic, include [using](../../language-reference/keywords/using-directive.md) directives for the `System.Collections.Generic` and `System.Linq` namespaces. - - **In this topic** - -- [Using a Simple Collection](#BKMK_SimpleCollection) - -- [Kinds of Collections](#BKMK_KindsOfCollections) - - - [System.Collections.Generic Classes](#BKMK_Generic) - - - [System.Collections.Concurrent Classes](#BKMK_Concurrent) - - - [System.Collections Classes](#BKMK_Collections) - -- [Implementing a Collection of Key/Value Pairs](#BKMK_KeyValuePairs) - -- [Using LINQ to Access a Collection](#BKMK_LINQ) - -- [Sorting a Collection](#BKMK_Sorting) - -- [Defining a Custom Collection](#BKMK_CustomCollection) - -- [Iterators](#BKMK_Iterators) - - - -## Using a Simple Collection - -The examples in this section use the generic class, which enables you to work with a strongly typed list of objects. - -The following example creates a list of strings and then iterates through the strings by using a [foreach](../../language-reference/statements/iteration-statements.md#the-foreach-statement) statement. - -```csharp -// Create a list of strings. -var salmons = new List(); -salmons.Add("chinook"); -salmons.Add("coho"); -salmons.Add("pink"); -salmons.Add("sockeye"); - -// Iterate through the list. -foreach (var salmon in salmons) -{ - Console.Write(salmon + " "); -} -// Output: chinook coho pink sockeye -``` - -If the contents of a collection are known in advance, you can use a *collection initializer* to initialize the collection. For more information, see [Object and Collection Initializers](../classes-and-structs/object-and-collection-initializers.md). - -The following example is the same as the previous example, except a collection initializer is used to add elements to the collection. - -```csharp -// Create a list of strings by using a -// collection initializer. -var salmons = new List { "chinook", "coho", "pink", "sockeye" }; - -// Iterate through the list. -foreach (var salmon in salmons) -{ - Console.Write(salmon + " "); -} -// Output: chinook coho pink sockeye -``` - -You can use a [for](../../language-reference/statements/iteration-statements.md#the-for-statement) statement instead of a `foreach` statement to iterate through a collection. You accomplish this by accessing the collection elements by the index position. The index of the elements starts at 0 and ends at the element count minus 1. - -The following example iterates through the elements of a collection by using `for` instead of `foreach`. - -```csharp -// Create a list of strings by using a -// collection initializer. -var salmons = new List { "chinook", "coho", "pink", "sockeye" }; - -for (var index = 0; index < salmons.Count; index++) -{ - Console.Write(salmons[index] + " "); -} -// Output: chinook coho pink sockeye -``` - -The following example removes an element from the collection by specifying the object to remove. - -```csharp -// Create a list of strings by using a -// collection initializer. -var salmons = new List { "chinook", "coho", "pink", "sockeye" }; - -// Remove an element from the list by specifying -// the object. -salmons.Remove("coho"); - -// Iterate through the list. -foreach (var salmon in salmons) -{ - Console.Write(salmon + " "); -} -// Output: chinook pink sockeye -``` - -The following example removes elements from a generic list. Instead of a `foreach` statement, a `for` statement that iterates in descending order is used. This is because the method causes elements after a removed element to have a lower index value. - -```csharp -var numbers = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; - -// Remove odd numbers. -for (var index = numbers.Count - 1; index >= 0; index--) -{ - if (numbers[index] % 2 == 1) - { - // Remove the element by specifying - // the zero-based index in the list. - numbers.RemoveAt(index); - } -} - -// Iterate through the list. -// A lambda expression is placed in the ForEach method -// of the List(T) object. -numbers.ForEach( - number => Console.Write(number + " ")); -// Output: 0 2 4 6 8 -``` - -For the type of elements in the , you can also define your own class. In the following example, the `Galaxy` class that is used by the is defined in the code. - -```csharp -private static void IterateThroughList() -{ - var theGalaxies = new List - { - new Galaxy() { Name="Tadpole", MegaLightYears=400}, - new Galaxy() { Name="Pinwheel", MegaLightYears=25}, - new Galaxy() { Name="Milky Way", MegaLightYears=0}, - new Galaxy() { Name="Andromeda", MegaLightYears=3} - }; - - foreach (Galaxy theGalaxy in theGalaxies) - { - Console.WriteLine(theGalaxy.Name + " " + theGalaxy.MegaLightYears); - } - - // Output: - // Tadpole 400 - // Pinwheel 25 - // Milky Way 0 - // Andromeda 3 -} - -public class Galaxy -{ - public string Name { get; set; } - public int MegaLightYears { get; set; } -} -``` - - - -## Kinds of Collections - -Many common collections are provided by .NET. Each type of collection is designed for a specific purpose. - -Some of the common collection classes are described in this section: - -- classes - -- classes - -- classes - - - -### System.Collections.Generic Classes - -You can create a generic collection by using one of the classes in the namespace. A generic collection is useful when every item in the collection has the same data type. A generic collection enforces strong typing by allowing only the desired data type to be added. - -The following table lists some of the frequently used classes of the namespace: - -|Class|Description| -|---|---| -||Represents a collection of key/value pairs that are organized based on the key.| -||Represents a list of objects that can be accessed by index. Provides methods to search, sort, and modify lists.| -||Represents a first in, first out (FIFO) collection of objects.| -||Represents a collection of key/value pairs that are sorted by key based on the associated implementation.| -||Represents a last in, first out (LIFO) collection of objects.| - -For additional information, see [Commonly Used Collection Types](../../../standard/collections/commonly-used-collection-types.md), [Selecting a Collection Class](../../../standard/collections/selecting-a-collection-class.md), and . - - - -### System.Collections.Concurrent Classes - -In .NET Framework 4 and later versions, the collections in the namespace provide efficient thread-safe operations for accessing collection items from multiple threads. - -The classes in the namespace should be used instead of the corresponding types in the and namespaces whenever multiple threads are accessing the collection concurrently. For more information, see [Thread-Safe Collections](../../../standard/collections/thread-safe/index.md) and . - -Some classes included in the namespace are , , , and . - - - -### System.Collections Classes - -The classes in the namespace do not store elements as specifically typed objects, but as objects of type `Object`. - -Whenever possible, you should use the generic collections in the namespace or the namespace instead of the legacy types in the `System.Collections` namespace. - -The following table lists some of the frequently used classes in the `System.Collections` namespace: - -|Class|Description| -|---|---| -||Represents an array of objects whose size is dynamically increased as required.| -||Represents a collection of key/value pairs that are organized based on the hash code of the key.| -||Represents a first in, first out (FIFO) collection of objects.| -||Represents a last in, first out (LIFO) collection of objects.| - -The namespace provides specialized and strongly typed collection classes, such as string-only collections and linked-list and hybrid dictionaries. - - - -## Implementing a Collection of Key/Value Pairs - -The generic collection enables you to access to elements in a collection by using the key of each element. Each addition to the dictionary consists of a value and its associated key. Retrieving a value by using its key is fast because the `Dictionary` class is implemented as a hash table. - -The following example creates a `Dictionary` collection and iterates through the dictionary by using a `foreach` statement. - -```csharp -private static void IterateThruDictionary() -{ - Dictionary elements = BuildDictionary(); - - foreach (KeyValuePair kvp in elements) - { - Element theElement = kvp.Value; - - Console.WriteLine("key: " + kvp.Key); - Console.WriteLine("values: " + theElement.Symbol + " " + - theElement.Name + " " + theElement.AtomicNumber); - } -} - -private static Dictionary BuildDictionary() -{ - var elements = new Dictionary(); - - AddToDictionary(elements, "K", "Potassium", 19); - AddToDictionary(elements, "Ca", "Calcium", 20); - AddToDictionary(elements, "Sc", "Scandium", 21); - AddToDictionary(elements, "Ti", "Titanium", 22); - - return elements; -} - -private static void AddToDictionary(Dictionary elements, - string symbol, string name, int atomicNumber) -{ - Element theElement = new Element(); - - theElement.Symbol = symbol; - theElement.Name = name; - theElement.AtomicNumber = atomicNumber; - - elements.Add(key: theElement.Symbol, value: theElement); -} - -public class Element -{ - public string Symbol { get; set; } - public string Name { get; set; } - public int AtomicNumber { get; set; } -} -``` - -To instead use a collection initializer to build the `Dictionary` collection, you can replace the `BuildDictionary` and `AddToDictionary` methods with the following method. - -```csharp -private static Dictionary BuildDictionary2() -{ - return new Dictionary - { - {"K", - new Element() { Symbol="K", Name="Potassium", AtomicNumber=19}}, - {"Ca", - new Element() { Symbol="Ca", Name="Calcium", AtomicNumber=20}}, - {"Sc", - new Element() { Symbol="Sc", Name="Scandium", AtomicNumber=21}}, - {"Ti", - new Element() { Symbol="Ti", Name="Titanium", AtomicNumber=22}} - }; -} -``` - -The following example uses the method and the property of `Dictionary` to quickly find an item by key. The `Item` property enables you to access an item in the `elements` collection by using the `elements[symbol]` in C#. - -```csharp -private static void FindInDictionary(string symbol) -{ - Dictionary elements = BuildDictionary(); - - if (elements.ContainsKey(symbol) == false) - { - Console.WriteLine(symbol + " not found"); - } - else - { - Element theElement = elements[symbol]; - Console.WriteLine("found: " + theElement.Name); - } -} -``` - -The following example instead uses the method quickly find an item by key. - -```csharp -private static void FindInDictionary2(string symbol) -{ - Dictionary elements = BuildDictionary(); - - Element theElement = null; - if (elements.TryGetValue(symbol, out theElement) == false) - Console.WriteLine(symbol + " not found"); - else - Console.WriteLine("found: " + theElement.Name); -} -``` - - - -## Using LINQ to Access a Collection - -LINQ (Language-Integrated Query) can be used to access collections. LINQ queries provide filtering, ordering, and grouping capabilities. For more information, see [Getting Started with LINQ in C#](/dotnet/csharp/linq/). - -The following example runs a LINQ query against a generic `List`. The LINQ query returns a different collection that contains the results. - -```csharp -private static void ShowLINQ() -{ - List elements = BuildList(); - - // LINQ Query. - var subset = from theElement in elements - where theElement.AtomicNumber < 22 - orderby theElement.Name - select theElement; - - foreach (Element theElement in subset) - { - Console.WriteLine(theElement.Name + " " + theElement.AtomicNumber); - } - - // Output: - // Calcium 20 - // Potassium 19 - // Scandium 21 -} - -private static List BuildList() -{ - return new List - { - { new Element() { Symbol="K", Name="Potassium", AtomicNumber=19}}, - { new Element() { Symbol="Ca", Name="Calcium", AtomicNumber=20}}, - { new Element() { Symbol="Sc", Name="Scandium", AtomicNumber=21}}, - { new Element() { Symbol="Ti", Name="Titanium", AtomicNumber=22}} - }; -} - -public class Element -{ - public string Symbol { get; set; } - public string Name { get; set; } - public int AtomicNumber { get; set; } -} -``` - - - -## Sorting a Collection - -The following example illustrates a procedure for sorting a collection. The example sorts instances of the `Car` class that are stored in a . The `Car` class implements the interface, which requires that the method be implemented. - -Each call to the method makes a single comparison that is used for sorting. User-written code in the `CompareTo` method returns a value for each comparison of the current object with another object. The value returned is less than zero if the current object is less than the other object, greater than zero if the current object is greater than the other object, and zero if they are equal. This enables you to define in code the criteria for greater than, less than, and equal. - -In the `ListCars` method, the `cars.Sort()` statement sorts the list. This call to the method of the causes the `CompareTo` method to be called automatically for the `Car` objects in the `List`. - -```csharp -private static void ListCars() -{ - var cars = new List - { - { new Car() { Name = "car1", Color = "blue", Speed = 20}}, - { new Car() { Name = "car2", Color = "red", Speed = 50}}, - { new Car() { Name = "car3", Color = "green", Speed = 10}}, - { new Car() { Name = "car4", Color = "blue", Speed = 50}}, - { new Car() { Name = "car5", Color = "blue", Speed = 30}}, - { new Car() { Name = "car6", Color = "red", Speed = 60}}, - { new Car() { Name = "car7", Color = "green", Speed = 50}} - }; - - // Sort the cars by color alphabetically, and then by speed - // in descending order. - cars.Sort(); - - // View all of the cars. - foreach (Car thisCar in cars) - { - Console.Write(thisCar.Color.PadRight(5) + " "); - Console.Write(thisCar.Speed.ToString() + " "); - Console.Write(thisCar.Name); - Console.WriteLine(); - } - - // Output: - // blue 50 car4 - // blue 30 car5 - // blue 20 car1 - // green 50 car7 - // green 10 car3 - // red 60 car6 - // red 50 car2 -} - -public class Car : IComparable -{ - public string Name { get; set; } - public int Speed { get; set; } - public string Color { get; set; } - - public int CompareTo(Car other) - { - // A call to this method makes a single comparison that is - // used for sorting. - - // Determine the relative order of the objects being compared. - // Sort by color alphabetically, and then by speed in - // descending order. - - // Compare the colors. - int compare; - compare = String.Compare(this.Color, other.Color, true); - - // If the colors are the same, compare the speeds. - if (compare == 0) - { - compare = this.Speed.CompareTo(other.Speed); - - // Use descending order for speed. - compare = -compare; - } - - return compare; - } -} -``` - - - -## Defining a Custom Collection - -You can define a collection by implementing the or interface. - -Although you can define a custom collection, it is usually better to instead use the collections that are included in .NET, which are described in [Kinds of Collections](#BKMK_KindsOfCollections) earlier in this article. - -The following example defines a custom collection class named `AllColors`. This class implements the interface, which requires that the method be implemented. - -The `GetEnumerator` method returns an instance of the `ColorEnumerator` class. `ColorEnumerator` implements the interface, which requires that the property, method, and method be implemented. - -```csharp -private static void ListColors() -{ - var colors = new AllColors(); - - foreach (Color theColor in colors) - { - Console.Write(theColor.Name + " "); - } - Console.WriteLine(); - // Output: red blue green -} - -// Collection class. -public class AllColors : System.Collections.IEnumerable -{ - Color[] _colors = - { - new Color() { Name = "red" }, - new Color() { Name = "blue" }, - new Color() { Name = "green" } - }; - - public System.Collections.IEnumerator GetEnumerator() - { - return new ColorEnumerator(_colors); - - // Instead of creating a custom enumerator, you could - // use the GetEnumerator of the array. - //return _colors.GetEnumerator(); - } - - // Custom enumerator. - private class ColorEnumerator : System.Collections.IEnumerator - { - private Color[] _colors; - private int _position = -1; - - public ColorEnumerator(Color[] colors) - { - _colors = colors; - } - - object System.Collections.IEnumerator.Current - { - get - { - return _colors[_position]; - } - } - - bool System.Collections.IEnumerator.MoveNext() - { - _position++; - return (_position < _colors.Length); - } - - void System.Collections.IEnumerator.Reset() - { - _position = -1; - } - } -} - -// Element class. -public class Color -{ - public string Name { get; set; } -} -``` - - - -## Iterators - -An *iterator* is used to perform a custom iteration over a collection. An iterator can be a method or a `get` accessor. An iterator uses a [yield return](../../language-reference/statements/yield.md) statement to return each element of the collection one at a time. - -You call an iterator by using a [foreach](../../language-reference/statements/iteration-statements.md#the-foreach-statement) statement. Each iteration of the `foreach` loop calls the iterator. When a `yield return` statement is reached in the iterator, an expression is returned, and the current location in code is retained. Execution is restarted from that location the next time that the iterator is called. - -For more information, see [Iterators (C#)](./iterators.md). - -The following example uses an iterator method. The iterator method has a `yield return` statement that is inside a `for` loop. In the `ListEvenNumbers` method, each iteration of the `foreach` statement body creates a call to the iterator method, which proceeds to the next `yield return` statement. - -```csharp -private static void ListEvenNumbers() -{ - foreach (int number in EvenSequence(5, 18)) - { - Console.Write(number.ToString() + " "); - } - Console.WriteLine(); - // Output: 6 8 10 12 14 16 18 -} - -private static IEnumerable EvenSequence( - int firstNumber, int lastNumber) -{ - // Yield even numbers in the range. - for (var number = firstNumber; number <= lastNumber; number++) - { - if (number % 2 == 0) - { - yield return number; - } - } -} -``` - -## See also - -- [Object and Collection Initializers](../classes-and-structs/object-and-collection-initializers.md) -- [Programming Concepts (C#)](./index.md) -- [Option Strict Statement](../../../visual-basic/language-reference/statements/option-strict-statement.md) -- [LINQ to Objects (C#)](../../linq/query-a-collection-of-objects.md) -- [Parallel LINQ (PLINQ)](../../../standard/parallel-programming/introduction-to-plinq.md) -- [Collections and Data Structures](../../../standard/collections/index.md) -- [Selecting a Collection Class](../../../standard/collections/selecting-a-collection-class.md) -- [Comparisons and Sorts Within Collections](../../../standard/collections/comparisons-and-sorts-within-collections.md) -- [When to Use Generic Collections](../../../standard/collections/when-to-use-generic-collections.md) -- [Iteration statements](../../language-reference/statements/iteration-statements.md) diff --git a/docs/csharp/programming-guide/concepts/index.md b/docs/csharp/programming-guide/concepts/index.md index 3652b23e48061..04eb4f5740d91 100644 --- a/docs/csharp/programming-guide/concepts/index.md +++ b/docs/csharp/programming-guide/concepts/index.md @@ -12,7 +12,6 @@ This section explains programming concepts in the C# language. |Title|Description| |-----------|-----------------| methods, and properties by using attributes.| -|[Collections (C#)](./collections.md)|Describes some of the types of collections provided by .NET. Demonstrates how to use simple collections and collections of key/value pairs.| |[Covariance and Contravariance (C#)](./covariance-contravariance/index.md)|Shows how to enable implicit conversion of generic type parameters in interfaces and delegates.| |[Iterators (C#)](./iterators.md)|Describes iterators, which are used to step through collections and return elements one at a time.| |[Language-Integrated Query (LINQ) (C#)](/dotnet/csharp/linq/)|Discusses the powerful query capabilities in the language syntax of C#, and the model for querying relational databases, XML documents, datasets, and in-memory collections.| diff --git a/docs/csharp/programming-guide/concepts/iterators.md b/docs/csharp/programming-guide/concepts/iterators.md index b1a2fb0569afd..845a166a5c068 100644 --- a/docs/csharp/programming-guide/concepts/iterators.md +++ b/docs/csharp/programming-guide/concepts/iterators.md @@ -354,5 +354,4 @@ Iterators enable you to maintain the simplicity of a `foreach` loop when you nee - - - [foreach, in](../../language-reference/statements/iteration-statements.md#the-foreach-statement) -- [Using foreach with Arrays](../arrays/using-foreach-with-arrays.md) - [Generics](../../fundamentals/types/generics.md) diff --git a/docs/csharp/programming-guide/generics/generics-and-arrays.md b/docs/csharp/programming-guide/generics/generics-and-arrays.md index c90fcffa9ac01..aab28c5b9cc70 100644 --- a/docs/csharp/programming-guide/generics/generics-and-arrays.md +++ b/docs/csharp/programming-guide/generics/generics-and-arrays.md @@ -20,5 +20,5 @@ Single-dimensional arrays that have a lower bound of zero automatically implemen - - [C# Programming Guide](../index.md) - [Generics](../../fundamentals/types/generics.md) -- [Arrays](../arrays/index.md) +- [Arrays](../../language-reference/builtin-types/arrays.md) - [Generics](../../../standard/generics/index.md) diff --git a/docs/csharp/programming-guide/index.md b/docs/csharp/programming-guide/index.md index faf8ce6da173a..8db032b4c1b1a 100644 --- a/docs/csharp/programming-guide/index.md +++ b/docs/csharp/programming-guide/index.md @@ -37,8 +37,6 @@ This section provides detailed information on key C# language features and featu [Delegates](./delegates/index.md) - [Arrays](./arrays/index.md) - [Strings](./strings/index.md) [Properties](./classes-and-structs/properties.md) @@ -57,8 +55,6 @@ This section provides detailed information on key C# language features and featu [Assemblies in .NET](../../standard/assembly/index.md) - [Collections](./concepts/collections.md) - [Exceptions and Exception Handling](../fundamentals/exceptions/index.md) ## See also diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index 5a99fe77ef630..6f1a7ff6e209e 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -544,8 +544,6 @@ items: - name: Overview displayName: programming concepts href: programming-guide/concepts/index.md - - name: Collections - href: programming-guide/concepts/collections.md - name: Covariance and contravariance items: - name: Overview @@ -704,23 +702,6 @@ items: href: programming-guide/delegates/how-to-combine-delegates-multicast-delegates.md - name: "How to declare, instantiate, and use a delegate" href: programming-guide/delegates/how-to-declare-instantiate-and-use-a-delegate.md - - name: Arrays - items: - - name: Overview - displayName: arrays - href: programming-guide/arrays/index.md - - name: Single-Dimensional Arrays - href: programming-guide/arrays/single-dimensional-arrays.md - - name: Multidimensional Arrays - href: programming-guide/arrays/multidimensional-arrays.md - - name: Jagged Arrays - href: programming-guide/arrays/jagged-arrays.md - - name: Using foreach with Arrays - href: programming-guide/arrays/using-foreach-with-arrays.md - - name: Passing Arrays as Arguments - href: programming-guide/arrays/passing-arrays-as-arguments.md - - name: Implicitly Typed Arrays - href: programming-guide/arrays/implicitly-typed-arrays.md - name: Strings items: - name: Programming with strings @@ -832,6 +813,12 @@ items: - name: Nullable reference types href: language-reference/builtin-types/nullable-reference-types.md displayName: "? token, ? symbol" + - name: Collections and arrays + items: + - name: Collections + href: language-reference/builtin-types/collections.md + - name: Arrays + href: language-reference/builtin-types/arrays.md - name: void href: language-reference/builtin-types/void.md - name: Built-in types @@ -1015,6 +1002,9 @@ items: - name: Bitwise and shift operators href: language-reference/operators/bitwise-and-shift-operators.md displayName: "~, &, |, ^, <<, >>, &=, |=, ^=, <<=, >>=, AND, XOR, OR" + - name: Collection expressions + displayName: Collection literal, ".. token", ".. symbol", "[] token", "[] symbol" + href: language-reference/operators/collection-expressions.md - name: Equality operators href: language-reference/operators/equality-operators.md displayName: ==, != diff --git a/docs/csharp/tour-of-csharp/features.md b/docs/csharp/tour-of-csharp/features.md index 3048c067398c5..9878fc2a52193 100644 --- a/docs/csharp/tour-of-csharp/features.md +++ b/docs/csharp/tour-of-csharp/features.md @@ -13,7 +13,7 @@ C# and .NET provide many different collection types. Arrays have syntax defined ### Arrays -An [***array***](../programming-guide/arrays/index.md) is a data structure that contains a number of variables that are accessed through computed indices. The variables contained in an array, also called the ***elements*** of the array, are all of the same type. This type is called the ***element type*** of the array. +An [***array***](../language-reference/builtin-types/arrays.md) is a data structure that contains a number of variables that are accessed through computed indices. The variables contained in an array, also called the ***elements*** of the array, are all of the same type. This type is called the ***element type*** of the array. Array types are reference types, and the declaration of an array variable simply sets aside space for a reference to an array instance. Actual array instances are created dynamically at run time using the `new` operator. The `new` operation specifies the ***length*** of the new array instance, which is then fixed for the lifetime of the instance. The indices of the elements of an array range from `0` to `Length - 1`. The `new` operator automatically initializes the elements of an array to their default value, which, for example, is zero for all numeric types and `null` for all reference types. diff --git a/docs/csharp/tour-of-csharp/index.md b/docs/csharp/tour-of-csharp/index.md index 783dced4cdd1d..4130e7ed03a31 100644 --- a/docs/csharp/tour-of-csharp/index.md +++ b/docs/csharp/tour-of-csharp/index.md @@ -77,7 +77,7 @@ The following outline provides an overview of C#'s type system. - User-defined types of the form `class C {...}` - [Interface types](../language-reference/keywords/interface.md) - User-defined types of the form `interface I {...}` - - [Array types](../programming-guide/arrays/index.md) + - [Array types](../language-reference/builtin-types/arrays.md) - Single-dimensional, multi-dimensional, and jagged. For example: `int[]`, `int[,]`, and `int[][]` - [Delegate types](../language-reference/builtin-types/reference-types.md#the-delegate-type) - User-defined types of the form `delegate int D(...)` diff --git a/docs/csharp/whats-new/csharp-12.md b/docs/csharp/whats-new/csharp-12.md index b8cee783cc17d..1de2fede3853c 100644 --- a/docs/csharp/whats-new/csharp-12.md +++ b/docs/csharp/whats-new/csharp-12.md @@ -70,7 +70,7 @@ foreach (var element in single) The operand of a spread operator is an expression that can be enumerated. The spread operator evaluates each element of the enumerations expression. -You can use collection expressions anywhere you need a collection of elements. They can specify the initial value for a collection or be passed as arguments to methods that take collection types. You can learn more about collection expressions in the [feature specification](~/_csharplang/proposals/csharp-12.0/collection-expressions.md). +You can use collection expressions anywhere you need a collection of elements. They can specify the initial value for a collection or be passed as arguments to methods that take collection types. You can learn more about collection expressions in the [language reference article on collection expressions](../language-reference/operators/collection-expressions.md) or the [feature specification](~/_csharplang/proposals/csharp-12.0/collection-expressions.md). ## Default lambda parameters diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1814.md b/docs/fundamentals/code-analysis/quality-rules/ca1814.md index 19a4f3a40143f..291c40970050e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1814.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1814.md @@ -30,7 +30,7 @@ A member is declared as a multidimensional array, which can result in wasted spa ## Rule description -In a [multidimensional array](../../../csharp/programming-guide/arrays/multidimensional-arrays.md), each element in each dimension has the same, fixed size as the other elements in that dimension. In a [jagged array](../../../csharp/programming-guide/arrays/jagged-arrays.md), which is an array of arrays, each inner array can be of a different size. By only using the space that's needed for a given array, no space is wasted. This rule, CA1814, recommends switching to a jagged array to conserve memory. +In a [multidimensional array](../../../csharp/language-reference/builtin-types/arrays.md#multidimensional-arrays), each element in each dimension has the same, fixed size as the other elements in that dimension. In a [jagged array](../../../csharp/language-reference/builtin-types/arrays.md#jagged-arrays), which is an array of arrays, each inner array can be of a different size. By only using the space that's needed for a given array, no space is wasted. This rule, CA1814, recommends switching to a jagged array to conserve memory. ## How to fix violations diff --git a/docs/standard/serialization/system-text-json/supported-collection-types.md b/docs/standard/serialization/system-text-json/supported-collection-types.md index c2cfb29e2380b..0e7d9907ea16b 100644 --- a/docs/standard/serialization/system-text-json/supported-collection-types.md +++ b/docs/standard/serialization/system-text-json/supported-collection-types.md @@ -28,9 +28,9 @@ The following sections are organized by namespace and show which types are suppo | Type | Serialization | Deserialization | |-------------------------------------------------------------------------------------------------|---------------|-----------------| -| [Single-dimensional arrays](../../../csharp/programming-guide/arrays/single-dimensional-arrays.md) | ✔️ | ✔️ | -| [Multi-dimensional arrays](../../../csharp/programming-guide/arrays/multidimensional-arrays.md) | ❌ | ❌ | -| [Jagged arrays](../../../csharp/programming-guide/arrays/jagged-arrays.md) | ✔️ | ✔️ | +| [Single-dimensional arrays](../../../csharp/language-reference/builtin-types/arrays.md#single-dimensional-arrays) | ✔️ | ✔️ | +| [Multi-dimensional arrays](../../../csharp/language-reference/builtin-types/arrays.md#multidimensional-arrays) | ❌ | ❌ | +| [Jagged arrays](../../../csharp/language-reference/builtin-types/arrays.md#jagged-arrays) | ✔️ | ✔️ | ## System.Collections namespace diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs b/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs deleted file mode 100644 index a8c02b8af7a71..0000000000000 --- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.cs +++ /dev/null @@ -1,441 +0,0 @@ -using System.Linq; - -// -class TestRef -{ - static void FillArray(ref int[] arr) - { - // Create the array on demand. - arr ??= new int[10]; - // Fill the array. - arr[0] = 1111; - arr[4] = 5555; - } - - static void Main() - { - // Initialize the array. - int[] theArray = { 1, 2, 3, 4, 5 }; - - // Pass the array using ref. - FillArray(ref theArray); - - // Display the updated array. - System.Console.WriteLine("Array elements are:"); - for (int i = 0; i < theArray.Length; i++) - { - System.Console.Write(theArray[i] + " "); - } - - // Keep the console window open in debug mode. - System.Console.WriteLine("Press any key to exit."); - System.Console.ReadKey(); - } -} -/* Output: - Array elements are: - 1111 2 3 4 5555 -*/ -// - -// -class TestOut -{ - static void FillArray(out int[] arr) - { - // Initialize the array. - arr = new int[5] { 1, 2, 3, 4, 5 }; - } - - static void Main() - { - int[] theArray; // Initialization is not required - - // Pass the array to the callee using out. - FillArray(out theArray); - - // Display the array elements. - System.Console.WriteLine("Array elements are:"); - for (int i = 0; i < theArray.Length; i++) - { - System.Console.Write(theArray[i] + " "); - } - - // Keep the console window open in debug mode. - System.Console.WriteLine("Press any key to exit."); - System.Console.ReadKey(); - } -} -/* Output: - Array elements are: - 1 2 3 4 5 -*/ -// - -class TestPrintArray1D -{ - int[] theArray = new int[] { 1, 3, 5, 7, 9 }; - - // - void PrintArray(int[] arr) - { - // Method code. - } - // - - void Test() - { - // - int[] theArray = { 1, 3, 5, 7, 9 }; - PrintArray(theArray); - // - - // - PrintArray(new int[] { 1, 3, 5, 7, 9 }); - // - } -} - -class TestPrintArray2D -{ - int[,] theArray = { { 1, 2 }, { 2, 3 }, { 3, 4 } }; - - // - void Print2DArray(int[,] arr) - { - // Method code. - } - // - - void Test() - { - // - int[,] theArray = { { 1, 2 }, { 2, 3 }, { 3, 4 } }; - Print2DArray(theArray); - // - } -} - -// -class ArrayClass2D -{ - static void Print2DArray(int[,] arr) - { - // Display the array elements. - for (int i = 0; i < arr.GetLength(0); i++) - { - for (int j = 0; j < arr.GetLength(1); j++) - { - System.Console.WriteLine("Element({0},{1})={2}", i, j, arr[i, j]); - } - } - } - static void Main() - { - // Pass the array as an argument. - // - Print2DArray(new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }); - // - - // Keep the console window open in debug mode. - System.Console.WriteLine("Press any key to exit."); - System.Console.ReadKey(); - } -} -/* Output: - Element(0,0)=1 - Element(0,1)=2 - Element(1,0)=3 - Element(1,1)=4 - Element(2,0)=5 - Element(2,1)=6 - Element(3,0)=7 - Element(3,1)=8 -*/ -// - -class Test3 -{ - static void Main() - { - // - int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 }; - foreach (int i in numbers) - { - System.Console.Write("{0} ", i); - } - // Output: 4 5 6 1 2 3 -2 -1 0 - // - - System.Console.WriteLine(); - - // - int[,] numbers2D = new int[3, 2] { { 9, 99 }, { 3, 33 }, { 5, 55 } }; - // Or use the short form: - // int[,] numbers2D = { { 9, 99 }, { 3, 33 }, { 5, 55 } }; - - foreach (int i in numbers2D) - { - System.Console.Write("{0} ", i); - } - // Output: 9 99 3 33 5 55 - // - } - - // - static void TestMethod1(out int[] arr) - { - arr = new int[10]; // definite assignment of arr - } - // - - // - static void TestMethod2(ref int[] arr) - { - arr = new int[10]; // arr initialized to a different array - } - // -} - -class Test1 -{ - void test() - { - // - int[] numbers = { 1, 2, 3, 4, 5 }; - int lengthOfNumbers = numbers.Length; - // - } -} - -class SomeType -{ -} - -class Test2 -{ - void test() - { - // - int[,] array = new int[4, 2]; - // - - // - int[,,] array1 = new int[4, 2, 3]; - // - - // - // Two-dimensional array. - int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; - // The same array with dimensions specified. - int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; - // A similar array with string elements. - string[,] array2Db = new string[3, 2] { { "one", "two" }, { "three", "four" }, - { "five", "six" } }; - - // Three-dimensional array. - int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, - { { 7, 8, 9 }, { 10, 11, 12 } } }; - // The same array with dimensions specified. - int[,,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } }, - { { 7, 8, 9 }, { 10, 11, 12 } } }; - - // Accessing array elements. - System.Console.WriteLine(array2D[0, 0]); - System.Console.WriteLine(array2D[0, 1]); - System.Console.WriteLine(array2D[1, 0]); - System.Console.WriteLine(array2D[1, 1]); - System.Console.WriteLine(array2D[3, 0]); - System.Console.WriteLine(array2Db[1, 0]); - System.Console.WriteLine(array3Da[1, 0, 1]); - System.Console.WriteLine(array3D[1, 1, 2]); - - // Getting the total count of elements or the length of a given dimension. - var allLength = array3D.Length; - var total = 1; - for (int i = 0; i < array3D.Rank; i++) - { - total *= array3D.GetLength(i); - } - System.Console.WriteLine("{0} equals {1}", allLength, total); - - // Output: - // 1 - // 2 - // 3 - // 4 - // 7 - // three - // 8 - // 12 - // 12 equals 12 - // - - // - int[,] array4 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; - // - - // - int[,] array5; - array5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // OK - //array5 = {{1,2}, {3,4}, {5,6}, {7,8}}; // Error - // - - // - array5[2, 1] = 25; - // - - // - int elementValue = array5[2, 1]; - // - //Console.WriteLine(elementValue); - - // - int[,] array6 = new int[10, 10]; - // - } -} - -// -class TestArraysClass -{ - static void Main() - { - // Declare a single-dimensional array of 5 integers. - int[] array1 = new int[5]; - - // Declare and set array element values. - int[] array2 = new int[] { 1, 3, 5, 7, 9 }; - - // Alternative syntax. - int[] array3 = { 1, 2, 3, 4, 5, 6 }; - - // Declare a two dimensional array. - int[,] multiDimensionalArray1 = new int[2, 3]; - - // Declare and set array element values. - int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } }; - - // Declare a jagged array. - int[][] jaggedArray = new int[6][]; - - // Set the values of the first array in the jagged array structure. - jaggedArray[0] = new int[4] { 1, 2, 3, 4 }; - } -} -// - -namespace WrapTestArraysClass -{ - // - class TestArraysClass - { - static void Main() - { - // Declare and initialize an array. - int[,] theArray = new int[5, 10]; - System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank); - } - } - // Output: The array has 2 dimensions. - // -} - -// -class ArrayTest -{ - static void Main() - { - // Declare the array of two elements. - int[][] arr = new int[2][]; - - // Initialize the elements. - arr[0] = new int[5] { 1, 3, 5, 7, 9 }; - arr[1] = new int[4] { 2, 4, 6, 8 }; - - // Display the array elements. - for (int i = 0; i < arr.Length; i++) - { - System.Console.Write("Element({0}): ", i); - - for (int j = 0; j < arr[i].Length; j++) - { - System.Console.Write("{0}{1}", arr[i][j], j == (arr[i].Length - 1) ? "" : " "); - } - System.Console.WriteLine(); - } - // Keep the console window open in debug mode. - System.Console.WriteLine("Press any key to exit."); - System.Console.ReadKey(); - } -} -/* Output: - Element(0): 1 3 5 7 9 - Element(1): 2 4 6 8 -*/ -// - -class TestJagged -{ - void test() - { - // - int[][] jaggedArray = new int[3][]; - // - - // - jaggedArray[0] = new int[5]; - jaggedArray[1] = new int[4]; - jaggedArray[2] = new int[2]; - // - - // - jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 }; - jaggedArray[1] = new int[] { 0, 2, 4, 6 }; - jaggedArray[2] = new int[] { 11, 22 }; - // - - // - int[][] jaggedArray2 = new int[][] - { - new int[] { 1, 3, 5, 7, 9 }, - new int[] { 0, 2, 4, 6 }, - new int[] { 11, 22 } - }; - // - - // - int[][] jaggedArray3 = - { - new int[] { 1, 3, 5, 7, 9 }, - new int[] { 0, 2, 4, 6 }, - new int[] { 11, 22 } - }; - // - - // - // Assign 77 to the second element ([1]) of the first array ([0]): - jaggedArray3[0][1] = 77; - - // Assign 88 to the second element ([1]) of the third array ([2]): - jaggedArray3[2][1] = 88; - // - - // - int[][,] jaggedArray4 = new int[3][,] - { - new int[,] { {1,3}, {5,7} }, - new int[,] { {0,2}, {4,6}, {8,10} }, - new int[,] { {11,22}, {99,88}, {0,9} } - }; - // - - // - System.Console.Write("{0}", jaggedArray4[0][1, 0]); - // - - // - System.Console.WriteLine(jaggedArray4.Length); - // - } -} diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.csproj b/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.csproj deleted file mode 100644 index f45bdfccce254..0000000000000 --- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideArrays/CS/Arrays.csproj +++ /dev/null @@ -1,7 +0,0 @@ - - - - netstandard2.1 - - - diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs b/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs index 71757b865b6c6..f9846780024f8 100644 --- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs +++ b/samples/snippets/csharp/VS_Snippets_VBCSharp/csProgGuideLINQ/CS/csRef30LangFeatures_2.cs @@ -300,116 +300,6 @@ public override string ToString() // } - // Implicitly Typed Arrays example 1 - // - class ImplicitlyTypedArraySample - { - static void Main() - { - var a = new[] { 1, 10, 100, 1000 }; // int[] - - // Accessing array - Console.WriteLine("First element: " + a[0]); - Console.WriteLine("Second element: " + a[1]); - Console.WriteLine("Third element: " + a[2]); - Console.WriteLine("Fourth element: " + a[3]); - /* Outputs - First element: 1 - Second element: 10 - Third element: 100 - Fourth element: 1000 - */ - - var b = new[] { "hello", null, "world" }; // string[] - - // Accessing elements of an array using 'string.Join' method - Console.WriteLine(string.Join(" ", b)); - /* Output - hello world - */ - - // single-dimension jagged array - var c = new[] - { - new[]{1,2,3,4}, - new[]{5,6,7,8} - }; - // Looping through the outer array - for (int k = 0; k < c.Length; k++) - { - // Looping through each inner array - for (int j = 0; j < c[k].Length; j++) - { - // Accessing each element and printing it to the console - Console.WriteLine($"Element at c[{k}][{j}] is: {c[k][j]}"); - } - } - /* Outputs - Element at c[0][0] is: 1 - Element at c[0][1] is: 2 - Element at c[0][2] is: 3 - Element at c[0][3] is: 4 - Element at c[1][0] is: 5 - Element at c[1][1] is: 6 - Element at c[1][2] is: 7 - Element at c[1][3] is: 8 - */ - - // jagged array of strings - var d = new[] - { - new[]{"Luca", "Mads", "Luke", "Dinesh"}, - new[]{"Karen", "Suma", "Frances"} - }; - - // Looping through the outer array - int i = 0; - foreach (var subArray in d) - { - // Looping through each inner array - int j = 0; - foreach (var element in subArray) - { - // Accessing each element and printing it to the console - Console.WriteLine($"Element at d[{i}][{j}] is: {element}"); - j++; - } - i++; - } - /* Outputs - Element at d[0][0] is: Luca - Element at d[0][1] is: Mads - Element at d[0][2] is: Luke - Element at d[0][3] is: Dinesh - Element at d[1][0] is: Karen - Element at d[1][1] is: Suma - Element at d[1][2] is: Frances - */ - } - } - // - - // Implicitly Typed Arrays examples 2 - class ImplicitArraySample2 - { - static void Method() - { - // - var contacts = new[] - { - new { - Name = " Eugene Zabokritski", - PhoneNumbers = new[] { "206-555-0108", "425-555-0001" } - }, - new { - Name = " Hanying Feng", - PhoneNumbers = new[] { "650-555-0199" } - } - }; - // - } - } - //Object and collection initializers //