Microsoft Docs - Latest Articles

As the new home for Microsoft technical documentation, docs.microsoft.com has not only modernized the web experience for content, but also how we create and support the content you use to learn, manage and deploy solutions. It is the one-stop shop for everything related to Microsoft technologies. In order to make sure you can keep up to date on what’s new and exciting on docs.microsoft.com, we’ve created a dedicated feed for you.


Selected Feed: NuGet

Connect to Microsoft 365 with PowerShell - Microsoft 365 Enterprise

https://docs.microsoft.com/en-us/microsoft-365/enterprise/connect-to-microsoft-365-powershell Connect to your Microsoft 365 tenant using PowerShell for Microsoft 365 to perform admin center tasks from the command line.
Published Date : Friday, July 17, 2020

Port, migrate, and upgrade projects - Visual Studio

https://docs.microsoft.com/en-us/visualstudio/porting/port-migrate-and-upgrade-visual-studio-projects A reference for the support of projects created in current and earlier versions of Visual Studio.
Published Date : Tuesday, November 26, 2019

Important development and ALM changes from version 10.0.10 to 10.0.13 - Commerce | Dynamics 365

https://docs.microsoft.com/en-us/dynamics365/commerce/dev-itpro/dev-changes-10-13 This topic highlights the major changes in the development tools, software development kits (SDKs), and Application Lifecycle Management (ALM).
Published Date : Tuesday, July 28, 2020

Get-PSRepository (PowerShellGet) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/powershellget/get-psrepository The Get-PSRepository cmdlet gets PowerShell module repositories that are registered for the current user.
Published Date : Friday, June 9, 2017

Get-PackageSource (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/get-packagesource The Get-PackageSource cmdlet gets a list of package sources that are registered with PackageManagement on the local computer. If you specify a package provider, Get-PackageSource gets only those sources that are associated with the specified provider. Otherwise, the command returns all package sources that are registered with PackageManagement.
Published Date : Friday, March 29, 2019

Register-PackageSource (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/register-packagesource The Register-PackageSource cmdlet adds a package source for a specified package provider. Package sources are always managed by a package provider. If the package provider cannot add or replace a package source, the provider generates an error message.
Published Date : Monday, April 1, 2019

Import-PackageProvider (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/import-packageprovider The Import-PackageProvider cmdlet adds one or more package providers to the current session. The provider that you import must be installed on the local computer. To get a list of available providers, run Get-PackageProvider -ListAvailable. Note that a package provider name can be different from its module name. Due to security reasons, PackageManagement requires C#-based providers to contain a provider.manifest. For more information on how to build a provider with provider.manifest injected, see the .csproj project files on https://github.com/oneget/oneget.
Published Date : Friday, June 9, 2017

Register-PSRepository (PowerShellGet) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/powershellget/register-psrepository The Register-PSRepository cmdlet registers the default repository for PowerShell modules. After a repository is registered, you can reference it from the Find-Module, Install-Module, and Publish-Module cmdlets. The registered repository becomes the default repository in Find-Module and Install-Module. Registered repositories are user-specific. They are not registered in a system-wide context. Each registered repository is associated with a OneGet package provider, which is specified with the PackageManagementProvider parameter. Each OneGet provider is designed to interact with a specific type of repository. For example, the NuGet provider is designed to interact with NuGet-based repositories. If a OneGet provider is not specified during registration, PowerShellGet attempts to find a OneGet provider that can handle the specified source location.
Published Date : Friday, June 9, 2017

Set-PSRepository (PowerShellGet) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/powershellget/set-psrepository The Set-PSRepository cmdlet sets values for a registered module repository. The settings are persistent for the current user and apply to all versions of PowerShell installed for that user.
Published Date : Wednesday, April 22, 2020

Publish-Module (PowerShellGet) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/powershellget/publish-module The Publish-Module cmdlet publishes a module to an online NuGet-based gallery by using an API key, stored as part of a user's profile in the gallery. You can specify the module to publish either by the module's name, or by the path to the folder containing the module. When you specify a module by name, Publish-Module publishes the first module that would be found by running Get-Module -ListAvailable <Name>. If you specify a minimum version of a module to publish, Publish-Module publishes the first module with a version that is greater than or equal to the minimum version that you have specified. Publishing a module requires metadata that is displayed on the gallery page for the module. Required metadata includes the module name, version, description, and author. Although most metadata is taken from the module manifest, some metadata must be specified in Publish-Module parameters, such as Tag, ReleaseNote, IconUri, ProjectUri, and LicenseUri, because these parameters match fields in a NuGet-based gallery.
Published Date : Thursday, October 3, 2019

Uninstall-Package (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/uninstall-package The Uninstall-Package cmdlet uninstalls one or more software packages from the local computer. To find installed packages, use the Get-Package cmdlet.
Published Date : Friday, May 24, 2019

Get-PackageProvider (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/get-packageprovider The Get-PackageProvider cmdlet returns a list of package providers that are connected to Package Management. Examples of these providers include PSModule, NuGet, and Chocolatey. You can filter the results based on all or part of one or more provider names.
Published Date : Friday, June 9, 2017

Start-Job (Microsoft.PowerShell.Core) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/start-job The Start-Job cmdlet starts a PowerShell background job on the local computer. A PowerShell background job runs a command without interacting with the current session. When you start a background job, a job object returns immediately, even if the job takes an extended time to finish. You can continue to work in the session without interruption while the job runs. The job object contains useful information about the job, but it doesn't contain the job results. When the job finishes, use the Receive-Job cmdlet to get the results of the job. For more information about background jobs, see about_Jobs. To run a background job on a remote computer, use the AsJob parameter that is available on many cmdlets, or use the Invoke-Command cmdlet to run a Start-Job command on the remote computer. For more information, see about_Remote_Jobs. Starting in PowerShell 3.0, Start-Job can start instances of custom job types, such as scheduled jobs. For information about how to use Start-Job to start jobs with custom types, see the help documents for the job type feature. Beginning in PowerShell 6.0, you can start jobs using the ampersand (&) background operator. The functionality of the background operator is similar to Start-Job. Both methods to start a job create a PSRemotingJob job object. For more information about using the ampersand (&), see about_Operators. PowerShell 7 introduced the WorkingDirectory parameter that specifies a background job's initial working directory. If the parameter isn't specified, Start-Job defaults to the current working directory of the caller that started the job. Note Creating an out-of-process background job with Start-Job is not supported in the scenario where PowerShell is being hosted in other applications, such as the PowerShell Azure Functions. This is by design because Start-Job depends on the pwsh executable to be available under $PSHOME to start an out-of-process background job, but when an application is hosting PowerShell, it's directly using the PowerShell NuGet SDK packages and won't have pwsh shipped along. The substitute in that scenario is Start-ThreadJob from the module ThreadJob.
Published Date : Wednesday, April 8, 2020

Get-Package (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/get-package The Get-Package cmdlet returns a list of all software packages on the local computer that were installed with PackageManagement. You can run Get-Package on remote computers by running it as part of an Invoke-Command or Enter-PSSession command or script.
Published Date : Wednesday, May 22, 2019

Troubleshooting cmdlets - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/how-to/getting-support/troubleshooting-cmdlets Recently we updated NuGet provider so that it can reliably download packages. ... You can follow the instructions below to install the latest build of NuGet provider and then install or update your module.
Published Date : Monday, June 12, 2017

Installing PowerShellGet - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/installing-psget PowerShellGet is an in-box module in the following releases Windows 10 or newer Windows Server 2016 or newer Windows Management Framework (WMF) 5.0 or newer PowerShell 6 Get the latest version from PowerShell Gallery Before updating PowerShellGet, you should always install the latest NuGet provider.
Published Date : Thursday, September 19, 2019

Save-Package (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/save-package The Save-Package cmdlet saves packages to the local computer but doesn't install the packages. This cmdlet saves the newest version of a package unless you specify a RequiredVerion. The Path and LiteralPath parameters are mutually exclusive, and cannot be added to the same command.
Published Date : Wednesday, April 3, 2019

Resolving PowerShell module assembly dependency conflicts - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dev-cross-plat/resolving-dependency-conflicts When writing a binary PowerShell module in C#, it's natural to take dependencies on other packages or libraries to provide functionality.
Published Date : Thursday, June 25, 2020

Improvements to Package Management in WMF 5.1 - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/wmf/whats-new/package-management-improvements Solution: In WMF5.1, PackageManagement loads the latest version of the NuGet provider to avoid multiple prompts for bootstrapping the NuGet provider.
Published Date : Monday, June 12, 2017

Find-Module (PowerShellGet) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/powershellget/find-module The Find-Module cmdlet finds modules in a repository that match the specified criteria. Find-Module returns a PSRepositoryItemInfo object for each module it finds. The objects can be sent down the pipeline to cmdlets such as Install-Module. The first time Find-Module attempts to use a repository, you might be prompted to install updates. If the repository source is not registered with Register-PSRepository cmdlet, an error is returned. Find-Module returns the newest version of a module if no parameters are used that limit the version. To get a repository's list of a module's versions, use the parameter AllVersions. If the MinimumVersion parameter is specified, Find-Module returns the module's version that is equal to or greater than the minimum. If there is a newer version available in the repository, the newer version is returned. If the MaximumVersion parameter is specified, Find-Module returns the newest version of the module that does not exceed the version specified. If the RequiredVersion parameter is specified, Find-Module only returns the module version that is an exact match to the specified version. Find-Module searches through all available modules, because name conflicts between sources can occur. The following examples use the PowerShell Gallery as the only registered repository. Get-PSRepository displays the registered repositories. If you have multiple registered repositories, use the -Repository parameter to specify the repository's name.
Published Date : Monday, March 11, 2019

Set-PackageSource (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/set-packagesource The Set-PackageSource replaces a package source for a specified package provider. Package sources are always managed by a package provider.
Published Date : Wednesday, April 3, 2019

Find-Package (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/find-package Find-Package finds software packages that are available in package sources. Get-PackageProvider and Get-PackageSource display details about your providers.
Published Date : Wednesday, April 3, 2019

How to create a Standard Library Binary Module - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dev-cross-plat/create-standard-library-binary-module The PowerShell Standard Library allows us to create cross platform modules that work in both PowerShell Core and with Windows PowerShell 5.1.
Published Date : Saturday, May 23, 2020

Unregister-PackageSource (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/unregister-packagesource The Unregister-PackageSource cmdlet removes a registered package source. Package sources are always managed by a package provider. To find package sources, use the Get-PackageSource cmdlet.
Published Date : Friday, May 24, 2019

Script modules - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/learn/ps101/10-script-modules Script modules are an easy way to package scripts and functions into a reusable tool.
Published Date : Tuesday, June 2, 2020

Find-PackageProvider (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/find-packageprovider The Find-PackageProvider cmdlet finds matching PackageManagement providers that are available in package sources registered with PowerShellGet. These are package providers available for installation with the Install-PackageProvider cmdlet. By default, this includes modules available in the PowerShell Gallery with the PackageManagement and Provider tags. Find-PackageProvider also finds matching Package Management providers that are available in the Package Management Azure Blob store. Use the bootstrapper provider to find and install them.
Published Date : Friday, June 9, 2017

Install-PackageProvider (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/install-packageprovider The Install-PackageProvider cmdlet installs matching Package Management providers that are available in package sources registered with PowerShellGet. By default, this includes modules available in the PowerShell Gallery with the PackageManagement tag. The PowerShellGet Package Management provider is used for finding providers in these repositories. This cmdlet also installs matching Package Management providers that are available using the Package Management bootstrapping application. This cmdlet also installs matching Package Management providers that are available in the Package Management Azure Blob store. Use the bootstrapper provider to find and install them. In order to execute the first time, PackageManagement requires an internet connection to download the Nuget package provider. However, if your computer does not have an internet connection and you need to use the Nuget or PowerShellGet provider, you can download them on another computer and copy them to your target computer. Use the following steps to do this: 1. Run Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force to install the provider from a computer with an internet connection. 2. After the install, you can find the provider installed in $env:ProgramFiles\PackageManagement\ReferenceAssemblies\\\<ProviderName\>\\\<ProviderVersion\> or $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies\\\<ProviderName\>\\\<ProviderVersion\>. 3. Place the <ProviderName> folder, which in this case is the Nuget folder, in the corresponding location on your target computer. If your target computer is a Nano server, you need to run Install-PackageProvider from Nano Server to download the correct Nuget binaries. 4. Restart PowerShell to auto-load the package provider. Alternatively, run Get-PackageProvider -ListAvailable to list all the package providers available on the computer. Then use Import-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 to import the provider to the current PowerShell session.
Published Date : Friday, June 9, 2017

Manual Package Download - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/how-to/working-with-packages/manual-download Dependencies aren't included in the NuGet package downloaded. ... Delete the NuGet-specific elements from the folder. ... Extract the contents of the NuGet package.
Published Date : Tuesday, September 11, 2018

Bootstrapping NuGet - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/how-to/getting-support/bootstrapping-nuget NuGet.exe is not included in the latest NuGet provider. ... PowerShellGet includes logic to handle either a combined bootstrap of the NuGet provider and NuGet.exe, or bootstrap of only the NuGet provider. ... There are two options to obtain the NuGet.exe file.
Published Date : Monday, June 12, 2017

One-liners and the pipeline - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/learn/ps101/04-pipelines A PowerShell one-liner is one continuous pipeline, containing multiple commands, to accomplish a single task.
Published Date : Tuesday, June 2, 2020

PowerShell Gallery FAQs - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/faqs How does NuGet relate to PowerShellGet? ... PowerShellGet uses NuGet provider to work with NuGet based repositories like the PowerShell Gallery. ... Does that mean I can use NuGet.exe to work with the Gallery?
Published Date : Monday, June 12, 2017

What's New in PowerShell Docs for 2020-Q2 - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/community/2020-q2 List of changes to the PowerShell documentation
Published Date : Friday, July 31, 2020

Install-Package (PackageManagement) - PowerShell

https://docs.microsoft.com/en-us/powershell/module/packagemanagement/install-package The Install-Package cmdlet installs one or more software packages on the local computer. If you have multiple software sources, use Get-PackageProvider and Get-PackageSource to display details about your providers.
Published Date : Thursday, May 23, 2019

Choosing the right PowerShell NuGet package for your .NET project - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dev-cross-plat/choosing-the-right-nuget-package Alongside the executable packages published with each PowerShell release, the PowerShell team also maintains several packages available on NuGet. These packages allow targeting PowerShell as an API platform in .NET.
Published Date : Thursday, June 25, 2020

DSC PackageManagement Resource - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dsc/reference/resources/packagemanagement/packagemanagementdscresource For example, for NuGet provider you can pass additional parameters like DestinationPath. ... Parameter Description DestinationPath Used by providers such as the built-in Nuget Provider. ... InstallationPolicy Used by providers such as the built-in Nuget Provider.
Published Date : Wednesday, July 15, 2020

What's New in PowerShell 7.0 - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-70 New features and changes released in PowerShell 7.0
Published Date : Wednesday, March 4, 2020

DSC PackageManagementSource Resource - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dsc/reference/resources/packagemanagement/packagemanagementsourcedscresource InstallationPolicy Used by providers such as the built-in Nuget Provider. ... Example This example registers the https://nuget.org package source using the PackageManagementSource DSC resource.
Published Date : Wednesday, July 15, 2020

Understanding DSC's role in a CI/CD pipeline - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dsc/overview/authoringadvanced Finally, the new composite resource should be published to a location such as a file share or NuGet feed where application teams can consume it in their configurations.
Published Date : Monday, June 12, 2017

Install Additional DSC Resources - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/dsc/configurations/install-additional-dsc-resources When you run Find-DSCResource for the first time, you see the following prompt to install the "NuGet provider". ... After pressing 'y', the "NuGet" provider is installed, you see a list of DSC resources that you can install from the PowerShell Gallery.
Published Date : Wednesday, December 12, 2018

Working with local PSRepositories - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/gallery/how-to/working-with-local-psrepositories NuGet.Server Follow the steps up to the point of adding packages. ... See the documentation for using nuget.exe.
Published Date : Tuesday, November 6, 2018

Functions - PowerShell

https://docs.microsoft.com/en-us/powershell/scripting/learn/ps101/09-functions PowerShell functions allow you to create tools that can be reused in scripts.
Published Date : Tuesday, June 2, 2020

Deploy the AKS engine on Windows in Azure Stack Hub - Azure Stack Hub

https://docs.microsoft.com/en-us/azure-stack/user/azure-stack-kubernetes-aks-engine-deploy-windows Learn how to use a Windows machine in your Azure Stack Hub to host the AKS engine in order to deploy and manage a Kubernetes cluster.
Published Date : Wednesday, September 2, 2020

Start Using Azure Artifacts - Azure Artifacts

https://docs.microsoft.com/en-us/azure/devops/artifacts/start-using-azure-artifacts Quickly start hosting NuGet, npm, Python, Maven, or Universal packages in Azure Artifacts. Find out the prerequisites to start using Azure Artifacts as well as details on billing, how to pay for the service, and a FAQ section.
Published Date : Monday, August 31, 2020

App Center macOS 10.15 (Catalina) - Visual Studio App Center

https://docs.microsoft.com/en-us/appcenter/build/macos-10.15-software Software used on macOS 10.15 build machines
Published Date : Monday, September 7, 2020

Call Retail Server APIs - Commerce | Dynamics 365

https://docs.microsoft.com/en-us/dynamics365/commerce/e-commerce-extensibility/call-retail-server-apis This topic explains how to call application programming interfaces (APIs) for Microsoft Dynamics 365 Retail Server from a data action or directly from module code.
Published Date : Friday, January 31, 2020

Troubleshoot Azure Application Insights Snapshot Debugger - Azure Monitor

https://docs.microsoft.com/en-us/azure/azure-monitor/app/snapshot-debugger-troubleshoot This article presents troubleshooting steps and information to help developers who are having trouble enabling or using Application Insights Snapshot Debugger.
Published Date : Thursday, March 7, 2019

Connect functions to Azure Storage using Visual Studio

https://docs.microsoft.com/en-us/azure/azure-functions/functions-add-output-binding-storage-queue-vs Learn how to add an output binding to connect your C# class library functions to an Azure Storage queue using Visual Studio.
Published Date : Monday, July 22, 2019

ImmutableList<T> Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablelist-1 Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.Max Property (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.max Gets the maximum value in the immutable sorted set, as defined by the comparer.
Published Date : Monday, April 30, 2018

ImmutableDictionary<TKey,TValue>.Builder Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutabledictionary-2.builder Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.ISet<T>.SymmetricExceptWith(IEnumerable<T>) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.system-collections-generic-iset-t--symmetricexceptwith Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.Min Property (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.min Gets the minimum value in the immutable sorted set, as defined by the comparer.
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.IImmutableSet<T>.Union(IEnumerable<T>) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.system-collections-immutable-iimmutableset-t--union Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection.
Published Date : Monday, April 30, 2018

ImmutableArrayExtensions Class (System.Linq)

https://docs.microsoft.com/en-us/dotnet/api/system.linq.immutablearrayextensions LINQ extension method overrides that offer greater efficiency for ImmutableArray&lt;T&gt; than the standard LINQ methods NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.IImmutableSet<T>.SymmetricExcept(IEnumerable<T>) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.system-collections-immutable-iimmutableset-t--symmetricexcept Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both.
Published Date : Monday, April 30, 2018

ImmutableList<T>.Builder Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablelist-1.builder Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.ISet<T>.UnionWith(IEnumerable<T>) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.system-collections-generic-iset-t--unionwith Modifies the current set so that it contains all elements that are present in either the current set or the specified collection.
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.ISet<T>.Add(T) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.system-collections-generic-iset-t--add Adds an element to the current set and returns a value to indicate if the element was successfully added.
Published Date : Monday, April 30, 2018

ImmutableSortedDictionary<TKey,TValue>.Builder.ICollection.CopyTo(Array, Int32) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesorteddictionary-2.builder.system-collections-icollection-copyto Copies the elements of the dictionary to an array, starting at a particular array index. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedDictionary<TKey,TValue>.Builder Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesorteddictionary-2.builder Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.Builder Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.builder Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T> Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1 Represents an immutable sorted set implementation. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.SymmetricExcept(IEnumerable<T>) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.symmetricexcept Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both.
Published Date : Monday, April 30, 2018

ImmutableDictionary Class (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutabledictionary Provides a set of initialization methods for instances of the ImmutableDictionary&lt;TKey,TValue&gt; class. NuGet package: System.Collections.Immutable (about immutable collections and how to install)
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.IndexOf(T) Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.indexof Gets the position within this immutable sorted set that the specified value appears in.
Published Date : Monday, April 30, 2018

ImmutableSortedSet<T>.ToBuilder Method (System.Collections.Immutable)

https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablesortedset-1.tobuilder Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces.
Published Date : Monday, April 30, 2018

Code analysis using Roslyn analyzers - Visual Studio

https://docs.microsoft.com/en-us/visualstudio/code-quality/roslyn-analyzers-overview NuGet package versus VSIX extension Third party analyzers can be installed per-project via a NuGet package. ... If you install the analyzers as a NuGet package, which is the preferred method, they apply only to the project where the NuGet package was installed. ... Install analyzers as a NuGet package.
Published Date : Tuesday, September 1, 2020