From 12a8b124ae96a2b45ef4956f9074a796349b6ad8 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Mon, 23 Jun 2025 18:48:00 +0200 Subject: [PATCH 1/3] Delete code examples from obsolete System.Web APIs (#11501) --- .../cs/designertestclient.sln | 41 - .../cs/designertestclient/app.config | 10 - .../designertestclient.csproj | 76 - .../cs/designertestclient/program.cs | 30 - .../properties/assemblyinfo.cs | 30 - .../cs/designertestclient/workflow1.xaml | 48 - .../Designer/parallelforeachdesigner.xaml | 66 - .../Designer/parallelforeachdesigner.xaml.cs | 19 - .../parallelforeachwithbodyfactory.cs | 27 - .../nongenericparallelforeach.csproj | 16 - .../cs/snippets.5000.json | 3 - .../CS/smtpmailsend.cs | 43 - .../CS/CustomAspNetClass.cs | 10 - .../CS/passportauthentication.cs | 45 - .../CS/attachmentsample.cs | 25 - .../CS/systemwebmailmailmessagebcc.cs | 16 - .../systemwebmailmailmessagebodyencoding.cs | 17 - .../CS/systemwebmailmailmessagebodyformat.cs | 17 - .../CS/systemwebmailmailmessagecc.cs | 16 - .../CS/systemwebmailmailmessagepriority.cs | 16 - .../systemwebmailmailmessageurlcontentbase.cs | 16 - .../CS/systemwebmailsmtpmailsmtpserver.cs | 17 - .../CS/systemwebmailsmtpmail.cs | 64 - .../CS/passportidentity_authurl.cs | 18 - .../CS/passportidentity_authurl2.cs | 18 - ...assportidentity_getdomainfrommembername.cs | 19 - .../CS/passportidentity_hassavedpassword.cs | 19 - .../CS/passportidentity_isauthenticated.cs | 19 - .../CS/passportidentity_logotag.cs | 19 - .../CS/passportidentity_logotag2.cs | 19 - .../CS/passportidentity_name.cs | 19 - .../CS/passportidentity_signout.cs | 20 - .../CS/passportidentity_ticketage.cs | 19 - .../CS/passportidentity_timesincesignin.cs | 19 - .../CS/systemwebmailmailattachment.cs | 29 - .../CS/systemwebmailmailmessagefrom.cs | 16 - .../CS/systemwebmailmailmessageto.cs | 16 - .../VB/smtpmailsend.vb | 40 - .../VB/CustomAspNetClass.vb | 9 - .../VB/passportauthentication.vb | 46 - .../VB/attachmentsample.vb | 17 - .../VB/systemwebmailmailmessagebcc.vb | 12 - .../systemwebmailmailmessagebodyencoding.vb | 13 - .../VB/systemwebmailmailmessagebodyformat.vb | 12 - .../VB/systemwebmailmailmessagecc.vb | 12 - .../VB/systemwebmailmailmessagepriority.vb | 12 - .../systemwebmailmailmessageurlcontentbase.vb | 12 - .../VB/systemwebmailsmtpmailsmtpserver.vb | 13 - .../VB/systemwebmailsmtpmail.vb | 53 - .../VB/Project.vbproj | 14 - .../VB/imembershipprovider.vb | 1410 ---------------- .../VB/newuser.vb | 1421 ----------------- .../VB/passportidentity_authurl.vb | 16 - .../VB/passportidentity_authurl2.vb | 16 - ...assportidentity_getdomainfrommembername.vb | 20 - .../VB/passportidentity_hassavedpassword.vb | 16 - .../VB/passportidentity_isauthenticated.vb | 16 - .../VB/passportidentity_logotag.vb | 16 - .../VB/passportidentity_logotag2.vb | 16 - .../VB/passportidentity_name.vb | 15 - .../VB/passportidentity_signout.vb | 16 - .../VB/passportidentity_ticketage.vb | 16 - .../VB/passportidentity_timesincesignin.vb | 15 - .../VB/systemwebmailmailattachment.vb | 26 - .../VB/systemwebmailmailmessagefrom.vb | 12 - .../VB/systemwebmailmailmessageto.vb | 12 - .../PassportAuthentication.xml | 34 +- xml/System.Web.Mail/MailAttachment.xml | 16 +- xml/System.Web.Mail/MailMessage.xml | 150 +- xml/System.Web.Mail/SmtpMail.xml | 70 +- xml/System.Web.Mobile/MobileCapabilities.xml | 35 - .../MobileFormsAuthentication.xml | 24 - xml/System.Web.Security/PassportIdentity.xml | 758 ++++----- .../DataBindingCollectionConverter.xml | 27 +- .../XhtmlCssHandler.xml | 29 +- .../AdRotator.xml | 68 - xml/System.Web.UI.MobileControls/Calendar.xml | 65 - xml/System.Web.UI.MobileControls/Command.xml | 56 +- .../CompareValidator.xml | 11 - .../CustomValidator.xml | 22 - .../DeviceSpecific.xml | 47 - .../DeviceSpecificChoice.xml | 17 +- .../DeviceSpecificChoiceCollection.xml | 30 +- xml/System.Web.UI.MobileControls/Form.xml | 87 +- xml/System.Web.UI.MobileControls/Image.xml | 30 +- xml/System.Web.UI.MobileControls/List.xml | 174 +- .../ListCommandEventArgs.xml | 29 +- .../ListDataBindEventArgs.xml | 23 +- .../LoadItemsEventArgs.xml | 11 - .../MobileControl.xml | 13 - .../MobileListItem.xml | 150 +- .../MobileListItemCollection.xml | 158 +- .../MobilePage.xml | 22 - .../ObjectList.xml | 94 -- .../ObjectListCommand.xml | 62 +- .../PagedControl.xml | 134 +- .../PagerStyle.xml | 69 - xml/System.Web.UI.MobileControls/Panel.xml | 48 +- .../PhoneCall.xml | 22 +- .../RegularExpressionValidator.xml | 11 - .../RequiredFieldValidator.xml | 11 - .../SelectionList.xml | 47 - xml/System.Web.UI.MobileControls/Style.xml | 282 ++-- .../StyleSheet.xml | 9 - .../TemplateContainer.xml | 19 - xml/System.Web.UI.MobileControls/TextBox.xml | 8 - xml/System.Web.UI.MobileControls/TextView.xml | 46 - .../ValidationSummary.xml | 21 - xml/System.Web/AspNetHostingPermission.xml | 46 +- 109 files changed, 845 insertions(+), 6501 deletions(-) delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient.sln delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/app.config delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/designertestclient.csproj delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/program.cs delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/properties/assemblyinfo.cs delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/workflow1.xaml delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml.cs delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachwithbodyfactory.cs delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/nongenericparallelforeach.csproj delete mode 100644 snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/snippets.5000.json delete mode 100644 snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/CS/CustomAspNetClass.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/CS/attachmentsample.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/CS/systemwebmailmailmessagebcc.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/CS/systemwebmailmailmessagebodyencoding.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/CS/systemwebmailmailmessagebodyformat.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/CS/systemwebmailmailmessagecc.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/CS/systemwebmailmailmessagepriority.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/CS/systemwebmailmailmessageurlcontentbase.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/CS/systemwebmailsmtpmailsmtpserver.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/CS/systemwebmailsmtpmail.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/CS/passportidentity_authurl.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/CS/passportidentity_authurl2.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/CS/passportidentity_getdomainfrommembername.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/CS/passportidentity_hassavedpassword.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/CS/passportidentity_isauthenticated.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/CS/passportidentity_logotag.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/CS/passportidentity_logotag2.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/CS/passportidentity_name.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/CS/passportidentity_signout.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/CS/passportidentity_ticketage.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/CS/passportidentity_timesincesignin.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailAttachment/CS/systemwebmailmailattachment.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/CS/systemwebmailmailmessagefrom.cs delete mode 100644 snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageTo/CS/systemwebmailmailmessageto.cs delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/VB/CustomAspNetClass.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/VB/attachmentsample.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/VB/systemwebmailmailmessagebcc.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/VB/systemwebmailmailmessagebodyencoding.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/VB/systemwebmailmailmessagebodyformat.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/VB/systemwebmailmailmessagecc.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/VB/systemwebmailmailmessagepriority.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/VB/systemwebmailmailmessageurlcontentbase.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/VB/systemwebmailsmtpmailsmtpserver.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/VB/systemwebmailsmtpmail.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/Project.vbproj delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/imembershipprovider.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.MembershipUser.Constructor/VB/newuser.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/VB/passportidentity_authurl.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/VB/passportidentity_authurl2.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/VB/passportidentity_getdomainfrommembername.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/VB/passportidentity_hassavedpassword.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/VB/passportidentity_isauthenticated.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/VB/passportidentity_logotag.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/VB/passportidentity_logotag2.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/VB/passportidentity_name.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/VB/passportidentity_signout.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/VB/passportidentity_ticketage.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/VB/passportidentity_timesincesignin.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailAttachment/VB/systemwebmailmailattachment.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/VB/systemwebmailmailmessagefrom.vb delete mode 100644 snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageTo/VB/systemwebmailmailmessageto.vb diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient.sln b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient.sln deleted file mode 100644 index 7d840ff6a81..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient.sln +++ /dev/null @@ -1,41 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.2.32602.215 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "designertestclient", "designertestclient\designertestclient.csproj", "{EB257019-9225-4B4D-B4FE-C6CD48A7E781}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nongenericparallelforeach", "parallelforeach\nongenericparallelforeach.csproj", "{196B50FD-7456-48F3-85BA-068E90DA2315}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Debug|Any CPU.ActiveCfg = Debug|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Debug|Any CPU.Build.0 = Debug|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Debug|x86.ActiveCfg = Debug|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Debug|x86.Build.0 = Debug|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Release|Any CPU.ActiveCfg = Release|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Release|Any CPU.Build.0 = Release|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Release|x86.ActiveCfg = Release|x86 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781}.Release|x86.Build.0 = Release|x86 - {196B50FD-7456-48F3-85BA-068E90DA2315}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Debug|Any CPU.Build.0 = Debug|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Debug|x86.ActiveCfg = Debug|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Debug|x86.Build.0 = Debug|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Release|Any CPU.ActiveCfg = Release|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Release|Any CPU.Build.0 = Release|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Release|x86.ActiveCfg = Release|Any CPU - {196B50FD-7456-48F3-85BA-068E90DA2315}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {546BF6B5-C305-47EA-A293-9C9E18F6F41B} - EndGlobalSection -EndGlobal diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/app.config b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/app.config deleted file mode 100644 index b03847a099d..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/app.config +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/designertestclient.csproj b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/designertestclient.csproj deleted file mode 100644 index 31e49e94f61..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/designertestclient.csproj +++ /dev/null @@ -1,76 +0,0 @@ - - - - Debug - x86 - 10.0 - 2.0 - {EB257019-9225-4B4D-B4FE-C6CD48A7E781} - {32f31d43-81cc-4c15-9de6-3fc5453562b6};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Exe - Properties - DesignerTestClient - DesignerTestClient - v4.8 - - 512 - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - Designer - MSBuild:Compile - - - - - - - - {1dde6bf4-981e-4575-a738-9fbf46ec8d12} - nongenericparallelforeach - - - - - \ No newline at end of file diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/program.cs b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/program.cs deleted file mode 100644 index 3226b492eab..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/program.cs +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) Microsoft Corporation. All rights reserved. -//----------------------------------------------------------------------------- -using System; -using System.Activities; -using System.Threading; - -namespace Microsoft.Samples.Activities.Statements -{ - class Program - { - static void Main(string[] args) - { - WorkflowInvoker.Invoke(new Workflow1()); - - Console.WriteLine(""); - Console.WriteLine("Press enter to exit..."); - Console.ReadLine(); - } - } - - public class Helper - { - public static void ShowThreadId(string text) - { - Console.WriteLine(string.Format("Showing '{0}' in thread: {1}", text, Thread.CurrentThread.ManagedThreadId.ToString())); - Thread.Sleep(1000); - } - } -} diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/properties/assemblyinfo.cs b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/properties/assemblyinfo.cs deleted file mode 100644 index fc113e1dbfb..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/properties/assemblyinfo.cs +++ /dev/null @@ -1,30 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) Microsoft Corporation. All rights reserved. -//----------------------------------------------------------------------------- - -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: ComVisible(false)] -[assembly: AssemblyTitle("Microsoft.Samples.Activities.Statements")] -[assembly: AssemblyDescription("Non generic ParallelForEach. Allows iterating through IEnumerable collections")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft Corporation")] -[assembly: AssemblyProduct("Windows Communication Foundation and Windows Workflow Foundation SDK")] -[assembly: AssemblyCopyright("Copyright (c) Microsoft Corporation")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.*")] diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/workflow1.xaml b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/workflow1.xaml deleted file mode 100644 index df82c3cf695..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/designertestclient/workflow1.xaml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - True - - - - - - True - False - - - - - [names] - - - [New ArrayList] - - - - - [names] - - Bill - - - - [names] - - Steve - - - - [names] - - Ray - - - - diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml deleted file mode 100644 index d17810ab73a..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - Foreach - - in - - - - - - - - - - - - - - - - - - - diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml.cs b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml.cs deleted file mode 100644 index f5f45d9cdc2..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachdesigner.xaml.cs +++ /dev/null @@ -1,19 +0,0 @@ -//---------------------------------------------------------------- -// Copyright (c) Microsoft Corporation. All rights reserved. -//---------------------------------------------------------------- -using System; -using System.Activities.Presentation; - -namespace Microsoft.Samples.Activities.Statements.Presentation -{ - /// - /// Interaction logic for ForEachDesigner.xaml - /// - partial class ParallelForEachDesigner - { - public ParallelForEachDesigner() - { - //InitializeComponent(); - } - } -} diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachwithbodyfactory.cs b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachwithbodyfactory.cs deleted file mode 100644 index 7b59cb63e09..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/Designer/parallelforeachwithbodyfactory.cs +++ /dev/null @@ -1,27 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) Microsoft Corporation. All rights reserved. -//----------------------------------------------------------------------------- -using System.Activities; -using System.Activities.Presentation; -using System.Windows; - -namespace Microsoft.Samples.Activities.Statements.Presentation -{ - // creates a ForEach activity with its Body (ActivityyAction) configured - public sealed class ParallelForEachWithBodyFactory : IActivityTemplateFactory - { - public Activity Create(DependencyObject target) - { - return new Microsoft.Samples.Activities.Statements.ParallelForEach() - { - Body = new ActivityAction() - { - Argument = new DelegateInArgument() - { - Name = "item" - } - } - }; - } - } -} diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/nongenericparallelforeach.csproj b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/nongenericparallelforeach.csproj deleted file mode 100644 index 9474a79f440..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/parallelforeach/nongenericparallelforeach.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - - Library - net48 - latest - - - - - - - - - - diff --git a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/snippets.5000.json b/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/snippets.5000.json deleted file mode 100644 index da9ebf8da2f..00000000000 --- a/snippets/csharp/VS_Snippets_CFX/wfs_nongenericparallelforeach/cs/snippets.5000.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "host": "visualstudio" -} diff --git a/snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs b/snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs deleted file mode 100644 index b7847781eb5..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Web.Mail; - -namespace SMTPMailSendExample -{ - class Class1 - { - static void Main() - { - Send1(); - Send2(); - } - - public static void Send1() - { - // - MailMessage myMail = new MailMessage(); - myMail.From = "from@microsoft.com"; - myMail.To = "to@microsoft.com"; - myMail.Subject = "UtilMailMessage001"; - myMail.Priority = MailPriority.Low; - myMail.BodyFormat = MailFormat.Html; - myMail.Body = "UtilMailMessage001 - success"; - MailAttachment myAttachment = new MailAttachment("c:\attach\attach1.txt", MailEncoding.Base64); - myMail.Attachments.Add(myAttachment); - SmtpMail.SmtpServer = "MyMailServer"; - SmtpMail.Send(myMail); - // - } - - public static void Send2() - { - // - string from = "from@microsoft.com"; - string to = "to@microsoft.com"; - string subject = "UtilMailMessage001"; - string body = "UtilMailMessage001 - success"; - SmtpMail.SmtpServer = "MyMailServer"; - SmtpMail.Send(from, to, subject, body); - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/CS/CustomAspNetClass.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/CS/CustomAspNetClass.cs deleted file mode 100644 index b016a800e48..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/CS/CustomAspNetClass.cs +++ /dev/null @@ -1,10 +0,0 @@ -// -using System; -using System.Web; -using System.Security.Permissions; - -[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Medium)] -public class CustomAspNetClass -{ -} -// \ No newline at end of file diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs deleted file mode 100644 index 8ba8af6b08a..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Configuration; -using System.Web; -using System.Web.Configuration; - -class UsingPassportAuthentication -{ - -public UsingPassportAuthentication() -{ -// - -// Get the configuration. -// Get the Web application configuration. -System.Configuration.Configuration configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest"); - -// Get the section. -System.Web.Configuration.AuthenticationSection authenticationSection = (System.Web.Configuration.AuthenticationSection)configuration.GetSection("system.web/authentication"); - -// Get the authentication passport element. -PassportAuthentication passport = authenticationSection.Passport; - -// - -// - -// Create a new passport object. -PassportAuthentication newPassport = new PassportAuthentication(); - -// - -// - -// Get the passport redirect URL -string redirectUrl = passport.RedirectUrl; - -// Set passport redirect Url. -passport.RedirectUrl = "passportLogin.aspx"; - -if (!authenticationSection.SectionInformation.IsLocked) - configuration.Save(); - -// -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/CS/attachmentsample.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/CS/attachmentsample.cs deleted file mode 100644 index 65c9d411d5b..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/CS/attachmentsample.cs +++ /dev/null @@ -1,25 +0,0 @@ -#region Using directives - -using System; -using System.Collections.Generic; -using System.Text; -using System.Web.Mail; - -#endregion - -namespace AttachmentSample -{ - class AttachmentSampleCS - { - static void Main(string[] args) - { - string fileName1 = args[0]; - string fileName2 = args[1]; -// -MailMessage MyMessage = new MailMessage(); -MyMessage.Attachments.Add(new MailAttachment(fileName1)); -MyMessage.Attachments.Add(new MailAttachment(fileName2, MailEncoding.UUEncode)); -// - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/CS/systemwebmailmailmessagebcc.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/CS/systemwebmailmailmessagebcc.cs deleted file mode 100644 index e67a669bcda..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/CS/systemwebmailmailmessagebcc.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.Bcc = "wilma@contoso.com"; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/CS/systemwebmailmailmessagebodyencoding.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/CS/systemwebmailmailmessagebodyencoding.cs deleted file mode 100644 index 431831497f3..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/CS/systemwebmailmailmessagebodyencoding.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Web.Mail; -using System.Text; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.BodyEncoding = Encoding.ASCII; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/CS/systemwebmailmailmessagebodyformat.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/CS/systemwebmailmailmessagebodyformat.cs deleted file mode 100644 index b718a5a99fc..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/CS/systemwebmailmailmessagebodyformat.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Web.Mail; -using System.Text; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.BodyFormat = MailFormat.Html; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/CS/systemwebmailmailmessagecc.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/CS/systemwebmailmailmessagecc.cs deleted file mode 100644 index 0d2dc910651..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/CS/systemwebmailmailmessagecc.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.Cc = "fred@contoso.com"; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/CS/systemwebmailmailmessagepriority.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/CS/systemwebmailmailmessagepriority.cs deleted file mode 100644 index 8ed94ce0f8f..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/CS/systemwebmailmailmessagepriority.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.Priority = MailPriority.Low; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/CS/systemwebmailmailmessageurlcontentbase.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/CS/systemwebmailmailmessageurlcontentbase.cs deleted file mode 100644 index 335c51d34fb..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/CS/systemwebmailmailmessageurlcontentbase.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.UrlContentBase="http://www.contoso.com/Employees"; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/CS/systemwebmailsmtpmailsmtpserver.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/CS/systemwebmailsmtpmailsmtpserver.cs deleted file mode 100644 index 854a80fd014..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/CS/systemwebmailsmtpmailsmtpserver.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - //This example assigns the name of the mail relay server on the - //local network to the SmtpServer property. - SmtpMail.SmtpServer = "RelayServer.Contoso.com"; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/CS/systemwebmailsmtpmail.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/CS/systemwebmailsmtpmail.cs deleted file mode 100644 index 275322ea18a..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/CS/systemwebmailsmtpmail.cs +++ /dev/null @@ -1,64 +0,0 @@ -// -using System; -using System.Web.Mail; - -namespace SendMail -{ - class usage - { - public void DisplayUsage() - { - Console.WriteLine("Usage SendMail.exe "); - Console.WriteLine(" the addresses of the email recipients"); - Console.WriteLine(" your email address"); - Console.WriteLine(" subject of your email"); - Console.WriteLine(" the text of the email"); - Console.WriteLine("Example:"); - Console.WriteLine("SendMail.exe SomeOne@Contoso.com;SomeOther@Contoso.com Me@contoso.com Hi hello"); - } - } - - class Start - { - // The main entry point for the application. - [STAThread] - static void Main(string[] args) - { - try - { - try - { - MailMessage Message = new MailMessage(); - Message.To = args[0]; - Message.From = args[1]; - Message.Subject = args[2]; - Message.Body = args[3]; - - try - { - SmtpMail.SmtpServer = "your mail server name goes here"; - SmtpMail.Send(Message); - } - catch(System.Web.HttpException ehttp) - { - Console.WriteLine("{0}", ehttp.Message); - Console.WriteLine("Here is the full error message output"); - Console.Write("{0}", ehttp.ToString()); - } - } - catch(IndexOutOfRangeException) - { - usage use = new usage(); - use.DisplayUsage(); - } - } - catch(System.Exception e) - { - Console.WriteLine("Unknown Exception occurred {0}", e.Message); - Console.WriteLine("Here is the Full Message output"); - Console.WriteLine("{0}", e.ToString()); - } - } - } -} -// \ No newline at end of file diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/CS/passportidentity_authurl.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/CS/passportidentity_authurl.cs deleted file mode 100644 index bf57c3e9686..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/CS/passportidentity_authurl.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Declare and set myURL variable = the URL of the appropriate Passport SignIn/SignOut Authority. -string myURL = newPass.AuthUrl(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/CS/passportidentity_authurl2.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/CS/passportidentity_authurl2.cs deleted file mode 100644 index bf57c3e9686..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/CS/passportidentity_authurl2.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Declare and set myURL variable = the URL of the appropriate Passport SignIn/SignOut Authority. -string myURL = newPass.AuthUrl(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/CS/passportidentity_getdomainfrommembername.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/CS/passportidentity_getdomainfrommembername.cs deleted file mode 100644 index 543eaefc6a5..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/CS/passportidentity_getdomainfrommembername.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Get the name of the Passport domain associated with the current UserName. -string passportDomain = newPass.GetDomainFromMemberName(newPass.Name); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/CS/passportidentity_hassavedpassword.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/CS/passportidentity_hassavedpassword.cs deleted file mode 100644 index d73da909150..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/CS/passportidentity_hassavedpassword.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Set a string variable that indicates whether the user has a valid Passport ticket. -String sHasTick = newPass.HasTicket.ToString(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/CS/passportidentity_isauthenticated.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/CS/passportidentity_isauthenticated.cs deleted file mode 100644 index d3ac5891093..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/CS/passportidentity_isauthenticated.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Set the string sIsAuth to the users SignIn status (a boolean) converted to a string. -String sIsAuth = newPass.IsAuthenticated.ToString(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/CS/passportidentity_logotag.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/CS/passportidentity_logotag.cs deleted file mode 100644 index 10cd315ef17..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/CS/passportidentity_logotag.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Set a string to the URL of the appropriate Passport SignIn/SignOut authority. -string sPassportlink = newPass.LogoTag(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/CS/passportidentity_logotag2.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/CS/passportidentity_logotag2.cs deleted file mode 100644 index 8b0bef42e98..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/CS/passportidentity_logotag2.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Set a string to the URL of the appropriate Passport SignIn/SignOut authority. -string sPassportlink = newPass.LogoTag2(); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/CS/passportidentity_name.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/CS/passportidentity_name.cs deleted file mode 100644 index 5746557311a..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/CS/passportidentity_name.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Set a string variable to the Passport member name from the cookie. -string sMemberName = newPass.Name; -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/CS/passportidentity_signout.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/CS/passportidentity_signout.cs deleted file mode 100644 index 03f35d77840..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/CS/passportidentity_signout.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// This example demonstrates how to sign a user out of Passport. -// local GIF file that the user is redirected to. -string signOutGifFile = "signout.gif"; -// Signs the user out of their Passport Profile and displays the SignOut.gif file. -System.Web.Security.PassportIdentity.SignOut(signOutGifFile); -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/CS/passportidentity_ticketage.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/CS/passportidentity_ticketage.cs deleted file mode 100644 index 6e30df4e697..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/CS/passportidentity_ticketage.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Build a string with the elapsed time since the user's ticket was last refreshed with the Passport Authority. -string sElapsedTime = "Elapsed time since ticket refresh: " + newPass.TicketAge.ToString() + " seconds."; -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/CS/passportidentity_timesincesignin.cs b/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/CS/passportidentity_timesincesignin.cs deleted file mode 100644 index 524e31409a4..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/CS/passportidentity_timesincesignin.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Web.Security; - -namespace myPassportExamples -{ - -public class myPassportIdentity -{ -public static void Main() -{ -// -// Declare new PassportIdendity object as variable newPass. -System.Web.Security.PassportIdentity newPass = new System.Web.Security.PassportIdentity(); -// Build a string with the elapsed time since the user last signed in with the Passport Authority. -string sElapsedTimeSignIn = "Elapsed time since SignIn: " + newPass.TimeSinceSignIn.ToString() + " seconds."; -// -} -} -} diff --git a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailAttachment/CS/systemwebmailmailattachment.cs b/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailAttachment/CS/systemwebmailmailattachment.cs deleted file mode 100644 index 0fba1161681..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailAttachment/CS/systemwebmailmailattachment.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - //This example shows how to programmatically add attached files - //to a mail lessage. - - MailMessage myMail = new MailMessage(); - - // Concatenate a list of attachment files in a string. - string sAttach = @"C:\images\image1.jpg,C:\images\image2.jpg,C:\images\image3.jpg"; - - // Build an IList of mail attachments using the files named in the string. - char[] delim = new char[] {','}; - foreach (string sSubstr in sAttach.Split(delim)) - { - MailAttachment myAttachment = new MailAttachment(sSubstr); - myMail.Attachments.Add(myAttachment); - } - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/CS/systemwebmailmailmessagefrom.cs b/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/CS/systemwebmailmailmessagefrom.cs deleted file mode 100644 index f712e54df57..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/CS/systemwebmailmailmessagefrom.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.From = "john@contoso.com"; - // - } - } -} diff --git a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageTo/CS/systemwebmailmailmessageto.cs b/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageTo/CS/systemwebmailmailmessageto.cs deleted file mode 100644 index 74c897e2512..00000000000 --- a/snippets/csharp/VS_Snippets_WebNet/SystemWebMailMailMessageTo/CS/systemwebmailmailmessageto.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Web.Mail; - -namespace MyNameSpace -{ - class MyClass - { - static void Main(string[] args) - { - // - MailMessage MyMessage = new MailMessage(); - MyMessage.To = "john@contoso.com"; - // - } - } -} diff --git a/snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb b/snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb deleted file mode 100644 index 6afc1119bea..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb +++ /dev/null @@ -1,40 +0,0 @@ -Imports System.Web.Mail - - -Namespace SMTPMailSendExample - Class Class1 - - Shared Sub Main() - Send1() - Send2() - End Sub - - - Public Shared Sub Send1() - ' - Dim myMail As New MailMessage() - myMail.From = "from@microsoft.com" - myMail.To = "to@microsoft.com" - myMail.Subject = "UtilMailMessage001" - myMail.Priority = MailPriority.Low - myMail.BodyFormat = MailFormat.Html - myMail.Body = "UtilMailMessage001 - success" - Dim myAttachment As New MailAttachment("c:\attach\attach1.txt", MailEncoding.Base64) - myMail.Attachments.Add(myAttachment) - SmtpMail.SmtpServer = "MyMailServer" - SmtpMail.Send(myMail) - ' - End Sub - - Public Shared Sub Send2() - ' - Dim from As String = "from@microsoft.com" - Dim mailto As String = "to@microsoft.com" - Dim subject As String = "UtilMailMessage001" - Dim body As String = "UtilMailMessage001 - success" - SmtpMail.SmtpServer = "MyMailServer" - SmtpMail.Send(from, mailto, subject, body) - ' - End Sub - End Class -End Namespace 'SMTPMailSendExample \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/VB/CustomAspNetClass.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/VB/CustomAspNetClass.vb deleted file mode 100644 index 073b4f8dfd2..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/VB/CustomAspNetClass.vb +++ /dev/null @@ -1,9 +0,0 @@ -' -Imports System.Web -Imports System.Security.Permissions - - _ -Public Class CustomAspNetClass - -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb deleted file mode 100644 index d77f57e1825..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb +++ /dev/null @@ -1,46 +0,0 @@ - -Imports System.Configuration -Imports System.Web -Imports System.Web.Configuration - - - - -Class UsingPassportAuthentication - - -Public Sub New() -' -' Get the configuration. -Dim configuration As System.Configuration.Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest") - -' Get the authentication section. -Dim authenticationSection As System.Web.Configuration.AuthenticationSection = CType(configuration.GetSection("system.web/authentication"), System.Web.Configuration.AuthenticationSection) - -' Get the authentication passport element. -Dim passport As PassportAuthentication = authenticationSection.Passport - -' - -' -' Create a new passport object. -Dim newPassport As New PassportAuthentication() - -' - -' -' Get the passport redirect URL -Dim redirectUrl As String = passport.RedirectUrl - -' Set the passport redirect Url. -passport.RedirectUrl = "passportLogin.aspx" - -If Not authenticationSection.SectionInformation.IsLocked Then - configuration.Save() -End If - - ' - -End Sub -End Class - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/VB/attachmentsample.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/VB/attachmentsample.vb deleted file mode 100644 index 07268081fda..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/VB/attachmentsample.vb +++ /dev/null @@ -1,17 +0,0 @@ -Imports System.Web.Mail -Imports System.Text - - -Namespace AttachmentSample - Module AttachmentSampleVB - Public Sub Main(args As string()) - Dim fileName1 As String = args(0) - Dim fileName2 As String = args(1) - ' -Dim MyMessage As MailMessage = new MailMessage() -MyMessage.Attachments.Add(New MailAttachment(fileName1)) -MyMessage.Attachments.Add(New MailAttachment(fileName2, MailEncoding.UUEncode)) - ' - End Sub - End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/VB/systemwebmailmailmessagebcc.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/VB/systemwebmailmailmessagebcc.vb deleted file mode 100644 index 71dbd07a131..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/VB/systemwebmailmailmessagebcc.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.Bcc = "wilma@contoso.com" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/VB/systemwebmailmailmessagebodyencoding.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/VB/systemwebmailmailmessagebodyencoding.vb deleted file mode 100644 index 34b5e7e779d..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyEncoding/VB/systemwebmailmailmessagebodyencoding.vb +++ /dev/null @@ -1,13 +0,0 @@ -Imports System.Web.Mail -Imports System.Text - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.BodyEncoding = Encoding.ASCII - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/VB/systemwebmailmailmessagebodyformat.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/VB/systemwebmailmailmessagebodyformat.vb deleted file mode 100644 index 6af085c2cc8..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.BodyFormat/VB/systemwebmailmailmessagebodyformat.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.BodyFormat = MailFormat.Html - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/VB/systemwebmailmailmessagecc.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/VB/systemwebmailmailmessagecc.vb deleted file mode 100644 index 4ac97acc42d..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Cc/VB/systemwebmailmailmessagecc.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.Cc = "fred@contoso.com" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/VB/systemwebmailmailmessagepriority.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/VB/systemwebmailmailmessagepriority.vb deleted file mode 100644 index 07b6003ae12..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Priority/VB/systemwebmailmailmessagepriority.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.Priority = MailPriority.Low - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/VB/systemwebmailmailmessageurlcontentbase.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/VB/systemwebmailmailmessageurlcontentbase.vb deleted file mode 100644 index 8ca5957d0f2..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.UrlContentBase/VB/systemwebmailmailmessageurlcontentbase.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.UrlContentBase="http://www.contoso.com/Employees" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/VB/systemwebmailsmtpmailsmtpserver.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/VB/systemwebmailsmtpmailsmtpserver.vb deleted file mode 100644 index e2eb4eb8ef2..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail.SmtpServer/VB/systemwebmailsmtpmailsmtpserver.vb +++ /dev/null @@ -1,13 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - ' This example assigns the name of the mail relay server on the - ' local network to the SmtpServer property. - SmtpMail.SmtpServer = "RelayServer.Contoso.com" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/VB/systemwebmailsmtpmail.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/VB/systemwebmailsmtpmail.vb deleted file mode 100644 index 70219d805d6..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/VB/systemwebmailsmtpmail.vb +++ /dev/null @@ -1,53 +0,0 @@ -' -Imports System.Web.Mail - -Namespace SendMail - Public Class usage - Public Sub DisplayUsage() - ' Display usage instructions in case of error. - Console.WriteLine("Usage SendMail.exe ") - Console.WriteLine(" the addresses of the email recipients") - Console.WriteLine(" your email address") - Console.WriteLine(" subject of your email") - Console.WriteLine(" the text of the email") - Console.WriteLine("Example:") - Console.WriteLine("SendMail.exe SomeOne@contoso.com;SomeOther@contoso.com Me@contoso.com Hi hello") - End Sub - End Class - - Public Class Start - ' The main entry point for the application. - Public Shared Sub Main(ByVal args As String()) - Try - Try - Dim Message As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage() - Message.To = args(0) - Message.From = args(1) - Message.Subject = args(2) - Message.Body = args(3) - Try - SmtpMail.SmtpServer = "your mail server name goes here" - SmtpMail.Send(Message) - Catch ehttp As System.Web.HttpException - Console.WriteLine("0", ehttp.Message) - Console.WriteLine("Here is the full error message") - Console.Write("0", ehttp.ToString()) - End Try - Catch e As IndexOutOfRangeException - ' Display usage instructions if error in arguments. - Dim use As usage = New usage() - use.DisplayUsage() - End Try - Catch e As System.Exception - ' Display text of unknown error. - Console.WriteLine("Unknown Exception occurred 0", e.Message) - Console.WriteLine("Here is the Full Error Message") - Console.WriteLine("0", e.ToString()) - End Try - End Sub - End Class -End Namespace -' - - - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/Project.vbproj b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/Project.vbproj deleted file mode 100644 index 007962c868f..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/Project.vbproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - Library - net481 - - - - - - - - - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/imembershipprovider.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/imembershipprovider.vb deleted file mode 100644 index b7af1e35dca..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.IMembershipProvider/VB/imembershipprovider.vb +++ /dev/null @@ -1,1410 +0,0 @@ -Imports System.Collections.Specialized -Imports System.Configuration -Imports System.Configuration.Provider -Imports System.Data.Odbc -Imports System.Security.Cryptography -Imports System.Text -Imports System.Web.Configuration -Imports System.Web.Security - - -' This provider works with the following schema for the table of user data. -' -' CREATE TABLE Users -' ( -' PKID Guid NOT NULL PRIMARY KEY, -' Username Text (255) NOT NULL, -' ApplicationName Text (255) NOT NULL, -' Email Text (128) NOT NULL, -' Comment Text (255), -' Password Text (128) NOT NULL, -' PasswordQuestion Text (255), -' PasswordAnswer Text (128), -' IsApproved YesNo, -' LastActivityDate DateTime, -' LastLoginDate DateTime, -' LastPasswordChangedDate DateTime, -' CreationDate DateTime, -' IsOnLine YesNo, -' IsLockedOut YesNo, -' LastLockedOutDate DateTime, -' FailedPasswordAttemptCount Integer, -' FailedPasswordAttemptWindowStart DateTime, -' FailedPasswordAnswerAttemptCount Integer, -' FailedPasswordAnswerAttemptWindowStart DateTime -' ) - -Namespace Samples.AspNet.Membership - - Public NotInheritable Class OdbcMembershipProvider - Inherits MembershipProvider - - - Private newPasswordLength As Integer = 8 - - ' - ' Used when determining encryption key values. - ' - - Private machineKey As MachineKeySection - - - ' - ' Database connection string. - ' - - Private pConnectionStringSettings As ConnectionStringSettings - - Public ReadOnly Property ConnectionString As String - Get - Return pConnectionStringSettings.ConnectionString - End Get - End Property - - - ' - ' System.Configuration.Provider.ProviderBase.Initialize Method - ' - - Public Overrides Sub Initialize(name As String, config As NameValueCollection) - - ' - ' Initialize values from web.config. - ' - - If config Is Nothing Then _ - Throw New ArgumentNullException("config") - - If name Is Nothing OrElse name.Length = 0 Then _ - name = "OdbcMembershipProvider" - - If String.IsNullOrEmpty(config("description")) Then - config.Remove("description") - config.Add("description", "Sample ODBC Membership provider") - End If - - ' Initialize the abstract base class. - MyBase.Initialize(name, config) - - - pApplicationName = GetConfigValue(config("applicationName"), - System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath) - pMaxInvalidPasswordAttempts = Convert.ToInt32(GetConfigValue(config("maxInvalidPasswordAttempts"), "5")) - pPasswordAttemptWindow = Convert.ToInt32(GetConfigValue(config("passwordAttemptWindow"), "10")) - pMinRequiredNonAlphanumericCharacters = Convert.ToInt32(GetConfigValue(config("minRequiredAlphaNumericCharacters"), "1")) - pMinRequiredPasswordLength = Convert.ToInt32(GetConfigValue(config("minRequiredPasswordLength"), "7")) - pPasswordStrengthRegularExpression = Convert.ToString(GetConfigValue(config("passwordStrengthRegularExpression"), "")) - pEnablePasswordReset = Convert.ToBoolean(GetConfigValue(config("enablePasswordReset"), "True")) - pEnablePasswordRetrieval = Convert.ToBoolean(GetConfigValue(config("enablePasswordRetrieval"), "True")) - pRequiresQuestionAndAnswer = Convert.ToBoolean(GetConfigValue(config("requiresQuestionAndAnswer"), "False")) - pRequiresUniqueEmail = Convert.ToBoolean(GetConfigValue(config("requiresUniqueEmail"), "True")) - - Dim temp_format As String = config("passwordFormat") - If temp_format Is Nothing Then - temp_format = "Hashed" - End If - - Select Case temp_format - Case "Hashed" - pPasswordFormat = MembershipPasswordFormat.Hashed - Case "Encrypted" - pPasswordFormat = MembershipPasswordFormat.Encrypted - Case "Clear" - pPasswordFormat = MembershipPasswordFormat.Clear - Case Else - Throw New ProviderException("Password format not supported.") - End Select - ' - ' Initialize OdbcConnection. - ' - - pConnectionStringSettings = ConfigurationManager.ConnectionStrings(config("connectionStringName")) - - If pConnectionStringSettings Is Nothing OrElse pConnectionStringSettings.ConnectionString.Trim() = "" Then - Throw New ProviderException("Connection string cannot be blank.") - End If - - - ' Get encryption and decryption key information from the configuration. - Dim cfg As System.Configuration.Configuration = - WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath) - machineKey = CType(cfg.GetSection("system.web/machineKey"), MachineKeySection) - End Sub - - ' - ' A helper function to retrieve config values from the configuration file. - ' - - Private Function GetConfigValue(configValue As String, defaultValue As String) As String - If configValue Is Nothing OrElse configValue.Trim() = "" Then _ - Return defaultValue - - Return configValue - End Function - - - ' - ' System.Web.Security.MembershipProvider properties. - ' - - Private pRequiresUniqueEmail As Boolean - - Public Overrides ReadOnly Property RequiresUniqueEmail As Boolean - Get - Return pRequiresUniqueEmail - End Get - End Property - - Private pMaxInvalidPasswordAttempts As Integer - - Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer - Get - Return pMaxInvalidPasswordAttempts - End Get - End Property - - Private pPasswordAttemptWindow As Integer - - Public Overrides ReadOnly Property PasswordAttemptWindow As Integer - Get - Return pPasswordAttemptWindow - End Get - End Property - - Private pPasswordFormat As MembershipPasswordFormat - - Public Overrides ReadOnly Property PasswordFormat As MembershipPasswordFormat - Get - Return pPasswordFormat - End Get - End Property - - Private pMinRequiredNonAlphanumericCharacters As Integer - - Public Overrides ReadOnly Property MinRequiredNonAlphanumericCharacters() As Integer - Get - Return pMinRequiredNonAlphanumericCharacters - End Get - End Property - - Private pMinRequiredPasswordLength As Integer - - Public Overrides ReadOnly Property MinRequiredPasswordLength() As Integer - Get - Return pMinRequiredPasswordLength - End Get - End Property - - Private pPasswordStrengthRegularExpression As String - - Public Overrides ReadOnly Property PasswordStrengthRegularExpression() As String - Get - Return pPasswordStrengthRegularExpression - End Get - End Property - - ' - Private pApplicationName As String - - Public Overrides Property ApplicationName As String - Get - Return pApplicationName - End Get - Set - pApplicationName = Value - End Set - End Property - ' - - ' - Private pEnablePasswordReset As Boolean - - Public Overrides ReadOnly Property EnablePasswordReset As Boolean - Get - Return pEnablePasswordReset - End Get - End Property - ' - - ' - Private pEnablePasswordRetrieval As Boolean - - Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean - Get - Return pEnablePasswordRetrieval - End Get - End Property - ' - - - ' - Private pRequiresQuestionAndAnswer As Boolean - - Public Overrides ReadOnly Property RequiresQuestionAndAnswer As Boolean - Get - Return pRequiresQuestionAndAnswer - End Get - End Property - ' - - - ' - ' System.Web.Security.MembershipProvider methods. - ' - - ' - ' MembershipProvider.ChangePassword - ' - - ' - Public Overrides Function ChangePassword(username As String, - oldPwd As String, - newPwd As String) As Boolean - - If Not ValidateUser(username, oldPwd) Then - Return False - End If - - Dim args As ValidatePasswordEventArgs = - New ValidatePasswordEventArgs(username, newPwd, True) - - OnValidatingPassword(args) - - If args.Cancel Then - If Not args.FailureInformation Is Nothing Then - Throw args.FailureInformation - Else - Throw New MembershipPasswordException("Change password canceled due to New password validation failure.") - End If - End If - - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - " SET Password = ?, LastPasswordChangedDate = ? " & - " WHERE Username = ? AND Password = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Password", OdbcType.VarChar, 128).Value = EncodePassword(newPwd) - cmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@OldPassword", OdbcType.VarChar, 128).Value = oldPwd - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - ' - ' MembershipProvider.ChangePasswordQuestionAndAnswer - ' - - ' - Public Overrides Function ChangePasswordQuestionAndAnswer(username As String, - password As String, - newPwdQuestion As String, - newPwdAnswer As String) _ - As Boolean - - If Not ValidateUser(username, password) Then Return False - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - " SET PasswordQuestion = ?, PasswordAnswer = ?" & - " WHERE Username = ? AND Password = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Question", OdbcType.VarChar, 255).Value = newPwdQuestion - cmd.Parameters.Add("@Answer", OdbcType.VarChar, 255).Value = EncodePassword(newPwdAnswer) - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@Password", OdbcType.VarChar, 128).Value = password - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - - ' - ' MembershipProvider.CreateUser - ' - - ' - Public Overrides Function CreateUser(ByVal username As String, - ByVal password As String, - ByVal email As String, - ByVal passwordQuestion As String, - ByVal passwordAnswer As String, - ByVal isApproved As Boolean, - ByVal providerUserKey As Object, - ByRef status As MembershipCreateStatus) As MembershipUser - - Dim Args As ValidatePasswordEventArgs = - New ValidatePasswordEventArgs(username, password, True) - - OnValidatingPassword(Args) - - If Args.Cancel Then - status = MembershipCreateStatus.InvalidPassword - Return Nothing - End If - - - If RequiresUniqueEmail AndAlso GetUserNameByEmail(email) <> "" Then - status = MembershipCreateStatus.DuplicateEmail - Return Nothing - End If - - Dim u As MembershipUser = GetUser(username, False) - - If u Is Nothing Then - Dim createDate As DateTime = DateTime.Now - - If providerUserKey Is Nothing Then - providerUserKey = Guid.NewGuid() - Else - If Not TypeOf providerUserKey Is Guid Then - status = MembershipCreateStatus.InvalidProviderUserKey - Return Nothing - End If - End If - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("INSERT INTO Users " & - " (PKID, Username, Password, Email, PasswordQuestion, " & - " PasswordAnswer, IsApproved," & - " Comment, CreationDate, LastPasswordChangedDate, LastActivityDate," & - " ApplicationName, IsLockedOut, LastLockedOutDate," & - " FailedPasswordAttemptCount, FailedPasswordAttemptWindowStart, " & - " FailedPasswordAnswerAttemptCount, FailedPasswordAnswerAttemptWindowStart)" & - " Values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", conn) - - cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@Password", OdbcType.VarChar, 255).Value = EncodePassword(password) - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = email - cmd.Parameters.Add("@PasswordQuestion", OdbcType.VarChar, 255).Value = passwordQuestion - cmd.Parameters.Add("@PasswordAnswer", OdbcType.VarChar, 255).Value = EncodePassword(passwordAnswer) - cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value = isApproved - cmd.Parameters.Add("@Comment", OdbcType.VarChar, 255).Value = "" - cmd.Parameters.Add("@CreationDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value = False - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@FailedPasswordAttemptCount", OdbcType.Int).Value = 0 - cmd.Parameters.Add("@FailedPasswordAttemptWindowStart", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@FailedPasswordAnswerAttemptCount", OdbcType.Int).Value = 0 - cmd.Parameters.Add("@FailedPasswordAnswerAttemptWindowStart", OdbcType.DateTime).Value = createDate - - Try - conn.Open() - - Dim recAdded As Integer = cmd.ExecuteNonQuery() - - If recAdded > 0 Then - status = MembershipCreateStatus.Success - Else - status = MembershipCreateStatus.UserRejected - End If - Catch e As OdbcException - ' Handle exception. - - status = MembershipCreateStatus.ProviderError - Finally - conn.Close() - End Try - - - Return GetUser(username, False) - Else - status = MembershipCreateStatus.DuplicateUserName - End If - - Return Nothing - End Function - ' - - - - ' - ' MembershipProvider.DeleteUser - ' - - ' - Public Overrides Function DeleteUser(username As String, deleteAllRelatedData As Boolean) As Boolean - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("DELETE FROM Users " & - " WHERE Username = ? AND Applicationname = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - - If deleteAllRelatedData Then - ' Process commands to delete all data for the user in the database. - End If - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - - ' - ' MembershipProvider.GetAllUsers - ' - - - Public Overrides Function GetAllUsers(ByVal pageIndex As Integer, - ByVal pageSize As Integer, - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & - "WHERE ApplicationName = ?", conn) - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & - " Comment, IsApproved, CreationDate, LastLoginDate," & - " LastActivityDate, LastPasswordChangedDate " & - " FROM Users " & - " WHERE ApplicationName = ? " & - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - - - - - - ' - ' MembershipProvider.GetNumberOfUsersOnline - ' - - ' - Public Overrides Function GetNumberOfUsersOnline() As Integer - - Dim onlineSpan As TimeSpan = New TimeSpan(0, System.Web.Security.Membership.UserIsOnlineTimeWindow, 0) - Dim compareTime As DateTime = DateTime.Now.Subtract(onlineSpan) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & - " WHERE LastActivityDate > ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@CompareDate", OdbcType.DateTime).Value = compareTime - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim numOnline As Integer = 0 - - Try - conn.Open() - - numOnline = CType(cmd.ExecuteScalar(), Integer) - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - Return numOnline - End Function - ' - - - - - ' - ' MembershipProvider.GetPassword - ' - - ' - Public Overrides Function GetPassword(username As String, answer As String) As String - - If Not EnablePasswordRetrieval Then - Throw New ProviderException("Password Retrieval Not Enabled.") - End If - - If PasswordFormat = MembershipPasswordFormat.Hashed Then - Throw New ProviderException("Cannot retrieve Hashed passwords.") - End If - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Password, PasswordAnswer, IsLockedOut FROM Users " & - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim password As String = "" - Dim passwordAnswer As String = "" - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If reader.GetBoolean(2) Then _ - Throw New MembershipPasswordException("The supplied user is locked out.") - - password = reader.GetString(0) - passwordAnswer = reader.GetString(1) - Else - Throw New MembershipPasswordException("The supplied user name is not found.") - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - - If RequiresQuestionAndAnswer AndAlso Not CheckPassword(answer, passwordAnswer) Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New MembershipPasswordException("Incorrect password answer.") - End If - - - If PasswordFormat = MembershipPasswordFormat.Encrypted Then - password = UnEncodePassword(password) - End If - - Return password - End Function - ' - - - - ' - ' MembershipProvider.GetUser - ' - - ' - Public Overrides Function GetUser(ByVal username As String, ByVal userIsOnline As Boolean) As MembershipUser - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PKID, Username, Email, PasswordQuestion," & - " Comment, IsApproved, IsLockedOut, CreationDate, LastLoginDate," & - " LastActivityDate, LastPasswordChangedDate, LastLockedOutDate" & - " FROM Users WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim u As MembershipUser = Nothing - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader() - - If reader.HasRows Then - reader.Read() - u = GetUserFromReader(reader) - - If userIsOnline Then - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - "SET LastActivityDate = ? " & - "WHERE Username = ? AND Applicationname = ?", conn) - - updateCmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - updateCmd.ExecuteNonQuery() - End If - End If - Catch e As OdbcException - ' Handle Exception - Finally - If Not reader Is Nothing Then reader.Close() - - conn.Close() - End Try - - Return u - End Function - - - ' - ' GetUserFromReader - ' A helper function that takes the current row from the OdbcDataReader - ' and populates a MembershipUser object with the values. Called by the - ' MembershipUser.GetUser implementation. - ' - - Public Function GetUserFromReader(ByVal reader As OdbcDataReader) As MembershipUser - - Dim providerUserKey As Object = reader.GetValue(0) - Dim username As String = reader.GetString(1) - Dim email As String = reader.GetString(2) - - Dim passwordQuestion As String = "" - If Not reader.GetValue(3) Is DBNull.Value Then _ - passwordQuestion = reader.GetString(3) - - Dim comment As String = "" - If Not reader.GetValue(4) Is DBNull.Value Then _ - comment = reader.GetString(4) - - Dim isApproved As Boolean = reader.GetBoolean(5) - Dim isLockedOut As Boolean = reader.GetBoolean(6) - Dim creationDate As DateTime = reader.GetDateTime(7) - - Dim lastLoginDate As DateTime = New DateTime() - If Not reader.GetValue(8) Is DBNull.Value Then _ - lastLoginDate = reader.GetDateTime(8) - - Dim lastActivityDate As DateTime = reader.GetDateTime(9) - Dim lastPasswordChangedDate As DateTime = reader.GetDateTime(10) - - Dim lastLockedOutDate As DateTime = New DateTime() - If Not reader.GetValue(11) Is DBNull.Value Then _ - lastLockedOutDate = reader.GetDateTime(11) - - Dim u As MembershipUser = New MembershipUser(Me.Name, - username, - providerUserKey, - email, - passwordQuestion, - comment, - isApproved, - isLockedOut, - creationDate, - lastLoginDate, - lastActivityDate, - lastPasswordChangedDate, - lastLockedOutDate) - - Return u - End Function - ' - - - - ' - ' MembershipProvider.GetUserNameByEmail - ' - - ' - Public Overrides Function GetUserNameByEmail(ByVal email As String) As String - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Username" & - " FROM Users WHERE Email = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = email - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim username As String = "" - - Try - conn.Open() - - username = CType(cmd.ExecuteScalar(), String) - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - Return username - End Function - ' - - - - - - ' - ' MembershipProvider.ResetPassword - ' - - - ' - Public Overrides Function ResetPassword(username As String, answer As String) As String - - If Not EnablePasswordReset Then - Throw New NotSupportedException("Password Reset is not enabled.") - End If - - If answer Is Nothing AndAlso RequiresQuestionAndAnswer Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New ProviderException("Password answer required for password Reset.") - End If - - Dim newPassword As String = - System.Web.Security.Membership.GeneratePassword(newPasswordLength, pMinRequiredNonAlphanumericCharacters) - - - Dim Args As ValidatePasswordEventArgs = - New ValidatePasswordEventArgs(username, newPassword, True) - - OnValidatingPassword(Args) - - If Args.Cancel Then - If Not Args.FailureInformation Is Nothing Then - Throw Args.FailureInformation - Else - Throw New MembershipPasswordException("Reset password canceled due to password validation failure.") - End If - End If - - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PasswordAnswer, IsLockedOut FROM Users " & - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim rowsAffected As Integer = 0 - Dim passwordAnswer As String = "" - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If reader.GetBoolean(1) Then _ - Throw New MembershipPasswordException("The supplied user is locked out.") - - passwordAnswer = reader.GetString(0) - Else - Throw New MembershipPasswordException("The supplied user name is not found.") - End If - - If RequiresQuestionAndAnswer AndAlso Not CheckPassword(answer, passwordAnswer) Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New MembershipPasswordException("Incorrect password answer.") - End If - - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - " SET Password = ?, LastPasswordChangedDate = ?" & - " WHERE Username = ? AND ApplicationName = ? AND IsLockedOut = False", conn) - - updateCmd.Parameters.Add("@Password", OdbcType.VarChar, 255).Value = EncodePassword(newPassword) - updateCmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - rowsAffected = updateCmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - If rowsAffected > 0 Then - Return newPassword - Else - Throw New MembershipPasswordException("User not found, or user is locked out. Password not Reset.") - End If - End Function - ' - - - - ' - ' MembershipProvider.UpdateUser - ' - - ' - Public Overrides Sub UpdateUser(user As MembershipUser) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - " SET Email = ?, Comment = ?," & - " IsApproved = ?" & - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = user.Email - cmd.Parameters.Add("@Comment", OdbcType.VarChar, 255).Value = user.Comment - cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value = user.IsApproved - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = user.UserName - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Try - conn.Open() - - cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - End Sub - ' - - - - ' - ' MembershipProvider.ValidateUser - ' - - ' - Public Overrides Function ValidateUser(ByVal username As String, ByVal password As String) As Boolean - - Dim isValid As Boolean = False - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Password, IsApproved FROM Users " & - " WHERE Username = ? AND ApplicationName = ? AND IsLockedOut = False", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim reader As OdbcDataReader = Nothing - Dim isApproved As Boolean = False - Dim pwd As String = "" - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - pwd = reader.GetString(0) - isApproved = reader.GetBoolean(1) - Else - Return False - End If - - If isApproved AndAlso (password = pwd) Then - isValid = True - - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users SET LastLoginDate = ?" & - " WHERE Username = ? AND ApplicationName = ?", conn) - - updateCmd.Parameters.Add("@LastLoginDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - updateCmd.ExecuteNonQuery() - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return isValid - End Function - ' - - - Public Overrides Function FindUsersByName(ByVal usernameToMatch As String, - ByVal pageIndex As Integer, - ByVal pageSize As Integer, - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & - "WHERE Username LIKE ? AND ApplicationName = ?", conn) - cmd.Parameters.Add("@UsernameSearch", OdbcType.VarChar, 255).Value = usernameToMatch - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & - " Comment, IsApproved, CreationDate, LastLoginDate," & - " LastActivityDate, LastPasswordChangedDate " & - " FROM Users " & - " WHERE Username LIKE ? AND ApplicationName = ? " & - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - - Public Overrides Function FindUsersByEmail(ByVal emailToMatch As String, - ByVal pageIndex As Integer, - ByVal pageSize As Integer, - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & - "WHERE Email LIKE ? AND ApplicationName = ?", conn) - cmd.Parameters.Add("@EmailSearch", OdbcType.VarChar, 255).Value = emailToMatch - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & - " Comment, IsApproved, CreationDate, LastLoginDate," & - " LastActivityDate, LastPasswordChangedDate " & - " FROM Users " & - " WHERE Email LIKE ? AND ApplicationName = ? " & - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - ' - ' MembershipProvider.UnlockUser - ' - - Public Overrides Function UnlockUser(ByVal username As String) As Boolean - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - " SET IsLockedOut = False, LastLockedOutDate = ? " & - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then _ - Return True - - Return False - End Function - - - ' - ' MembershipProvider.GetUser(Object, Boolean) - ' - - Public Overrides Function GetUser(providerUserKey As Object, - userIsOnline As Boolean) As MembershipUser - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PKID, Username, Email, PasswordQuestion," & - " Comment, IsApproved, IsLockedOut, CreationDate, LastLoginDate," & - " LastActivityDate, LastPasswordChangedDate, LastLockedOutDate" & - " FROM Users WHERE PKID = ?", conn) - - cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - - Dim u As MembershipUser = Nothing - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader() - - If reader.HasRows Then - reader.Read() - u = GetUserFromReader(reader) - - If userIsOnline Then - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & - "SET LastActivityDate = ? " & - "WHERE PKID = ?", conn) - - updateCmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - - updateCmd.ExecuteNonQuery() - End If - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return u - End Function - - - ' - ' UpdateFailureCount - ' A helper method that performs the checks and updates associated with - ' password failure tracking. - ' - - Private Sub UpdateFailureCount(username As String, failureType As String) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT FailedPasswordAttemptCount, " & - " FailedPasswordAttemptWindowStart, " & - " FailedPasswordAnswerAttemptCount, " & - " FailedPasswordAnswerAttemptWindowStart " & - " FROM Users " & - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim reader As OdbcDataReader = Nothing - Dim windowStart As DateTime = New DateTime() - Dim failureCount As Integer = 0 - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If failureType = "password" Then - failureCount = reader.GetInt32(0) - windowStart = reader.GetDateTime(1) - End If - - If failureType = "passwordAnswer" Then - failureCount = reader.GetInt32(2) - windowStart = reader.GetDateTime(3) - End If - End If - - reader.Close() - - Dim windowEnd As DateTime = windowStart.AddMinutes(PasswordAttemptWindow) - - If failureCount = 0 OrElse DateTime.Now > windowEnd Then - ' First password failure or outside of PasswordAttemptWindow. - ' Start a New password failure count from 1 and a New window starting now. - - If failureType = "password" Then _ - cmd.CommandText = "UPDATE Users " & - " SET FailedPasswordAttemptCount = ?, " & - " FailedPasswordAttemptWindowStart = ? " & - " WHERE Username = ? AND ApplicationName = ?" - - If failureType = "passwordAnswer" Then _ - cmd.CommandText = "UPDATE Users " & - " SET FailedPasswordAnswerAttemptCount = ?, " & - " FailedPasswordAnswerAttemptWindowStart = ? " & - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@Count", OdbcType.Int).Value = 1 - cmd.Parameters.Add("@WindowStart", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to update failure count and window start.") - Else - failureCount += 1 - - If failureCount >= MaxInvalidPasswordAttempts Then - ' Password attempts have exceeded the failure threshold. Lock out - ' the user. - - cmd.CommandText = "UPDATE Users " & - " SET IsLockedOut = ?, LastLockedOutDate = ? " & - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value = True - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to lock out user.") - Else - ' Password attempts have not exceeded the failure threshold. Update - ' the failure counts. Leave the window the same. - - If failureType = "password" Then _ - cmd.CommandText = "UPDATE Users " & - " SET FailedPasswordAttemptCount = ?" & - " WHERE Username = ? AND ApplicationName = ?" - - If failureType = "passwordAnswer" Then _ - cmd.CommandText = "UPDATE Users " & - " SET FailedPasswordAnswerAttemptCount = ?" & - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@Count", OdbcType.Int).Value = failureCount - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to update failure count.") - End If - End If - Catch e As OdbcException - ' Handle Exception - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - End Sub - - - ' - ' CheckPassword - ' Compares password values based on the MembershipPasswordFormat. - ' - - Private Function CheckPassword(password As String, dbpassword As String) As Boolean - Dim pass1 As String = password - Dim pass2 As String = dbpassword - - Select Case PasswordFormat - Case MembershipPasswordFormat.Encrypted - pass2 = UnEncodePassword(dbpassword) - Case MembershipPasswordFormat.Hashed - pass1 = EncodePassword(password) - Case Else - End Select - - If pass1 = pass2 Then - Return True - End If - - Return False - End Function - - - ' - ' EncodePassword - ' Encrypts, Hashes, or leaves the password clear based on the PasswordFormat. - ' - - Private Function EncodePassword(password As String) As String - Dim encodedPassword As String = password - - Select Case PasswordFormat - Case MembershipPasswordFormat.Clear - - Case MembershipPasswordFormat.Encrypted - encodedPassword = - Convert.ToBase64String(EncryptPassword(Encoding.Unicode.GetBytes(password))) - Case MembershipPasswordFormat.Hashed - Dim hash As HMACSHA256 = New HMACSHA256() - hash.Key = HexToByte(machineKey.ValidationKey) - encodedPassword = - Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password))) - Case Else - Throw New ProviderException("Unsupported password format.") - End Select - - Return encodedPassword - End Function - - - ' - ' UnEncodePassword - ' Decrypts or leaves the password clear based on the PasswordFormat. - ' - - Private Function UnEncodePassword(encodedPassword As String) As String - Dim password As String = encodedPassword - - Select Case PasswordFormat - Case MembershipPasswordFormat.Clear - - Case MembershipPasswordFormat.Encrypted - password = - Encoding.Unicode.GetString(DecryptPassword(Convert.FromBase64String(password))) - Case MembershipPasswordFormat.Hashed - Throw New ProviderException("Cannot unencode a hashed password.") - Case Else - Throw New ProviderException("Unsupported password format.") - End Select - - Return password - End Function - - ' - ' HexToByte - ' Converts a hexadecimal string to a byte array. Used to convert encryption - ' key values from the configuration. - ' - - Private Function HexToByte(hexString As String) As Byte() - Dim ReturnBytes((hexString.Length \ 2) - 1) As Byte - For i As Integer = 0 To ReturnBytes.Length - 1 - ReturnBytes(i) = Convert.ToByte(hexString.Substring(i * 2, 2), 16) - Next - Return ReturnBytes - End Function - - - - End Class -End Namespace diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.MembershipUser.Constructor/VB/newuser.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.MembershipUser.Constructor/VB/newuser.vb deleted file mode 100644 index a482ca5ceb6..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.MembershipUser.Constructor/VB/newuser.vb +++ /dev/null @@ -1,1421 +0,0 @@ -Imports System.Web.Security -Imports System.Configuration.Provider -Imports System.Collections.Specialized -Imports System.Data -Imports System.Data.Odbc -Imports System.Configuration -Imports System.Diagnostics -Imports System.Web -Imports System.Globalization -Imports System.Web.Configuration -Imports System.Security.Cryptography -Imports System.Text - - -' -' This provider works with the following schema for the table of user data. -' -' CREATE TABLE Users -' ( -' PKID Guid NOT NULL PRIMARY KEY, -' Username Text (255) NOT NULL, -' ApplicationName Text (255) NOT NULL, -' Email Text (128) NOT NULL, -' Comment Text (255), -' Password Text (128) NOT NULL, -' PasswordQuestion Text (255), -' PasswordAnswer Text (128), -' IsApproved YesNo, -' LastActivityDate DateTime, -' LastLoginDate DateTime, -' LastPasswordChangedDate DateTime, -' CreationDate DateTime, -' IsOnLine YesNo, -' IsLockedOut YesNo, -' LastLockedOutDate DateTime, -' FailedPasswordAttemptCount Integer, -' FailedPasswordAttemptWindowStart DateTime, -' FailedPasswordAnswerAttemptCount Integer, -' FailedPasswordAnswerAttemptWindowStart DateTime -' ) -' - - -Namespace Samples.AspNet.Membership - - Public NotInheritable Class OdbcMembershipProvider - Inherits MembershipProvider - - - Private newPasswordLength As Integer = 8 - - ' - ' Used when determining encryption key values. - ' - - Private machineKey As MachineKeySection - - - - ' - ' Database connection string. - ' - - Private pConnectionStringSettings As ConnectionStringSettings - - Public ReadOnly Property ConnectionString() As String - Get - Return pConnectionStringSettings.ConnectionString - End Get - End Property - - - - - - ' - ' System.Configuration.Provider.ProviderBase.Initialize Method - ' - - Public Overrides Sub Initialize(ByVal name As String, ByVal config As NameValueCollection) - - ' - ' Initialize values from web.config. - ' - - If config Is Nothing Then _ - Throw New ArgumentNullException("config") - - If name Is Nothing OrElse name.Length = 0 Then _ - name = "OdbcMembershipProvider" - - If String.IsNullOrEmpty(config("description")) Then - config.Remove("description") - config.Add("description", "Sample ODBC Membership provider") - End If - - ' Initialize the abstract base class. - MyBase.Initialize(name, config) - - - pApplicationName = GetConfigValue(config("applicationName"), _ - System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath) - pMaxInvalidPasswordAttempts = Convert.ToInt32(GetConfigValue(config("maxInvalidPasswordAttempts"), "5")) - pPasswordAttemptWindow = Convert.ToInt32(GetConfigValue(config("passwordAttemptWindow"), "10")) - pMinRequiredNonAlphanumericCharacters = Convert.ToInt32(GetConfigValue(config("minRequiredAlphaNumericCharacters"), "1")) - pMinRequiredPasswordLength = Convert.ToInt32(GetConfigValue(config("minRequiredPasswordLength"), "7")) - pPasswordStrengthRegularExpression = Convert.ToString(GetConfigValue(config("passwordStrengthRegularExpression"), "")) - pEnablePasswordReset = Convert.ToBoolean(GetConfigValue(config("enablePasswordReset"), "True")) - pEnablePasswordRetrieval = Convert.ToBoolean(GetConfigValue(config("enablePasswordRetrieval"), "True")) - pRequiresQuestionAndAnswer = Convert.ToBoolean(GetConfigValue(config("requiresQuestionAndAnswer"), "False")) - pRequiresUniqueEmail = Convert.ToBoolean(GetConfigValue(config("requiresUniqueEmail"), "True")) - - Dim temp_format As String = config("passwordFormat") - If temp_format Is Nothing Then - temp_format = "Hashed" - End If - - Select Case temp_format - Case "Hashed" - pPasswordFormat = MembershipPasswordFormat.Hashed - Case "Encrypted" - pPasswordFormat = MembershipPasswordFormat.Encrypted - Case "Clear" - pPasswordFormat = MembershipPasswordFormat.Clear - Case Else - Throw New ProviderException("Password format not supported.") - End Select - ' - ' Initialize OdbcConnection. - ' - - pConnectionStringSettings = ConfigurationManager.ConnectionStrings(config("connectionStringName")) - - If pConnectionStringSettings Is Nothing OrElse pConnectionStringSettings.ConnectionString.Trim() = "" Then - Throw New ProviderException("Connection string cannot be blank.") - End If - - - ' Get encryption and decryption key information from the configuration. - Dim cfg As System.Configuration.Configuration = _ - WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath) - machineKey = CType(cfg.GetSection("system.web/machineKey"), MachineKeySection) - End Sub - - ' - ' A helper function to retrieve config values from the configuration file. - ' - - Private Function GetConfigValue(ByVal configValue As String, ByVal defaultValue As String) As String - If configValue Is Nothing OrElse configValue.Trim() = "" Then _ - Return defaultValue - - Return configValue - End Function - - - ' - ' System.Web.Security.MembershipProvider properties. - ' - - Private pRequiresUniqueEmail As Boolean - - Public Overrides ReadOnly Property RequiresUniqueEmail() As Boolean - Get - Return pRequiresUniqueEmail - End Get - End Property - - Private pMaxInvalidPasswordAttempts As Integer - - Public Overrides ReadOnly Property MaxInvalidPasswordAttempts() As Integer - Get - Return pMaxInvalidPasswordAttempts - End Get - End Property - - Private pPasswordAttemptWindow As Integer - - Public Overrides ReadOnly Property PasswordAttemptWindow() As Integer - Get - Return pPasswordAttemptWindow - End Get - End Property - - Private pPasswordFormat As MembershipPasswordFormat - - Public Overrides ReadOnly Property PasswordFormat() As MembershipPasswordFormat - Get - Return pPasswordFormat - End Get - End Property - - Private pMinRequiredNonAlphanumericCharacters As Integer - - Public Overrides ReadOnly Property MinRequiredNonAlphanumericCharacters() As Integer - Get - Return pMinRequiredNonAlphanumericCharacters - End Get - End Property - - Private pMinRequiredPasswordLength As Integer - - Public Overrides ReadOnly Property MinRequiredPasswordLength() As Integer - Get - Return pMinRequiredPasswordLength - End Get - End Property - - Private pPasswordStrengthRegularExpression As String - - Public Overrides ReadOnly Property PasswordStrengthRegularExpression() As String - Get - Return pPasswordStrengthRegularExpression - End Get - End Property - - ' - Private pApplicationName As String - - Public Overrides Property ApplicationName() As String - Get - Return pApplicationName - End Get - Set(ByVal value As String) - pApplicationName = value - End Set - End Property - ' - - ' - Private pEnablePasswordReset As Boolean - - Public Overrides ReadOnly Property EnablePasswordReset() As Boolean - Get - Return pEnablePasswordReSet - End Get - End Property - ' - - ' - Private pEnablePasswordRetrieval As Boolean - - Public Overrides ReadOnly Property EnablePasswordRetrieval() As Boolean - Get - Return pEnablePasswordRetrieval - End Get - End Property - ' - - - ' - Private pRequiresQuestionAndAnswer As Boolean - - Public Overrides ReadOnly Property RequiresQuestionAndAnswer() As Boolean - Get - Return pRequiresQuestionAndAnswer - End Get - End Property - ' - - - ' - ' System.Web.Security.MembershipProvider methods. - ' - - ' - ' MembershipProvider.ChangePassword - ' - - ' - Public Overrides Function ChangePassword(ByVal username As String, _ - ByVal oldPwd As String, _ - ByVal newPwd As String) As Boolean - - If Not ValidateUser(username, oldPwd) Then - Return False - End If - - Dim args As ValidatePasswordEventArgs = _ - New ValidatePasswordEventArgs(username, newPwd, True) - - OnValidatingPassword(args) - - If args.Cancel Then - If Not args.FailureInformation Is Nothing Then - Throw args.FailureInformation - Else - Throw New MembershipPasswordException("Change password canceled due to New password validation failure.") - End If - End If - - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - " SET Password = ?, LastPasswordChangedDate = ? " & _ - " WHERE Username = ? AND Password = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Password", OdbcType.VarChar, 128).Value = EncodePassword(newPwd) - cmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@OldPassword", OdbcType.VarChar, 128).Value = oldPwd - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - ' - ' MembershipProvider.ChangePasswordQuestionAndAnswer - ' - - ' - Public Overrides Function ChangePasswordQuestionAndAnswer(ByVal username As String, _ - ByVal password As String, _ - ByVal newPwdQuestion As String, _ - ByVal newPwdAnswer As String) _ - As Boolean - - If Not ValidateUser(username, password) Then Return False - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - " SET PasswordQuestion = ?, PasswordAnswer = ?" & _ - " WHERE Username = ? AND Password = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Question", OdbcType.VarChar, 255).Value = newPwdQuestion - cmd.Parameters.Add("@Answer", OdbcType.VarChar, 255).Value = EncodePassword(newPwdAnswer) - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@Password", OdbcType.VarChar, 128).Value = password - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - - ' - ' MembershipProvider.CreateUser - ' - - ' - Public Overrides Function CreateUser(ByVal username As String, _ - ByVal password As String, _ - ByVal email As String, _ - ByVal passwordQuestion As String, _ - ByVal passwordAnswer As String, _ - ByVal isApproved As Boolean, _ - ByVal providerUserKey As Object, _ - ByRef status As MembershipCreateStatus) As MembershipUser - - Dim Args As ValidatePasswordEventArgs = _ - New ValidatePasswordEventArgs(username, password, True) - - OnValidatingPassword(args) - - If args.Cancel Then - status = MembershipCreateStatus.InvalidPassword - Return Nothing - End If - - - If RequiresUniqueEmail AndAlso GetUserNameByEmail(email) <> "" Then - status = MembershipCreateStatus.DuplicateEmail - Return Nothing - End If - - Dim u As MembershipUser = GetUser(username, False) - - If u Is Nothing Then - Dim createDate As DateTime = DateTime.Now - - If providerUserKey Is Nothing Then - providerUserKey = Guid.NewGuid() - Else - If Not TypeOf providerUserKey Is Guid Then - status = MembershipCreateStatus.InvalidProviderUserKey - Return Nothing - End If - End If - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("INSERT INTO Users " & _ - " (PKID, Username, Password, Email, PasswordQuestion, " & _ - " PasswordAnswer, IsApproved," & _ - " Comment, CreationDate, LastPasswordChangedDate, LastActivityDate," & _ - " ApplicationName, IsLockedOut, LastLockedOutDate," & _ - " FailedPasswordAttemptCount, FailedPasswordAttemptWindowStart, " & _ - " FailedPasswordAnswerAttemptCount, FailedPasswordAnswerAttemptWindowStart)" & _ - " Values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", conn) - - cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@Password", OdbcType.VarChar, 255).Value = EncodePassword(password) - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = email - cmd.Parameters.Add("@PasswordQuestion", OdbcType.VarChar, 255).Value = passwordQuestion - cmd.Parameters.Add("@PasswordAnswer", OdbcType.VarChar, 255).Value = EncodePassword(passwordAnswer) - cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value = isApproved - cmd.Parameters.Add("@Comment", OdbcType.VarChar, 255).Value = "" - cmd.Parameters.Add("@CreationDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value = False - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@FailedPasswordAttemptCount", OdbcType.Int).Value = 0 - cmd.Parameters.Add("@FailedPasswordAttemptWindowStart", OdbcType.DateTime).Value = createDate - cmd.Parameters.Add("@FailedPasswordAnswerAttemptCount", OdbcType.Int).Value = 0 - cmd.Parameters.Add("@FailedPasswordAnswerAttemptWindowStart", OdbcType.DateTime).Value = createDate - - Try - conn.Open() - - Dim recAdded As Integer = cmd.ExecuteNonQuery() - - If recAdded > 0 Then - status = MembershipCreateStatus.Success - Else - status = MembershipCreateStatus.UserRejected - End If - Catch e As OdbcException - ' Handle exception. - - status = MembershipCreateStatus.ProviderError - Finally - conn.Close() - End Try - - - Return GetUser(username, False) - Else - status = MembershipCreateStatus.DuplicateUserName - End If - - Return Nothing - End Function - ' - - - - ' - ' MembershipProvider.DeleteUser - ' - - ' - Public Overrides Function DeleteUser(ByVal username As String, ByVal deleteAllRelatedData As Boolean) As Boolean - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("DELETE FROM Users " & _ - " WHERE Username = ? AND Applicationname = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - - If deleteAllRelatedData Then - ' Process commands to delete all data for the user in the database. - End If - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then Return True - - Return False - End Function - ' - - - - - ' - ' MembershipProvider.GetAllUsers - ' - - - Public Overrides Function GetAllUsers(ByVal pageIndex As Integer, _ - ByVal pageSize As Integer, _ - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & _ - "WHERE ApplicationName = ?", conn) - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & _ - " Comment, IsApproved, CreationDate, LastLoginDate," & _ - " LastActivityDate, LastPasswordChangedDate " & _ - " FROM Users " & _ - " WHERE ApplicationName = ? " & _ - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - - - - - - ' - ' MembershipProvider.GetNumberOfUsersOnline - ' - - ' - Public Overrides Function GetNumberOfUsersOnline() As Integer - - Dim onlineSpan As TimeSpan = New TimeSpan(0, System.Web.Security.Membership.UserIsOnlineTimeWindow, 0) - Dim compareTime As DateTime = DateTime.Now.Subtract(onlineSpan) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & _ - " WHERE LastActivityDate > ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@CompareDate", OdbcType.DateTime).Value = compareTime - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim numOnline As Integer = 0 - - Try - conn.Open() - - numOnline = CType(cmd.ExecuteScalar(), Integer) - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - Return numOnline - End Function - ' - - - - - ' - ' MembershipProvider.GetPassword - ' - - ' - Public Overrides Function GetPassword(ByVal username As String, ByVal answer As String) As String - - If Not EnablePasswordRetrieval Then - Throw New ProviderException("Password Retrieval Not Enabled.") - End If - - If PasswordFormat = MembershipPasswordFormat.Hashed Then - Throw New ProviderException("Cannot retrieve Hashed passwords.") - End If - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Password, PasswordAnswer, IsLockedOut FROM Users " & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim password As String = "" - Dim passwordAnswer As String = "" - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If reader.GetBoolean(2) Then _ - Throw New MembershipPasswordException("The supplied user is locked out.") - - password = reader.GetString(0) - passwordAnswer = reader.GetString(1) - Else - Throw New MembershipPasswordException("The supplied user name is not found.") - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - - If RequiresQuestionAndAnswer AndAlso Not CheckPassword(answer, passwordAnswer) Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New MembershipPasswordException("Incorrect password answer.") - End If - - - If PasswordFormat = MembershipPasswordFormat.Encrypted Then - password = UnEncodePassword(password) - End If - - Return password - End Function - ' - - - - ' - ' MembershipProvider.GetUser - ' - - ' - Public Overrides Function GetUser(ByVal username As String, ByVal userIsOnline As Boolean) As MembershipUser - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PKID, Username, Email, PasswordQuestion," & _ - " Comment, IsApproved, IsLockedOut, CreationDate, LastLoginDate," & _ - " LastActivityDate, LastPasswordChangedDate, LastLockedOutDate" & _ - " FROM Users WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim u As MembershipUser = Nothing - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader() - - If reader.HasRows Then - reader.Read() - u = GetUserFromReader(reader) - - If userIsOnline Then - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - "SET LastActivityDate = ? " & _ - "WHERE Username = ? AND Applicationname = ?", conn) - - updateCmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - updateCmd.ExecuteNonQuery() - End If - End If - Catch e As OdbcException - ' Handle Exception - Finally - If Not reader Is Nothing Then reader.Close() - - conn.Close() - End Try - - Return u - End Function - - - ' - ' GetUserFromReader - ' A helper function that takes the current row from the OdbcDataReader - ' and populates a MembershipUser object with the values. Called by the - ' MembershipUser.GetUser implementation. - ' - - Public Function GetUserFromReader(ByVal reader As OdbcDataReader) As MembershipUser - - Dim providerUserKey As Object = reader.GetValue(0) - Dim username As String = reader.GetString(1) - Dim email As String = reader.GetString(2) - - Dim passwordQuestion As String = "" - If Not reader.GetValue(3) Is DBNull.Value Then _ - passwordQuestion = reader.GetString(3) - - Dim comment As String = "" - If Not reader.GetValue(4) Is DBNull.Value Then _ - comment = reader.GetString(4) - - Dim isApproved As Boolean = reader.GetBoolean(5) - Dim isLockedOut As Boolean = reader.GetBoolean(6) - Dim creationDate As DateTime = reader.GetDateTime(7) - - Dim lastLoginDate As DateTime = New DateTime() - If Not reader.GetValue(8) Is DBNull.Value Then _ - lastLoginDate = reader.GetDateTime(8) - - Dim lastActivityDate As DateTime = reader.GetDateTime(9) - Dim lastPasswordChangedDate As DateTime = reader.GetDateTime(10) - - Dim lastLockedOutDate As DateTime = New DateTime() - If Not reader.GetValue(11) Is DBNull.Value Then _ - lastLockedOutDate = reader.GetDateTime(11) - - Dim u As MembershipUser = New MembershipUser(Me.Name, _ - username, _ - providerUserKey, _ - email, _ - passwordQuestion, _ - comment, _ - isApproved, _ - isLockedOut, _ - creationDate, _ - lastLoginDate, _ - lastActivityDate, _ - lastPasswordChangedDate, _ - lastLockedOutDate) - - Return u - End Function - ' - - - - ' - ' MembershipProvider.GetUserNameByEmail - ' - - ' - Public Overrides Function GetUserNameByEmail(ByVal email As String) As String - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Username" & _ - " FROM Users WHERE Email = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = email - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim username As String = "" - - Try - conn.Open() - - username = CType(cmd.ExecuteScalar(), String) - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - Return username - End Function - ' - - - - - - ' - ' MembershipProvider.ResetPassword - ' - - - ' - Public Overrides Function ResetPassword(ByVal username As String, ByVal answer As String) As String - - If Not EnablePasswordReset Then - Throw New NotSupportedException("Password Reset is not enabled.") - End If - - If answer Is Nothing AndAlso RequiresQuestionAndAnswer Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New ProviderException("Password answer required for password Reset.") - End If - - Dim newPassword As String = _ - System.Web.Security.Membership.GeneratePassword(newPasswordLength, pMinRequiredNonAlphanumericCharacters) - - - Dim Args As ValidatePasswordEventArgs = _ - New ValidatePasswordEventArgs(username, newPassword, True) - - OnValidatingPassword(args) - - If args.Cancel Then - If Not args.FailureInformation Is Nothing Then - Throw args.FailureInformation - Else - Throw New MembershipPasswordException("Reset password canceled due to password validation failure.") - End If - End If - - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PasswordAnswer, IsLockedOut FROM Users " & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim rowsAffected As Integer = 0 - Dim passwordAnswer As String = "" - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If reader.GetBoolean(1) Then _ - Throw New MembershipPasswordException("The supplied user is locked out.") - - passwordAnswer = reader.GetString(0) - Else - Throw New MembershipPasswordException("The supplied user name is not found.") - End If - - If RequiresQuestionAndAnswer AndAlso Not CheckPassword(answer, passwordAnswer) Then - UpdateFailureCount(username, "passwordAnswer") - - Throw New MembershipPasswordException("Incorrect password answer.") - End If - - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - " SET Password = ?, LastPasswordChangedDate = ?" & _ - " WHERE Username = ? AND ApplicationName = ? AND IsLockedOut = False", conn) - - updateCmd.Parameters.Add("@Password", OdbcType.VarChar, 255).Value = EncodePassword(newPassword) - updateCmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - rowsAffected = updateCmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - If rowsAffected > 0 Then - Return newPassword - Else - Throw New MembershipPasswordException("User not found, or user is locked out. Password not Reset.") - End If - End Function - ' - - - - ' - ' MembershipProvider.UpdateUser - ' - - ' - Public Overrides Sub UpdateUser(ByVal user As MembershipUser) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - " SET Email = ?, Comment = ?," & _ - " IsApproved = ?" & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = user.Email - cmd.Parameters.Add("@Comment", OdbcType.VarChar, 255).Value = user.Comment - cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value = user.IsApproved - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = user.UserName - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - - Try - conn.Open() - - cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - End Sub - ' - - - - ' - ' MembershipProvider.ValidateUser - ' - - ' - Public Overrides Function ValidateUser(ByVal username As String, ByVal password As String) As Boolean - - Dim isValid As Boolean = False - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Password, IsApproved FROM Users " & _ - " WHERE Username = ? AND ApplicationName = ? AND IsLockedOut = False", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim reader As OdbcDataReader = Nothing - Dim isApproved As Boolean = False - Dim pwd As String = "" - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - pwd = reader.GetString(0) - isApproved = reader.GetBoolean(1) - Else - Return False - End If - - If isApproved AndAlso (password = pwd) Then - isValid = True - - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users SET LastLoginDate = ?" & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - updateCmd.Parameters.Add("@LastLoginDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - updateCmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - updateCmd.ExecuteNonQuery() - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return isValid - End Function - ' - - - Public Overrides Function FindUsersByName(ByVal usernameToMatch As String, _ - ByVal pageIndex As Integer, _ - ByVal pageSize As Integer, _ - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & _ - "WHERE Username LIKE ? AND ApplicationName = ?", conn) - cmd.Parameters.Add("@UsernameSearch", OdbcType.VarChar, 255).Value = usernameToMatch - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & _ - " Comment, IsApproved, CreationDate, LastLoginDate," & _ - " LastActivityDate, LastPasswordChangedDate " & _ - " FROM Users " & _ - " WHERE Username LIKE ? AND ApplicationName = ? " & _ - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - - Public Overrides Function FindUsersByEmail(ByVal emailToMatch As String, _ - ByVal pageIndex As Integer, _ - ByVal pageSize As Integer, _ - ByRef totalRecords As Integer) _ - As MembershipUserCollection - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT Count(*) FROM Users " & _ - "WHERE Email LIKE ? AND ApplicationName = ?", conn) - cmd.Parameters.Add("@EmailSearch", OdbcType.VarChar, 255).Value = emailToMatch - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = ApplicationName - - Dim users As MembershipUserCollection = New MembershipUserCollection() - - Dim reader As OdbcDataReader = Nothing - totalRecords = 0 - - Try - conn.Open() - totalRecords = CType(cmd.ExecuteScalar(), Integer) - - If totalRecords <= 0 Then Return users - - cmd.CommandText = "SELECT Username, Email, PasswordQuestion," & _ - " Comment, IsApproved, CreationDate, LastLoginDate," & _ - " LastActivityDate, LastPasswordChangedDate " & _ - " FROM Users " & _ - " WHERE Email LIKE ? AND ApplicationName = ? " & _ - " ORDER BY Username Asc" - - reader = cmd.ExecuteReader() - - Dim counter As Integer = 0 - Dim startIndex As Integer = pageSize * pageIndex - Dim endIndex As Integer = startIndex + pageSize - 1 - - Do While reader.Read() - If counter >= startIndex Then - Dim u As MembershipUser = GetUserFromReader(reader) - users.Add(u) - End If - - If counter >= endIndex Then cmd.Cancel() - - counter += 1 - Loop - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return users - End Function - - ' - ' MembershipProvider.UnlockUser - ' - - Public Overrides Function UnlockUser(ByVal username As String) As Boolean - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - " SET IsLockedOut = False, LastLockedOutDate = ? " & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim rowsAffected As Integer = 0 - - Try - conn.Open() - - rowsAffected = cmd.ExecuteNonQuery() - Catch e As OdbcException - ' Handle exception. - Finally - conn.Close() - End Try - - If rowsAffected > 0 Then _ - Return True - - Return False - End Function - - - ' - ' MembershipProvider.GetUser(Object, Boolean) - ' - - Public Overrides Function GetUser(ByVal providerUserKey As Object, _ - ByVal userIsOnline As Boolean) As MembershipUser - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT PKID, Username, Email, PasswordQuestion," & _ - " Comment, IsApproved, IsLockedOut, CreationDate, LastLoginDate," & _ - " LastActivityDate, LastPasswordChangedDate, LastLockedOutDate" & _ - " FROM Users WHERE PKID = ?", conn) - - cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - - Dim u As MembershipUser = Nothing - Dim reader As OdbcDataReader = Nothing - - Try - conn.Open() - - reader = cmd.ExecuteReader() - - If reader.HasRows Then - reader.Read() - u = GetUserFromReader(reader) - - If userIsOnline Then - Dim updateCmd As OdbcCommand = New OdbcCommand("UPDATE Users " & _ - "SET LastActivityDate = ? " & _ - "WHERE PKID = ?", conn) - - updateCmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value = DateTime.Now - updateCmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey - - updateCmd.ExecuteNonQuery() - End If - End If - Catch e As OdbcException - ' Handle exception. - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - - Return u - End Function - - - ' - ' UpdateFailureCount - ' A helper method that performs the checks and updates associated with - ' password failure tracking. - ' - - Private Sub UpdateFailureCount(ByVal username As String, ByVal failureType As String) - - Dim conn As OdbcConnection = New OdbcConnection(ConnectionString) - Dim cmd As OdbcCommand = New OdbcCommand("SELECT FailedPasswordAttemptCount, " & _ - " FailedPasswordAttemptWindowStart, " & _ - " FailedPasswordAnswerAttemptCount, " & _ - " FailedPasswordAnswerAttemptWindowStart " & _ - " FROM Users " & _ - " WHERE Username = ? AND ApplicationName = ?", conn) - - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - Dim reader As OdbcDataReader = Nothing - Dim windowStart As DateTime = New DateTime() - Dim failureCount As Integer = 0 - - Try - conn.Open() - - reader = cmd.ExecuteReader(CommandBehavior.SingleRow) - - If reader.HasRows Then - reader.Read() - - If failureType = "password" Then - failureCount = reader.GetInt32(0) - windowStart = reader.GetDateTime(1) - End If - - If failureType = "passwordAnswer" Then - failureCount = reader.GetInt32(2) - windowStart = reader.GetDateTime(3) - End If - End If - - reader.Close() - - Dim windowEnd As DateTime = windowStart.AddMinutes(PasswordAttemptWindow) - - If failureCount = 0 OrElse DateTime.Now > windowEnd Then - ' First password failure or outside of PasswordAttemptWindow. - ' Start a New password failure count from 1 and a New window starting now. - - If failureType = "password" Then _ - cmd.CommandText = "UPDATE Users " & _ - " SET FailedPasswordAttemptCount = ?, " & _ - " FailedPasswordAttemptWindowStart = ? " & _ - " WHERE Username = ? AND ApplicationName = ?" - - If failureType = "passwordAnswer" Then _ - cmd.CommandText = "UPDATE Users " & _ - " SET FailedPasswordAnswerAttemptCount = ?, " & _ - " FailedPasswordAnswerAttemptWindowStart = ? " & _ - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@Count", OdbcType.Int).Value = 1 - cmd.Parameters.Add("@WindowStart", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to update failure count and window start.") - Else - failureCount += 1 - - If failureCount >= MaxInvalidPasswordAttempts Then - ' Password attempts have exceeded the failure threshold. Lock out - ' the user. - - cmd.CommandText = "UPDATE Users " & _ - " SET IsLockedOut = ?, LastLockedOutDate = ? " & _ - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value = True - cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value = DateTime.Now - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to lock out user.") - Else - ' Password attempts have not exceeded the failure threshold. Update - ' the failure counts. Leave the window the same. - - If failureType = "password" Then _ - cmd.CommandText = "UPDATE Users " & _ - " SET FailedPasswordAttemptCount = ?" & _ - " WHERE Username = ? AND ApplicationName = ?" - - If failureType = "passwordAnswer" Then _ - cmd.CommandText = "UPDATE Users " & _ - " SET FailedPasswordAnswerAttemptCount = ?" & _ - " WHERE Username = ? AND ApplicationName = ?" - - cmd.Parameters.Clear() - - cmd.Parameters.Add("@Count", OdbcType.Int).Value = failureCount - cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username - cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value = pApplicationName - - If cmd.ExecuteNonQuery() < 0 Then _ - Throw New Exception("Unable to update failure count.") - End If - End If - Catch e As OdbcException - ' Handle Exception - Finally - If Not reader Is Nothing Then reader.Close() - conn.Close() - End Try - End Sub - - - ' - ' CheckPassword - ' Compares password values based on the MembershipPasswordFormat. - ' - - Private Function CheckPassword(ByVal password As String, ByVal dbpassword As String) As Boolean - Dim pass1 As String = password - Dim pass2 As String = dbpassword - - Select Case PasswordFormat - Case MembershipPasswordFormat.Encrypted - pass2 = UnEncodePassword(dbpassword) - Case MembershipPasswordFormat.Hashed - pass1 = EncodePassword(password) - Case Else - End Select - - If pass1 = pass2 Then - Return True - End If - - Return False - End Function - - - ' - ' EncodePassword - ' Encrypts, Hashes, or leaves the password clear based on the PasswordFormat. - ' - - Private Function EncodePassword(ByVal password As String) As String - Dim encodedPassword As String = password - - Select Case PasswordFormat - Case MembershipPasswordFormat.Clear - - Case MembershipPasswordFormat.Encrypted - encodedPassword = _ - Convert.ToBase64String(EncryptPassword(Encoding.Unicode.GetBytes(password))) - Case MembershipPasswordFormat.Hashed - Dim hash As HMACSHA256 = New HMACSHA256() - hash.Key = HexToByte(machineKey.ValidationKey) - encodedPassword = _ - Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password))) - Case Else - Throw New ProviderException("Unsupported password format.") - End Select - - Return encodedPassword - End Function - - - ' - ' UnEncodePassword - ' Decrypts or leaves the password clear based on the PasswordFormat. - ' - - Private Function UnEncodePassword(ByVal encodedPassword As String) As String - Dim password As String = encodedPassword - - Select Case PasswordFormat - Case MembershipPasswordFormat.Clear - - Case MembershipPasswordFormat.Encrypted - password = _ - Encoding.Unicode.GetString(DecryptPassword(Convert.FromBase64String(password))) - Case MembershipPasswordFormat.Hashed - Throw New ProviderException("Cannot unencode a hashed password.") - Case Else - Throw New ProviderException("Unsupported password format.") - End Select - - Return password - End Function - - ' - ' HexToByte - ' Converts a hexadecimal string to a byte array. Used to convert encryption - ' key values from the configuration. - ' - - Private Function HexToByte(ByVal hexString As String) As Byte() - Dim ReturnBytes(hexString.Length \ 2) As Byte - For i As Integer = 0 To ReturnBytes.Length - 1 - ReturnBytes(i) = Convert.ToByte(hexString.Substring(i * 2, 2), 16) - Next - Return ReturnBytes - End Function - - - - End Class -End Namespace diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/VB/passportidentity_authurl.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/VB/passportidentity_authurl.vb deleted file mode 100644 index 3ac5f1a3f1d..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl/VB/passportidentity_authurl.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() - -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Declare and set myURL variable = the URL of the appropriate Passport SignIn/SignOut Authority. -Dim myURL As String = newPass.AuthUrl() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/VB/passportidentity_authurl2.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/VB/passportidentity_authurl2.vb deleted file mode 100644 index 3ac5f1a3f1d..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.AuthUrl2/VB/passportidentity_authurl2.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() - -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Declare and set myURL variable = the URL of the appropriate Passport SignIn/SignOut Authority. -Dim myURL As String = newPass.AuthUrl() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/VB/passportidentity_getdomainfrommembername.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/VB/passportidentity_getdomainfrommembername.vb deleted file mode 100644 index 9f8013c2a6a..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.GetDomainFromMemberName/VB/passportidentity_getdomainfrommembername.vb +++ /dev/null @@ -1,20 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() - -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Get the URL for the Passport Information page using the -' GetDomainAttribute(attributeName, LocaleID, Domain) method. -' LocaleID 1033 = English-USA -' Create a string with the name of the Passport domain associated with the current UserName. -Dim sPassportDomain As String = newPass.GetDomainFromMemberName(newPass.Name) -Dim sInfoURL As String = newPass.GetDomainAttribute("PassportInformationCenter", 1033, sPassportDomain) -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/VB/passportidentity_hassavedpassword.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/VB/passportidentity_hassavedpassword.vb deleted file mode 100644 index 1aaac80c8b7..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.HasSavedPassword/VB/passportidentity_hassavedpassword.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() - -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Create a string variable that indicates whether the user has a valid Passport ticket. -Dim sHasTick As String = newPass.HasTicket.ToString() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/VB/passportidentity_isauthenticated.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/VB/passportidentity_isauthenticated.vb deleted file mode 100644 index 708d84088b3..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.IsAuthenticated/VB/passportidentity_isauthenticated.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() - -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Set the string sIsAuth to the users SignIn status (a boolean) converted to a string. -Dim sIsAuth As String = newPass.IsAuthenticated.ToString() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/VB/passportidentity_logotag.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/VB/passportidentity_logotag.vb deleted file mode 100644 index caf3618b980..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag/VB/passportidentity_logotag.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Set a string to the URL of the appropriate Passport -' SignIn/SignOut Authority. -Dim sPassportlink As String = newPass.LogoTag() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/VB/passportidentity_logotag2.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/VB/passportidentity_logotag2.vb deleted file mode 100644 index 39126e92c56..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.LogoTag2/VB/passportidentity_logotag2.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Set a string to the URL of the appropriate Passport -' SignIn/SignOut Authority. -Dim sPassportlink As String = newPass.LogoTag2() -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/VB/passportidentity_name.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/VB/passportidentity_name.vb deleted file mode 100644 index ef62db5544c..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.Name/VB/passportidentity_name.vb +++ /dev/null @@ -1,15 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Set a string variable to the Passport member name from the cookie. -Dim sMemberName As String = newPass.Name -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/VB/passportidentity_signout.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/VB/passportidentity_signout.vb deleted file mode 100644 index d8d2edfc509..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.SignOut/VB/passportidentity_signout.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' This example demonstrates how to sign a user out of Passport. -' local GIF file that the user is redirected to. -Dim signOutGifFile As String = "signout.gif" -' Signs the user out of their Passport Profile and displays the SignOut.gif file. -System.Web.Security.PassportIdentity.SignOut(signOutGifFile) -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/VB/passportidentity_ticketage.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/VB/passportidentity_ticketage.vb deleted file mode 100644 index 7dfc1aa4006..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TicketAge/VB/passportidentity_ticketage.vb +++ /dev/null @@ -1,16 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Build a string with the elapsed time since the user's ticket was last refreshed -' with the Passport Authority. -Dim sElapsedTime As String = "Elapsed time since ticket refresh: " + newPass.TicketAge.ToString() + " seconds." -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/VB/passportidentity_timesincesignin.vb b/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/VB/passportidentity_timesincesignin.vb deleted file mode 100644 index 0efb6e8d515..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Security.PassportIdentity.TimeSinceSignIn/VB/passportidentity_timesincesignin.vb +++ /dev/null @@ -1,15 +0,0 @@ -Imports System.Web.Security - -Namespace myPassportExamples -public class myPassportIdentity -public sub Main() -' -' Declare new PassportIdendity object as variable newPass. -Dim newPass As System.Web.Security.PassportIdentity = New System.Web.Security.PassportIdentity() -' Build a string with the elapsed time since the user last signed in with the Passport Authority. -Dim sElapsedTimeSignIn As String = "Elapsed time since SignIn: " + newPass.TimeSinceSignIn.ToString() + " seconds." -' -End Sub -End Class -End Namespace - diff --git a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailAttachment/VB/systemwebmailmailattachment.vb b/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailAttachment/VB/systemwebmailmailattachment.vb deleted file mode 100644 index a8004da4805..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailAttachment/VB/systemwebmailmailattachment.vb +++ /dev/null @@ -1,26 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - 'This example shows how to programmatically add attachments - 'to a mail lessage. - - Dim MyMail As MailMessage = New MailMessage() - Dim iLoop1 As integer - - ' Concatenate a list of attachment files in a string. - Dim sAttach As String = "C:\images\image1.jpg,C:\images\image2.jpg,C:\images\image3.jpg" - - ' Build an IList of mail attachments using the files named in the string. - Dim delim As Char = "," - Dim sSubstr As String - For Each sSubstr in sAttach.Split(delim) - Dim myAttachment As MailAttachment = New MailAttachment(sSubstr) - myMail.Attachments.Add(myAttachment) - Next - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/VB/systemwebmailmailmessagefrom.vb b/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/VB/systemwebmailmailmessagefrom.vb deleted file mode 100644 index 451d7056993..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageFrom/VB/systemwebmailmailmessagefrom.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.From = "john@contoso.com" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageTo/VB/systemwebmailmailmessageto.vb b/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageTo/VB/systemwebmailmailmessageto.vb deleted file mode 100644 index ca6ce833dff..00000000000 --- a/snippets/visualbasic/VS_Snippets_WebNet/SystemWebMailMailMessageTo/VB/systemwebmailmailmessageto.vb +++ /dev/null @@ -1,12 +0,0 @@ -Imports System.Web.Mail - -Namespace MyNameSpace -Module Module1 - Public Sub Main() - ' - Dim MyMessage As MailMessage = New MailMessage() - MyMessage.To = "john@contoso.com" - ' - End Sub -End Module -End Namespace \ No newline at end of file diff --git a/xml/System.Web.Configuration/PassportAuthentication.xml b/xml/System.Web.Configuration/PassportAuthentication.xml index 66d3f24ecc3..aa8754593f7 100644 --- a/xml/System.Web.Configuration/PassportAuthentication.xml +++ b/xml/System.Web.Configuration/PassportAuthentication.xml @@ -33,20 +33,6 @@ > [!NOTE] > The class can write information into the related section of the configuration file at machine, site, or application level only. Any attempt to write in a configuration file at a different level in the hierarchy will result in an error message generated by the parser. You can use this class to read configuration information at any level in the hierarchy. - - -## Examples - The following code example shows how to obtain the object from the configuration file of an existing Web application. Also shown is a configuration example. - -```xml - - - -``` - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb" id="Snippet1"::: - ]]> @@ -76,17 +62,7 @@ Initializes a new instance of the class. - - object. - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb" id="Snippet2"::: - - ]]> - + To be added. @@ -180,14 +156,6 @@ ## Remarks The specifies the URL of the page to which the request must be redirected if Passport authentication is required and the user has not signed on using Passport authentication. - - -## Examples - The following code example shows how to use the property. - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/CS/passportauthentication.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Configuration.PassportAuthentication/VB/passportauthentication.vb" id="Snippet3"::: - ]]> diff --git a/xml/System.Web.Mail/MailAttachment.xml b/xml/System.Web.Mail/MailAttachment.xml index ce59fa3b21e..6ba1ec2dbda 100644 --- a/xml/System.Web.Mail/MailAttachment.xml +++ b/xml/System.Web.Mail/MailAttachment.xml @@ -56,17 +56,11 @@ The name of the attachment file. Initializes a new instance of the class with the specified file name for the attachment. Sets the property to by default. Recommended alternative: . - diff --git a/xml/System.Web.Mail/MailMessage.xml b/xml/System.Web.Mail/MailMessage.xml index d27c9814e5a..699936881a7 100644 --- a/xml/System.Web.Mail/MailMessage.xml +++ b/xml/System.Web.Mail/MailMessage.xml @@ -22,21 +22,8 @@ - Provides properties and methods for constructing an email message. Recommended alternative: . - - class. - -> [!IMPORTANT] -> This control has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - [!code-aspx-csharp[System.Web.Mail.MailMessage#1](~/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage/CS/mailformcs.aspx#1)] - [!code-aspx-vb[System.Web.Mail.MailMessage#1](~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage/VB/mailformvb.aspx#1)] - - ]]> - + Provides properties and methods for constructing an email message. + To be added. @@ -54,7 +41,7 @@ - Initializes a new instance of the class. Recommended alternative: . + Initializes a new instance of the class. To be added. @@ -82,22 +69,9 @@ System.Collections.IList - Specifies the collection of attachments that are transmitted with the message. Recommended alternative: . + Specifies the collection of attachments that are transmitted with the message. An collection of objects. - - for an example of usage. - - - -## Examples - [!code-csharp[System.Web.Mail.MailMessage.Attachments#1](~/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/CS/attachmentsample.cs#1)] - [!code-vb[System.Web.Mail.MailMessage.Attachments#1](~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Attachments/VB/attachmentsample.vb#1)] - - ]]> - + To be added. @@ -128,7 +102,7 @@ System.String - Gets or sets a semicolon-delimited list of email addresses that receive a blind carbon copy (BCC) of the email message. Recommended alternative: . + Gets or sets a semicolon-delimited list of email addresses that receive a blind carbon copy (BCC) of the email message. A semicolon-delimited list of email addresses that receive a blind carbon copy (BCC) of the email message. ) recipients do not see the addresses in the `Bcc` field. - - -## Examples - [!code-csharp[System.Web.Mail.MailMessage.Bcc#1](~/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/CS/systemwebmailmailmessagebcc.cs#1)] - [!code-vb[System.Web.Mail.MailMessage.Bcc#1](~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Bcc/VB/systemwebmailmailmessagebcc.vb#1)] - ]]> @@ -176,7 +144,7 @@ System.String - Gets or sets the body of the email message. Recommended alternative: . + Gets or sets the body of the email message. The body of the email message. To be added. @@ -209,17 +177,9 @@ System.Text.Encoding - Gets or sets the encoding type of the body of the email message. Recommended alternative: . + Gets or sets the encoding type of the body of the email message. One of the values that indicates the encoding type of the body of the email message. - - - + To be added. @@ -250,17 +210,9 @@ System.Web.Mail.MailFormat - Gets or sets the content type of the body of the email message. Recommended alternative: . + Gets or sets the content type of the body of the email message. One of the values. - - - + To be added. @@ -291,7 +243,7 @@ System.String - Gets or sets a semicolon-delimited list of email addresses that receive a carbon copy (CC) of the email message. Recommended alternative: . + Gets or sets a semicolon-delimited list of email addresses that receive a carbon copy (CC) of the email message. A semicolon-delimited list of email addresses that receive a carbon copy (CC) of the email message. @@ -333,21 +279,13 @@ System.Collections.IDictionary - Gets a collection of objects that map to Microsoft Collaboration Data Objects (CDO) fields. Recommended alternative: . + Gets a collection of objects that map to Microsoft Collaboration Data Objects (CDO) fields. An collection of objects that map to Collaboration Data Objects (CDO) fields. property is used to set extended properties for Collaboration Data Objects (CDO). For more information about CDO, see [Collaboration Data Objects](https://learn.microsoft.com/archive/msdn-magazine/2000/june/collaboration-data-objects-send-microsoft-exchange-appointment-reminders-to-your-pager-using-cdo) and [Configuration CoClass](https://learn.microsoft.com/previous-versions/office/developer/exchange-server-2003/ms870485(v=exchg.65)). - - - -## Examples - The following code example demonstrates using the property to send your user name and password to a Simple Mail Transfer Protocol (SMTP) server for authentication. - - [!code-csharp[System.Web.Mail.MailMessage.Fields#1](~/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Fields/CS/MailMessageFieldscs.aspx#1)] - [!code-vb[System.Web.Mail.MailMessage.Fields#1](~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.MailMessage.Fields/VB/MailMessageFieldsvb.aspx#1)] + The property is used to set extended properties for Collaboration Data Objects (CDO). For more information about CDO, see [Collaboration Data Objects](https://learn.microsoft.com/archive/msdn-magazine/2000/june/collaboration-data-objects-send-microsoft-exchange-appointment-reminders-to-your-pager-using-cdo). ]]> @@ -381,17 +319,9 @@ System.String - Gets or sets the email address of the sender. Recommended alternative: . + Gets or sets the email address of the sender. The sender's email address. - - - + To be added. @@ -418,7 +348,7 @@ System.Collections.IDictionary - Specifies the custom headers that are transmitted with the email message. Recommended alternative: . + Specifies the custom headers that are transmitted with the email message. An collection of custom headers. To be added. @@ -451,17 +381,9 @@ System.Web.Mail.MailPriority - Gets or sets the priority of the email message. Recommended alternative: . + Gets or sets the priority of the email message. One of the values. - - - + To be added. @@ -492,7 +414,7 @@ System.String - Gets or sets the subject line of the email message. Recommended alternative: . + Gets or sets the subject line of the email message. The subject line of the email message. To be added. @@ -525,7 +447,7 @@ System.String - Gets or sets a semicolon-delimited list of recipient email addresses. Recommended alternative: . + Gets or sets a semicolon-delimited list of recipient email addresses. A semicolon-delimited list of email addresses. @@ -571,17 +487,9 @@ System.String - Gets or sets the HTTP header, the URL base of all relative URLs used within the HTML-encoded body of the email message. Recommended alternative: . + Gets or sets the HTTP header, the URL base of all relative URLs used within the HTML-encoded body of the email message. The URL base. - - - + To be added. @@ -612,17 +520,9 @@ System.String - Gets or sets the HTTP header for the email message. Recommended alternative: . + Gets or sets the HTTP header for the email message. The header. - - - + To be added. diff --git a/xml/System.Web.Mail/SmtpMail.xml b/xml/System.Web.Mail/SmtpMail.xml index 6d1f599d645..1ea3b1e5f6e 100644 --- a/xml/System.Web.Mail/SmtpMail.xml +++ b/xml/System.Web.Mail/SmtpMail.xml @@ -24,25 +24,13 @@ Provides properties and methods for sending messages using the Collaboration Data Objects for Windows 2000 (CDOSYS) message component. Recommended alternative: . - namespace can be used from ASP.NET or from any managed application. - - If the property is not set, mail is by default queued on a Windows 2000 system, ensuring that the calling program does not block network traffic. If the property is set, the mail is delivered directly to the specified server. - - - -## Examples - The following example can be compiled to a console application that is used to send email from a command line. If you compile the example to a file named MailMessage.exe, use the executable file to send email as follows: - -``` -MailMessage to@contoso.com from@contoso.com test hello -``` - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/CS/systemwebmailsmtpmail.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.Mail.SmtpMail/VB/systemwebmailsmtpmail.vb" id="Snippet1"::: - + namespace can be used from ASP.NET or from any managed application. + + If the property is not set, mail is by default queued on a Windows 2000 system, ensuring that the calling program does not block network traffic. If the property is set, the mail is delivered directly to the specified server. + ]]> @@ -79,17 +67,7 @@ MailMessage to@contoso.com from@contoso.com test hello The to send. Sends an email message using arguments supplied in the properties of the class. Recommended alternative: . - - to send an email message using . - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb" id="Snippet1"::: - - ]]> - + To be added. The mail cannot be sent. The method requires the Microsoft Windows NT, Windows 2000, or Windows XP operating system. @@ -123,17 +101,7 @@ MailMessage to@contoso.com from@contoso.com test hello The subject line of the email message. The body of the email message. Sends an email message using the specified destination parameters. Recommended alternative: . - - . - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/Classic SmtpMail.Send Example/CS/smtpmailsend.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/Classic SmtpMail.Send Example/VB/smtpmailsend.vb" id="Snippet2"::: - - ]]> - + To be added. The method requires the Microsoft Windows NT, Windows 2000, or Windows XP operating system. @@ -164,19 +132,13 @@ MailMessage to@contoso.com from@contoso.com test hello Gets or sets the name of the SMTP relay mail server to use to send email messages. Recommended alternative: . The name of the email relay server. - diff --git a/xml/System.Web.Mobile/MobileCapabilities.xml b/xml/System.Web.Mobile/MobileCapabilities.xml index 51bc8aacece..e8029272851 100644 --- a/xml/System.Web.Mobile/MobileCapabilities.xml +++ b/xml/System.Web.Mobile/MobileCapabilities.xml @@ -31,41 +31,6 @@ You can use the Browser property of the object to point to an instance of a object, which can then be used to read the capabilities of the requesting browser and device. - - -## Examples - During the page load, the object obtains the capabilities through the property as previously discussed. The and the properties of the object report back to the browser by setting properties on the object and also by programmatically setting the `Text` property of certain controls on the page. - -```csharp -<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" - Language="c#" %> - - - - - -``` - ]]> diff --git a/xml/System.Web.Mobile/MobileFormsAuthentication.xml b/xml/System.Web.Mobile/MobileFormsAuthentication.xml index 812e9f2c309..a4b9bb186a8 100644 --- a/xml/System.Web.Mobile/MobileFormsAuthentication.xml +++ b/xml/System.Web.Mobile/MobileFormsAuthentication.xml @@ -29,14 +29,6 @@ ## Remarks This helper class is designed to assist with writing authenticated mobile Web sites. The class objects provide mobile device-compatible versions of the ASP.NET class methods, and . For more information on securing your Web application, see [Basic Security Practices for Web Applications](https://learn.microsoft.com/previous-versions/aspnet/zdh19h94(v=vs.100)). - - -## Examples - The following code example shows a login.aspx page. The authentication is validated using the function. The class relies on membership providers to communicate with a data source. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileFormsAuthentication/CS/MobileFormsAuth.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormsAuthentication/VB/MobileFormsAuth.aspx" id="Snippet1"::: - ]]> @@ -86,14 +78,6 @@ ## Remarks The methods create an encrypted string from the authentication cookie and append it to the redirecting URL of the originating request. A client-side redirect is then issued for that URL. This can be used to work around the limitations of certain mobile devices that either do not support cookies, or support cookies that are too small for storing authentication information in a secure manner. - - -## Examples - The following example uses the method to send an authenticated user to the originally requested URL. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileFormsAuthentication/CS/MobileFormsAuth.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormsAuthentication/VB/MobileFormsAuth.aspx" id="Snippet1"::: - ]]> Basic Security Practices for Web Applications @@ -134,14 +118,6 @@ ## Remarks The methods create an encrypted string from the authentication cookie and append it to the redirecting URL of the originating request. A client-side redirect is then issued for that URL. This can be used to work around the limitations of certain mobile devices that either do not support cookies, or support cookies that are too small for storing authentication information in a secure manner. - - -## Examples - The following example demonstrates how to use the method to send the authenticated user back to the URL that was originally requested. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileFormsAuthentication/CS/MobileFormsAuth.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormsAuthentication/VB/MobileFormsAuth.aspx" id="Snippet1"::: - ]]> Basic Security Practices for Web Applications diff --git a/xml/System.Web.Security/PassportIdentity.xml b/xml/System.Web.Security/PassportIdentity.xml index 98274685c27..c6d2f255f90 100644 --- a/xml/System.Web.Security/PassportIdentity.xml +++ b/xml/System.Web.Security/PassportIdentity.xml @@ -36,19 +36,11 @@ Provides a class to be used by . It provides a way for an application to access the method. This class cannot be inherited. This class is deprecated. - @@ -70,11 +62,11 @@ Initializes a new instance of the class. This class is deprecated. - @@ -103,11 +95,11 @@ Gets the type of authentication used to identify the user. This class is deprecated. The string "Passport". - @@ -149,17 +141,11 @@ Returns a string containing the Login server URL for a member, as well as with optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as optional information sent to the Login server in the query string. - @@ -195,11 +181,11 @@ Returns a string containing the Login server URL for a member, along with optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -243,11 +229,11 @@ Returns the authentication server URL for a member. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -291,11 +277,11 @@ Returns a string containing the Login server URL for a member, along with the optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -337,17 +323,11 @@ Returns a string containing the Login server URL for a member, as well as optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as optional information sent to the Login server in the query string. - @@ -383,11 +363,11 @@ Returns a string containing the Login server URL for a member, as well as optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -431,11 +411,11 @@ Returns a string containing the Login server URL for a member, as well as the optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -479,11 +459,11 @@ Retrieves a string containing the Login server URL for a member, as well as the optional information sent to the Login server in the query string. This class is deprecated. The Login server URL for a member, as well as the optional information sent to the Login server in the query string. - @@ -519,11 +499,11 @@ Compresses data. This class is deprecated. The compressed data. - @@ -551,11 +531,11 @@ if the key used for encryption and decryption is valid and if the Passport Manager is in a valid state for encryption; otherwise, . - @@ -585,11 +565,11 @@ Sets the key being used for Passport encryption and decryption. This class is deprecated. An integer result code. - @@ -619,11 +599,11 @@ Sets the key being used for Passport encryption and decryption by referring to the site-name label assigned to that key when the key was first installed. This class is deprecated. An integer result code. - @@ -659,11 +639,11 @@ Decompresses data that has been compressed by the method. This class is deprecated. The decompressed data. - @@ -699,11 +679,11 @@ Decrypts data using the Passport participant key for the current site. This class is deprecated. Data decrypted using the Passport participant key for the current site. - @@ -739,11 +719,11 @@ Encrypts data using the Passport participant key for the current site. This class is deprecated. Data encrypted using the Passport participant key for the current site. - @@ -769,11 +749,11 @@ Gets a value indicating the error state associated with the current Passport ticket. This class is deprecated. A 32-bit signed integer indicating the current error state. - @@ -826,11 +806,11 @@ Gets the contents of a registry key under the HKLM\SW\Microsoft\Passport hive. This class is deprecated. The contents of the registry key. - @@ -864,11 +844,11 @@ Provides information for a Passport domain by querying the Passport manager for the requested domain attribute. This class is deprecated. A string representing the requested attribute. - @@ -898,17 +878,11 @@ Returns the Passport domain from the member name string. This class is deprecated. The Passport domain for the specified member. - @@ -935,11 +909,11 @@ if a connection is coming back from the Passport server (logon, update, or registration) and if the Passport data contained on the query string is valid; otherwise, . - @@ -952,11 +926,11 @@ Indicates whether the user is authenticated by a Passport authority. This class is deprecated. - @@ -991,11 +965,11 @@ if the user is authenticated by a Passport authority; otherwise, . - @@ -1025,30 +999,20 @@ Specifies the interval during which members must have last logged on to the calling domain. A value of -1 indicates that Passport should use the default value, 0 represents , and 1 represents . Determines how the parameter is used. A value of -1 indicates that Passport should use the default value, 0 represents , and 1 represents . - Enables checking for an encrypted logon. A value of -1 indicates that Passport should use the default value, 0 represents , and 1 represents . - - A value of 10 or 100 for Passport version 2.1 Login servers specify SecureLevel 10 or 100 for the Passport Manager IsAuthenticated method. See the Passport version 2.1 SDK documentation for more information. - + Enables checking for an encrypted logon. A value of -1 indicates that Passport should use the default value, 0 represents , and 1 represents . + + A value of 10 or 100 for Passport version 2.1 Login servers specify SecureLevel 10 or 100 for the Passport Manager IsAuthenticated method. See the Passport version 2.1 SDK documentation for more information. + SSL sign-in is not available as an option for Passport version 1.4 Login servers. The value of is ignored at the server. Indicates whether the user is authenticated by a Passport authority. This class is deprecated. if the user is authenticated by a central site responsible for Passport authentication; otherwise, . - @@ -1090,11 +1054,11 @@ Logs the user on, either by generating a 302 redirect URL or initiating a Passport-aware client authentication exchange. This class is deprecated. A string representing the Passport Login Challenge. - @@ -1130,11 +1094,11 @@ Logs the user on by outputting the appropriate headers to either a 302 redirect URL or the initiation of a Passport-aware client authentication exchange. This class is deprecated. A string representing the Passport Login Challenge. - @@ -1180,11 +1144,11 @@ Logs the user on, either by generating a 302 redirect URL or initiating a Passport-aware client authentication exchange. This class is deprecated. A string representing the Passport Login Challenge. - @@ -1214,11 +1178,11 @@ Gets a specific Passport logon option. This class is deprecated. The Passport logon option . - @@ -1248,11 +1212,11 @@ Returns Passport profile information for the specified profile attribute. This class is deprecated. The value of the Passport profile attribute specified by the parameter. - @@ -1283,11 +1247,11 @@ if the Passport profile flag is set in this user's profile; otherwise, . - @@ -1318,21 +1282,11 @@ if the profile attribute exists in this user's profile; otherwise, . - @@ -1359,17 +1313,11 @@ if the Passport member's ticket indicates that the password was saved on the Passport logon page the last time the ticket was refreshed; otherwise, . - @@ -1396,19 +1344,11 @@ if the query string includes a Passport ticket as a cookie; otherwise, . - @@ -1443,11 +1383,11 @@ if full consent is granted in this user's profile. - @@ -1473,11 +1413,11 @@ Gets the Passport Unique Identifier (PUID) for the currently authenticated user, in hexadecimal form. This class is deprecated. The PUID for the currently authenticated user, in hexadecimal form. - @@ -1513,17 +1453,11 @@ if the user is authenticated against a central site responsible for Passport authentication; otherwise, . - @@ -1553,11 +1487,11 @@ Gets Passport profile attributes. This class is deprecated. The Passport profile attribute. - @@ -1570,11 +1504,11 @@ Logs the user on, either by generating a 302 redirect URL or by initiating a Passport-aware client authentication exchange. This class is deprecated. - @@ -1607,11 +1541,11 @@ Logs the user on, either by generating a 302 redirect URL or initiating a Passport-aware client authentication exchange. This class is deprecated. An integer result code. - @@ -1647,11 +1581,11 @@ Logs the user on, either by generating a 302 redirect URL or initiating a Passport-aware client authentication exchange. This class is deprecated. An integer result code. - @@ -1698,19 +1632,11 @@ Logs the user on, either by generating a 302 redirect URL or by initiating a Passport-aware client authentication exchange. This class is deprecated. An integer result code. - @@ -1756,11 +1682,11 @@ Logs the user on, either by generating a 302 redirect URL or initiating a Passport-aware client authentication exchange. This class is deprecated. An integer result code. - @@ -1773,11 +1699,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. - @@ -1810,17 +1736,11 @@ Returns an HTML fragment containing an image tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -1856,11 +1776,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -1906,11 +1826,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -1956,11 +1876,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -1973,11 +1893,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. - @@ -2010,17 +1930,11 @@ Returns an HTML fragment containing an image tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -2056,11 +1970,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -2106,11 +2020,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -2156,11 +2070,11 @@ Returns an HTML fragment containing an HTML <img> tag for a Passport link. This class is deprecated. An HTML fragment containing an image tag for a Passport link. - @@ -2173,11 +2087,11 @@ Returns the Passport logout URL string. This class is deprecated. - @@ -2210,11 +2124,11 @@ Returns the Passport logout URL string. This class is deprecated. The Passport logout URL string. - @@ -2252,11 +2166,11 @@ Returns the Passport logout URL string using the specified parameters. This class is deprecated. The Passport logout URL string. - @@ -2285,17 +2199,11 @@ Gets the name of the current user. This class is deprecated. The name of the current user, which is the Passport Unique Identifier (PUID). - @@ -2326,11 +2234,11 @@ The value to set. Sets a specific Passport logon option. This class is deprecated. - @@ -2359,17 +2267,11 @@ An HTML fragment containing an image for the user to click on to sign out. Logs off the given Passport member from the current session. This class is deprecated. - @@ -2397,11 +2299,11 @@ Releases all resources used by the class. This class is deprecated. - @@ -2431,11 +2333,11 @@ Gets information on a specific attribute of the Passport authentication ticket. This class is deprecated. An object representing an attribute of the Passport authentication ticket. - @@ -2461,17 +2363,11 @@ Gets the time, in seconds, since the last ticket was issued or refreshed. This class is deprecated. The time, in seconds, since the last ticket was issued or refreshed. - @@ -2497,17 +2393,11 @@ Gets the time, in seconds, since a member's logon to the Passport logon server. This class is deprecated. The time, in seconds, since a member's logon to the Passport logon server. - diff --git a/xml/System.Web.UI.Design/DataBindingCollectionConverter.xml b/xml/System.Web.UI.Design/DataBindingCollectionConverter.xml index 035497d4154..d45a0261d67 100644 --- a/xml/System.Web.UI.Design/DataBindingCollectionConverter.xml +++ b/xml/System.Web.UI.Design/DataBindingCollectionConverter.xml @@ -24,18 +24,11 @@ Provides a type converter for objects. - method for all destination types except , for which an empty string ("") is returned. - - - -## Examples - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_WebNet/DataSourceTypeConverterExamples/CPP/datasourcetypeconverterexamples.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataSourceTypeConverterExamples/CS/datasourcetypeconverterexamples.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataSourceTypeConverterExamples/VB/datasourcetypeconverterexamples.vb" id="Snippet1"::: - + method for all destination types except , for which an empty string ("") is returned. + ]]> @@ -96,11 +89,11 @@ Converts a data binding collection to the specified type. The object produced by the type conversion. If the parameter is of type , this method returns an empty string (""). - . Otherwise this method calls the method of the base class. - + . Otherwise this method calls the method of the base class. + ]]> diff --git a/xml/System.Web.UI.MobileControls.Adapters.XhtmlAdapters/XhtmlCssHandler.xml b/xml/System.Web.UI.MobileControls.Adapters.XhtmlAdapters/XhtmlCssHandler.xml index 1b3a261e566..b9348512766 100644 --- a/xml/System.Web.UI.MobileControls.Adapters.XhtmlAdapters/XhtmlCssHandler.xml +++ b/xml/System.Web.UI.MobileControls.Adapters.XhtmlAdapters/XhtmlCssHandler.xml @@ -30,24 +30,13 @@ Handles requests for cascading style sheet (CSS) style information for adapters in the namespace. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - class, you must add an property section to the Web.config file, as shown in the following code example: - -``` - - - -``` - + class, you must add an property section to the Web.config file. + ]]> - ASP.NET and XHTML Compliance @@ -122,10 +111,10 @@ type = The current . Processes all HTTP requests for CSS style information for the XHTML adapter set. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. To be added. - The does not contain "_css". - - -or- - + The does not contain "_css". + + -or- + The CSS style sheet named in the cannot be found. diff --git a/xml/System.Web.UI.MobileControls/AdRotator.xml b/xml/System.Web.UI.MobileControls/AdRotator.xml index bf9f2264557..3f0ab2a32c5 100644 --- a/xml/System.Web.UI.MobileControls/AdRotator.xml +++ b/xml/System.Web.UI.MobileControls/AdRotator.xml @@ -55,29 +55,6 @@ The property specifies the location of an XML file that contains advertisement information. This file must reside within the application domain. For security purposes, XML files should be in the App_Data folder, which is configured to not allow users direct access to XML files. If the property is empty, the control generates a single break tag as a placeholder. This is useful when you do not want to display an advertisement. - - -## Examples - The following code example consists of two parts: an ASP.NET mobile Web Forms page in an `.aspx` file and an XML file. The `.aspx` file uses a file named `ads.xml` to rotate through various advertisements based on the property. If you provide the images for the example, they will be displayed; otherwise, the control displays the value of the property for the advertisements. When the user refreshes the mobile Web Forms page, the page displays the next randomly selected advertisement, based on the . - - The example also shows how to use a [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) element to override the properties if the user's browser requires WML markup, and how to map the image's `src` and `href` attributes to the data in the XML file using the and properties, respectively. - - Although the example uses a function to determine whether the browser requires WML (`isWML11`), you can instead use a Web.config file to define a element that the .NET Framework automatically uses to make the determination for you: - - - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information on the Web Forms code model, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - The `.aspx` file: - - [!code-aspx-csharp[MobileAdRotatorSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileAdRotatorSample/CS/MobileHome.aspx#1)] - [!code-aspx-vb[MobileAdRotatorSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileAdRotatorSample/VB/MobileHome.aspx#1)] - - The sample `ads.xml` file (which must be located in the **App_Data** folder): - - [!code-xml[MobileAdRotatorSample#2](~/snippets/common/VS_Snippets_WebNet/MobileAdRotatorSample/Common/ads.xml#2)] - ]]> @@ -149,18 +126,9 @@ ||Specifies the image to be rendered in the control.| ||Specifies the URL reference that the browser navigates to when the advertisement is clicked.| - - -## Examples - The following code sample handles the event, and is only part of a larger example for the class overview. - - [!code-csharp[MobileAdRotatorSample#3](~/snippets/csharp/VS_Snippets_WebNet/MobileAdRotatorSample/CS/MobileHome.aspx#3)] - [!code-vb[MobileAdRotatorSample#3](~/snippets/visualbasic/VS_Snippets_WebNet/MobileAdRotatorSample/VB/MobileHome.aspx#3)] - ]]> - Introduction to the AdRotator Control @@ -280,26 +248,10 @@ You can also use separate [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) elements to override this setting to show alternate images for the advertisement. - - -## Examples - The following code example demonstrates how to use the property to select a specific item from a record in the XML file. This .aspx file specifies that the value for the image URL can be obtained from the `` element of the XML file, and uses a [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) element to select a different image URL if the user's browser requires WML markup. - - The `.aspx` file: - - [!code-aspx-csharp[MobileAdRotatorSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileAdRotatorSample/CS/MobileHome.aspx#1)] - [!code-aspx-vb[MobileAdRotatorSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileAdRotatorSample/VB/MobileHome.aspx#1)] - - The sample `ads.xml` file (which must be located in the **App_Data** folder): - - [!code-xml[MobileAdRotatorSample#2](~/snippets/common/VS_Snippets_WebNet/MobileAdRotatorSample/Common/ads.xml#2)] - ]]> - Introduction to the AdRotator Control - <Choice> Element @@ -340,19 +292,9 @@ If the property has data and this property has content but there is no keyword match between this property and the file, a blank image displays and a trace warning is generated. - - -## Examples - The following code example demonstrates how to use the property to set the preference from a collection of images in the file referred by the property. For the complete sample code, see the class overview. - - [!code-aspx-csharp[MobileAdRotatorSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileAdRotatorSample/CS/MobileHome.aspx#4)] - [!code-aspx-vb[MobileAdRotatorSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileAdRotatorSample/VB/MobileHome.aspx#4)] - ]]> - Introduction to the AdRotator Control - <Choice> Element @@ -391,19 +333,9 @@ ## Remarks You can use [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) elements to override this setting to show alternate URLs for the advertisement. - - -## Examples - The following code example demonstrates how to use the property to set the target URL for the advertisement. For the complete sample code, see the class overview. - - [!code-aspx-csharp[MobileAdRotatorSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileAdRotatorSample/CS/MobileHome.aspx#4)] - [!code-aspx-vb[MobileAdRotatorSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileAdRotatorSample/VB/MobileHome.aspx#4)] - ]]> - Introduction to the AdRotator Control - <Choice> Element diff --git a/xml/System.Web.UI.MobileControls/Calendar.xml b/xml/System.Web.UI.MobileControls/Calendar.xml index c42d27f0582..1562f27be3f 100644 --- a/xml/System.Web.UI.MobileControls/Calendar.xml +++ b/xml/System.Web.UI.MobileControls/Calendar.xml @@ -71,17 +71,6 @@ The mobile control wraps a Web Forms control. Although the mobile control mimics some properties, methods, and events of the underlying control, it does not expose other properties specific to HTML rendering. To modify these, you can access the underlying control through the property and modify the settings directly. - - -## Examples - The following code example shows how the property in the page load code block allows the user to select a day, a week, or a month block of time. This example sets the and properties of the class to distinguish the user selection. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileCalendarExample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#1)] - [!code-aspx-vb[MobileCalendarExample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#1)] - ]]> @@ -147,17 +136,8 @@ ## Remarks When this property is set to `null`, the default is the localized string (for example, "Calendar"). - - -## Examples - The following code example demonstrates how to use the property to set the text that is displayed to the user. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#2)] - [!code-vb[MobileCalendarExample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#2)] - ]]> - ASP.NET Mobile Web Pages @@ -375,18 +355,9 @@ This property has the same functionality as the ASP.NET property. - - -## Examples - The following code example demonstrates how to the use the property to refer to the selected day. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#4)] - [!code-vb[MobileCalendarExample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#4)] - ]]> - ASP.NET Mobile Web Pages @@ -425,17 +396,8 @@ ## Remarks This property represents a collection of selected dates in a control. - - -## Examples - The following code example demonstrates how to use the property to select all the Wednesdays in the current month. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#8](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#8)] - [!code-vb[MobileCalendarExample#8](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#8)] - ]]> - ASP.NET Mobile Web Pages @@ -549,17 +511,8 @@ ## Remarks This property has the same functionality as the Web Forms property. - - -## Examples - The following code example demonstrates how to use the property to show the headers for the days. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#5](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#5)] - [!code-vb[MobileCalendarExample#5](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#5)] - ]]> - ASP.NET Mobile Web Pages @@ -639,17 +592,8 @@ This property has the same functionality as the Web Forms property. - - -## Examples - The following code example demonstrates how to use the property to set the visible dates on the calendar. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#9](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#9)] - [!code-vb[MobileCalendarExample#9](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#9)] - ]]> - ASP.NET Mobile Web Pages @@ -692,17 +636,8 @@ ## Remarks The ASP.NET mobile controls do not duplicate the properties of the ASP.NET Web Forms control that are not supported on mobile devices. Thus, if you want to use features that are available for the underlying control, you do so by accessing the object through the property. - - -## Examples - The following code example uses the property to apply formatting that is only available in the underlying control. This example is part of a larger code sample for the overview. - - [!code-csharp[MobileCalendarExample#10](~/snippets/csharp/VS_Snippets_WebNet/MobileCalendarExample/cs/MobileCalendarExample.aspx#10)] - [!code-vb[MobileCalendarExample#10](~/snippets/visualbasic/VS_Snippets_WebNet/MobileCalendarExample/vb/MobileCalendarExample.aspx#10)] - ]]> - ASP.NET Mobile Web Pages diff --git a/xml/System.Web.UI.MobileControls/Command.xml b/xml/System.Web.UI.MobileControls/Command.xml index 4c0844e9310..01d30565ac1 100644 --- a/xml/System.Web.UI.MobileControls/Command.xml +++ b/xml/System.Web.UI.MobileControls/Command.xml @@ -83,17 +83,6 @@ > [!CAUTION] > Avoid using special characters in ASP.NET mobile Web page URLs. The HREF tags generated for posting `Command` events back to the server are not strictly validated. For example, a URL that includes spaces results in the generation of WML that cannot be handled by some WML browsers. - - -## Examples - The following code example demonstrates how to attach command events. Clicking either of the buttons raises the event. The user-defined function uses the `CommandEventArgs` argument to see which button was clicked. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileCommandExample/CS/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileCommandExample/VB/default.aspx" id="Snippet1"::: - ]]> @@ -188,17 +177,6 @@ ## Remarks When a control is activated, it raises the event. For more information, see the "Device-Specific Rendering" and "Device-Specific Behavior" sections in . - - -## Examples - The following code example demonstrates how to attach command events. Clicking either of the buttons raises the event. The user-defined function uses the `CommandEventArgs` argument to see which button was clicked. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information on the Web Forms code model, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileCommandExample/CS/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileCommandExample/VB/default.aspx" id="Snippet1"::: - ]]> Introduction to the Command Control @@ -234,20 +212,7 @@ Sets or returns the argument associated with the command in the event. The default value is an empty string (""). This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The argument associated with the command in the . - - property to display a value. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileItemCommandSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileItemCommandSample/vb/default.aspx" id="Snippet1"::: - - ]]> - + To be added. Introduction to the Command Control @@ -330,17 +295,6 @@ > [!NOTE] > The property supports the value only on devices that support JavaScript as indicated by the property. - - -## Examples - The following example demonstrates how to the use the property to render the command as a link or a button. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileItemCommandSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileItemCommandSample/vb/default.aspx" id="Snippet1"::: - ]]> Introduction to the Command Control @@ -456,14 +410,6 @@ The event is raised after an event. In a scenario where you repeat the same set of actions each time a command button is clicked, you can use either the or property of the control to identify which command button the user clicked. - - -## Examples - The following code example demonstrates how to use the event for multiple commands on a page. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileItemCommandSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileItemCommandSample/vb/default.aspx" id="Snippet1"::: - ]]> Introduction to the Command Control diff --git a/xml/System.Web.UI.MobileControls/CompareValidator.xml b/xml/System.Web.UI.MobileControls/CompareValidator.xml index 3eb4d322561..b2300d409c8 100644 --- a/xml/System.Web.UI.MobileControls/CompareValidator.xml +++ b/xml/System.Web.UI.MobileControls/CompareValidator.xml @@ -51,17 +51,6 @@ Validation succeeds if the input control is empty. Use a control to require the user to enter data into the input control. - - -## Examples - The following example code uses a control (`CompareValidator1`) to check whether the two text boxes have the same value and alerts the user if they are different. - -> [!IMPORTANT] -> This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileCompareValidatorSample/CS/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileCompareValidatorSample/VB/default.aspx" id="Snippet1"::: - ]]> Introduction to the CompareValidator Control diff --git a/xml/System.Web.UI.MobileControls/CustomValidator.xml b/xml/System.Web.UI.MobileControls/CustomValidator.xml index 3e478a61ac1..b38e4978f92 100644 --- a/xml/System.Web.UI.MobileControls/CustomValidator.xml +++ b/xml/System.Web.UI.MobileControls/CustomValidator.xml @@ -51,20 +51,6 @@ By default, controls on a form raise validator events on the form to perform validation when the form is submitted to the server. To disable automatic validation, set the property on the controls to `false`. - - -## Examples - The following example checks whether the value that a user places into the control is an even number. If the value is an even number, then the page is valid. If not, the page is not valid, and the displays the property. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information on the Web Forms code model, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - -> [!IMPORTANT] -> This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileCustomValidatorSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileCustomValidatorSample/vb/Default.aspx" id="Snippet1"::: - ]]> Introduction to the CustomValidator Control @@ -230,14 +216,6 @@ ## Remarks If a method is registered with this event, it is called with the value of the property. Validation succeeds only if this event handler returns `true`. - - -## Examples - The following example demonstrates how to trap the event to add logic to validate the page. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileCustomValidatorSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileCustomValidatorSample/vb/Default.aspx" id="Snippet1"::: - ]]> Introduction to the CustomValidator Control diff --git a/xml/System.Web.UI.MobileControls/DeviceSpecific.xml b/xml/System.Web.UI.MobileControls/DeviceSpecific.xml index e67bc73f6ef..021915717ea 100644 --- a/xml/System.Web.UI.MobileControls/DeviceSpecific.xml +++ b/xml/System.Web.UI.MobileControls/DeviceSpecific.xml @@ -64,31 +64,9 @@ > [!NOTE] > Even though the class inherits from the Web Forms `System.Web.UI.Control` namespace, this is only an implementation detail. A `` element does not behave like a control. - - -## Examples - The following code example demonstrates how to use and objects to create interfaces specific to a variety of devices in a mobile form. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileTemplateContainerSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileTemplateContainerSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileTemplateContainerSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileTemplateContainerSample/vb/Default.aspx#1)] - - All of the code above can be replaced declaratively with the following markup: - - - - For these examples, the Web.config file must have the following elements: - - - ]]> - <DeviceSpecific> Element - <Choice> Element - Introduction to the DeviceSpecific Control @@ -172,22 +150,8 @@ ## Remarks At run time, the choices in the collection are evaluated in the order that they are stored. For more information about choice and device-specific concepts, see the [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) element. - - -## Examples - The following code example demonstrates the use of the property to display the number of templates contained in the first filter defined in the ASP.NET mobile Web application. For a more complete code sample, see the example for the overview. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-csharp[MobileDeviceSpecificSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileDeviceSpecificSample/cs/Default.aspx#1)] - [!code-vb[MobileDeviceSpecificSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileDeviceSpecificSample/vb/Default.aspx#1)] - ]]> - Introduction to the DeviceSpecific Control - <DeviceSpecific> Element - <Choice> Element @@ -563,19 +527,8 @@ ## Remarks You can use a DeviceSpecific/Choice construct to specify device-specific content, such as property overrides or templates, for a control or style. To select a choice from the choices in a [\](https://learn.microsoft.com/previous-versions/aspnet/26s26ahw(v=vs.100)) element, ASP.NET evaluates each choice in sequential order against the capabilities of the target device. The first matching choice is made the selected choice, and is used for device-specific content. - - -## Examples - The following code example demonstrates how to use the property to display the filter associated with the current choice. For a more complete code sample, see the example for the overview. - - [!code-csharp[MobileDeviceChoiceSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileDeviceChoiceSample/cs/Default.aspx#1)] - [!code-vb[MobileDeviceChoiceSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileDeviceChoiceSample/vb/Default.aspx#1)] - ]]> - <DeviceSpecific> Element - <Choice> Element - Introduction to the DeviceSpecific Control diff --git a/xml/System.Web.UI.MobileControls/DeviceSpecificChoice.xml b/xml/System.Web.UI.MobileControls/DeviceSpecificChoice.xml index 4d6a9be2d8a..f08a0d54d16 100644 --- a/xml/System.Web.UI.MobileControls/DeviceSpecificChoice.xml +++ b/xml/System.Web.UI.MobileControls/DeviceSpecificChoice.xml @@ -46,22 +46,7 @@ ](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) element. Choices are tested in the order that they appear within a [\](https://learn.microsoft.com/previous-versions/aspnet/26s26ahw(v=vs.100)) element. If you specify the property of the `` element, its value must be the name of a device filter defined in the `` section of the Machine.config file. At run time, ASP.NET evaluates the specified device filter against the capabilities of the current device. If successful, the choice is selected. If you do not specify the property, the defaults for the `` element are selected. - - - -## Examples - The following code example shows a `` element within an image. The `Source` attribute overrides the property of the control. - - Although the example uses functions to determine whether the browser requires WML (`isWML11`) or supports color (`supportsColor`), you can instead use a Web.config file to define a `` element that the .NET Framework automatically uses to make the determination for you. - - - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileDeviceSpecificChoiceSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileDeviceSpecificChoiceSample/vb/Default.aspx" id="Snippet1"::: + This class is analogous to the [\](https://learn.microsoft.com/previous-versions/aspnet/3tfbhf6f(v=vs.100)) element. Choices are tested in the order that they appear within a [\](https://learn.microsoft.com/previous-versions/aspnet/26s26ahw(v=vs.100)) element. If you specify the property of the `` element, its value must be the name of a device filter defined in the `` section of the Machine.config file. At run time, ASP.NET evaluates the specified device filter against the capabilities of the current device. If successful, the choice is selected. If you do not specify the property, the defaults for the `` element are selected.bNet/MobileDeviceSpecificChoiceSample/vb/Default.aspx" id="Snippet1"::: ]]> diff --git a/xml/System.Web.UI.MobileControls/DeviceSpecificChoiceCollection.xml b/xml/System.Web.UI.MobileControls/DeviceSpecificChoiceCollection.xml index aea54988356..f72a01230e3 100644 --- a/xml/System.Web.UI.MobileControls/DeviceSpecificChoiceCollection.xml +++ b/xml/System.Web.UI.MobileControls/DeviceSpecificChoiceCollection.xml @@ -29,24 +29,9 @@ ## Remarks Accessing the property of a object retrieves a object. This collection implements the interface (through the object); it implements all properties and methods of the interface. - - -## Examples - The following code example shows how to use the class to gain access to the choices in a DeviceSpecific/Choice construct. For your convenience, a Web.config file containing the filters follows the example code. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileDeviceSpecificChoiceCollectionSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileDeviceSpecificChoiceCollectionSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileDeviceSpecificChoiceCollectionSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileDeviceSpecificChoiceCollectionSample/vb/Default.aspx#1)] - - ]]> - Introduction to the DeviceSpecific Control - <DeviceSpecific> Element - <Choice> Element @@ -72,23 +57,10 @@ The object to add to the end of the collection. Adds a object to the end of a collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - - object programmatically (with a filter named `isCHTML10`) to the form. This example is part of a larger example for the overview. - - [!code-csharp[MobileDeviceSpecificChoiceCollectionSample#3](~/snippets/csharp/VS_Snippets_WebNet/MobileDeviceSpecificChoiceCollectionSample/cs/Default.aspx#3)] - [!code-vb[MobileDeviceSpecificChoiceCollectionSample#3](~/snippets/visualbasic/VS_Snippets_WebNet/MobileDeviceSpecificChoiceCollectionSample/vb/Default.aspx#3)] - - ]]> - + To be added. - Introduction to the DeviceSpecific Control - <DeviceSpecific> Element - <Choice> Element diff --git a/xml/System.Web.UI.MobileControls/Form.xml b/xml/System.Web.UI.MobileControls/Form.xml index 513cca80cf1..e40a4d1d46b 100644 --- a/xml/System.Web.UI.MobileControls/Form.xml +++ b/xml/System.Web.UI.MobileControls/Form.xml @@ -72,22 +72,10 @@ ## Remarks A form represents the outermost grouping of controls within an ASP.NET mobile Web page. An individual mobile Web page can contain multiple forms at the outermost level. Forms cannot be nested; use controls if you want to nest containers. For more information, see [Introduction to the Form Control](https://learn.microsoft.com/previous-versions/dotnet/netframework-3.0/dxzx3ss0(v=vs.85)). To display a specific form, either set the property on the current page to the desired form, or set the property in a control to the desired form. You can include literal text along with its accompanying markup tags in the text contents of the control. When using templates, it is important to remember that the control creates instances of templates in the method for the form. The method for the form is called before `Page_Load` and `Page_Init`. Also, the page constructor executes too early to set templates in the method because the form is not yet created. To correct this, hook the form's own method, and create an instance of the template there. For more information, see [Implementing Templated Rendering](https://learn.microsoft.com/previous-versions/aspnet/ah665120(v=vs.100)). - - -## Examples - The following code example shows how to create a page with two forms along with links between the two forms. One form has a check box list. When items are selected and the **Submit** button is clicked, the form presents a list of the selected items and their values. Notice that the event methods prepare the respective forms for display - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - [!code-aspx-csharp[MobileFormSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileFormSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default.aspx#1)] - ]]> - Introduction to the Form Control @@ -192,22 +180,9 @@ This event's position in the event chain makes it very important for binding child controls to data sources or for setting a form property that can be inherited by all child controls. - - -## Examples - The following code example shows how to set the `OnActivate` attribute in the element to point to a method that executes when the event occurs. The `Form2_Activate` method prepares the second form for display. This example is part of a larger example for the overview. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - [!code-csharp[MobileFormSample#3](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default.aspx#3)] - [!code-vb[MobileFormSample#3](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default.aspx#3)] -[!code-aspx-vb[MobileFormSample#8](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#8)] - ]]> - Introduction to the Form Control @@ -306,23 +281,9 @@ ## Remarks The property is used to allow a single control on a form to paginate its contents across several views on mobile devices and providing next and previous navigation between views. A control can paginate its contents even if a containing control has its property set to `false`. - - -## Examples - The following code example demonstrates how to use the property of the class to specify which control to paginate. - - The example creates a page with two forms. One form has a very long string that on some devices must be paginated to give the user access to the entire text. In order to see the pagination in action, you must view the example on a device that handles pagination. In Visual Studio 2005, you can use one of the device emulators available with the **Device Emulator Manager** on the **Tools** menu. - -> [!NOTE] -> The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - [!code-aspx-csharp[MobileFormSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default2.aspx#4)] - [!code-aspx-vb[MobileFormSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#4)] - ]]> - Introduction to the Form Control @@ -427,17 +388,8 @@ If neither of these actions occurs, the active form will never receive a event. This event's position in the event chain makes it very important in resetting the child controls, data set, or global variables. - - -## Examples - The following code example demonstrates how to trap the event to clear the . This example is part of a larger example for the overview. - - [!code-csharp[MobileFormSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default.aspx#2)] - [!code-vb[MobileFormSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default.aspx#2)] - ]]> - Introduction to the Form Control @@ -474,27 +426,8 @@ Returns a panel that represents the footer for the form. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The that represents the footer for the form. - - property to access the contents of the `FooterTemplate`. - - This example is from a larger example for the property. - - [!code-csharp[MobileFormSample#5](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default2.aspx#5)] - [!code-vb[MobileFormSample#5](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#5)] - - In this example, since no filter is specified for the `` element, it will always be the . To specify a filter change the element to: `` and include a Web.config file that defines the filters you want to use. - - [!code-aspx-vb[MobileFormSample#8](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#8)] - - ]]> - + To be added. - Introduction to the Form Control - DeviceSpecific Element - <Choice> Element @@ -950,19 +883,10 @@ > [!NOTE] > This value is available after the event has occurred. To get the property, you can handle the event of the form. - - -## Examples - The following code example demonstrates how to use the property of the control. This code example is part of a larger example for the property. - - [!code-csharp[MobileFormSample#5](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default2.aspx#5)] - [!code-vb[MobileFormSample#5](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#5)] - ]]> - Introduction to the Form Control @@ -1005,17 +929,8 @@ ## Remarks If this property is set programmatically, it is not persisted for each request. If the property is set declaratively, the property is persisted for each request. - - -## Examples - The following code example demonstrates how to use the property. This code example is from a larger example for the property. - - [!code-csharp[MobileFormSample#6](~/snippets/csharp/VS_Snippets_WebNet/MobileFormSample/cs/Default2.aspx#6)] - [!code-vb[MobileFormSample#6](~/snippets/visualbasic/VS_Snippets_WebNet/MobileFormSample/vb/Default2.aspx#6)] - ]]> - Introduction to the Form Control diff --git a/xml/System.Web.UI.MobileControls/Image.xml b/xml/System.Web.UI.MobileControls/Image.xml index 1c78e8b1345..663ada9f6be 100644 --- a/xml/System.Web.UI.MobileControls/Image.xml +++ b/xml/System.Web.UI.MobileControls/Image.xml @@ -56,20 +56,6 @@ > [!NOTE] > If your application relies on cookieless sessions, or might receive requests from browsers that require cookieless sessions, using a tilde ("\~") in a path can inadvertently result in creating a new session and potentially losing session data. To set a property with a path such as ("\~/path"), resolve the path using ("\~/path") before assigning it to the property. - - -## Examples - The following code sample code shows how to use a [\](https://learn.microsoft.com/previous-versions/dotnet/netframework-3.0/k20acyeh(v=vs.85)) control within an Image control to specify different images for different devices. If you have available a file named Sunshine.gif, it will appear in Internet Explorer. If you view the page on a WML device such as an OpenWave phone or a CHTML device, it will appear as a sun icon. The page also displays the name of the browser and the resolved name of the image. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileImageSample/cs/Default.aspx" id="Snippet1"::: - - The following is the `` section of the `Web.config` file. - - - ]]> Introduction to the Image Control @@ -180,21 +166,7 @@ For example, you can specify `symbol:63726` as the property value for all devices that require WML markup, and Sunshine.gif as the property value for HTML devices. The exact resolution of the value is provided by an image adapter (such as , , or ). - - - -## Examples - The following code example shows how to use a `` control within an control to specify different images for different devices. If a file named Sunshine.gif is available, it will appear in Internet Explorer. If you view the page on a WML device such as an OpenWave phone or a CHTML device, it will appear as a sun icon. The page also displays the name of the browser and the resolved name of the image. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileImageSample/cs/Default.aspx" id="Snippet1"::: - - The following is the `` section of the Web.config file. - - - + ]]> Introduction to the Image Control diff --git a/xml/System.Web.UI.MobileControls/List.xml b/xml/System.Web.UI.MobileControls/List.xml index 5849c31d287..065fb168ffd 100644 --- a/xml/System.Web.UI.MobileControls/List.xml +++ b/xml/System.Web.UI.MobileControls/List.xml @@ -74,24 +74,14 @@ Renders a list of items as either a static display or an interactive list. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - . Notice that you can programmatically set the and properties of the object. - - [!code-aspx-csharp[MobileListSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileListSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#1)] - + - Introduction to the Link Control - Pagination @@ -215,11 +205,11 @@ The source from which items in the collection are created. Creates items in an items collection from the specified parameter. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - Introduction to the List Control @@ -260,11 +250,11 @@ Gets or sets the name of the data member to extract when data binding to a list data source. The default value is an empty string (""). This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The name of the data member to extract when data binding to a list data source. - property is of type , rather than of type . - + property is of type , rather than of type . + ]]> Introduction to the List Control @@ -305,11 +295,11 @@ Gets or sets the data source of the list that is being bound. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The data source of the list that is being bound. - method to ensure data binding. The data source can either be of type , or it can be of type . If the data source is of type , you can use the field to specify which member to extract. - + method to ensure data binding. The data source can either be of type , or it can be of type . If the data source is of type , you can use the field to specify which member to extract. + ]]> Introduction to the List Control @@ -414,28 +404,19 @@ Gets or sets the type of decoration used for items. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. An enumerated value representing the type of decoration used for items. - enumeration has the following values: - -|Name|Description| -|----------|-----------------| -||No decoration.| -||List items are decorated with a bullet.| -||List items are decorated with a number.| - - - -## Examples - The following code example demonstrates how to use the property to change the list to a numbered list. The property is set in the last line of the `Page_Load` method. This example is part of a larger example for the overview. - - [!code-csharp[MobileListSample#3](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#3)] - [!code-vb[MobileListSample#3](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#3)] - + enumeration has the following values: + +|Name|Description| +|----------|-----------------| +||No decoration.| +||List items are decorated with a bullet.| +||List items are decorated with a number.| + ]]> - Introduction to the List Control @@ -568,22 +549,13 @@ Occurs when the user selects a command that is associated with a control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - event handler is called through the event-bubbling mechanism of ASP.NET. The event handler is passed an argument of type , which contains information about the source item and the property of the control that generated the event. This allows you to render a single list item with multiple associated interactions. - - On default rendering, the control provides a basic user interface (UI) that allows the user to click list items. On postback, the event handler is called with an argument of type , which contains information about the source item. The property of this object is `null`. - - - -## Examples - The following code example shows how to use the event to call a method that changes the status of an item in the list and recalculates the status totals. This example is part of a larger example for the overview. - - -[!code-csharp[MobileListSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#2)] -[!code-vb[MobileListSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#2)] - + event handler is called through the event-bubbling mechanism of ASP.NET. The event handler is passed an argument of type , which contains information about the source item and the property of the control that generated the event. This allows you to render a single list item with multiple associated interactions. + + On default rendering, the control provides a basic user interface (UI) that allows the user to click list items. On postback, the event handler is called with an argument of type , which contains information about the source item. The property of this object is `null`. + ]]> @@ -591,7 +563,6 @@ - Introduction to the List Control @@ -614,19 +585,11 @@ Occurs when an item in a is bound to data. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - is created and data-bound, this event handler sets the properties of the list item from arbitrary expressions. An item in a is of type . This event is raised as each data source item is bound. This is the best time to filter or group items in the collection, by using the or Property. - - - -## Examples - The following code example demonstrates how to use the event to get the starting totals of status settings for the list. This code is part of a larger example for the overview. - - [!code-csharp[MobileListSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#4)] - [!code-vb[MobileListSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#4)] - + is created and data-bound, this event handler sets the properties of the list item from arbitrary expressions. An item in a is of type . This event is raised as each data source item is bound. This is the best time to filter or group items in the collection, by using the or Property. + ]]> @@ -634,7 +597,6 @@ - Introduction to the List Control @@ -680,11 +642,11 @@ Returns the collection of items in a list. The default value is an empty collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The collection of items in the list. - collection by using the , , and methods of the class. - + collection by using the , , and methods of the class. + ]]> Introduction to the List Control @@ -722,11 +684,11 @@ if items in the list are to be treated as hyperlinks; otherwise, . - property is used to display the text of the hyperlink, and the property is used to specify the target URL. Command events will not be generated for these links. Thus, when the property is set to `true`, an method will not be called because a new page will be loaded through an HTTP call. - + property is used to display the text of the hyperlink, and the property is used to specify the target URL. Command events will not be generated for these links. Thus, when the property is set to `true`, an method will not be called because a new page will be loaded through an HTTP call. + ]]> Introduction to the List Control @@ -841,11 +803,11 @@ An object (defined by ) that contains event data. Called when a list item generates an event as a result of user interaction. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - event. Inheriting classes can override this method to perform other tasks. - + event. Inheriting classes can override this method to perform other tasks. + ]]> @@ -876,11 +838,11 @@ An object (defined by ) that contains event data. Called when a list item is data bound. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - event. Inheriting classes can override this method to perform other tasks. - + event. Inheriting classes can override this method to perform other tasks. + ]]> @@ -1048,11 +1010,11 @@ An optional event argument to be passed to the event handler. For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> Introduction to the List Control diff --git a/xml/System.Web.UI.MobileControls/ListCommandEventArgs.xml b/xml/System.Web.UI.MobileControls/ListCommandEventArgs.xml index 6a35ea3942e..25e04ce4310 100644 --- a/xml/System.Web.UI.MobileControls/ListCommandEventArgs.xml +++ b/xml/System.Web.UI.MobileControls/ListCommandEventArgs.xml @@ -23,23 +23,8 @@ Provides data for the event of a control. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - - object to modify the status of tasks in a list when the item is clicked. This example is part of a larger example for the overview. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-csharp[MobileListSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#2)] - [!code-vb[MobileListSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#2)] - - ]]> - + To be added. - Using ASP.NET Mobile Controls - ASP.NET Mobile Web Pages @@ -181,21 +166,9 @@ Even if a default command is defined, you should include a command with the same name in the commands collection. If the control cannot render a graphical element that includes a shortcut for the default command, the default command is still available by rendering the collection. - - -## Examples - The following code example demonstrates how to the use the property to specify "Check" as the default command. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileCmdEventArgsSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileCmdEventArgsSample/cs/Default.aspx#1)] - ]]> - Using ASP.NET Mobile Controls - ASP.NET Mobile Web Pages diff --git a/xml/System.Web.UI.MobileControls/ListDataBindEventArgs.xml b/xml/System.Web.UI.MobileControls/ListDataBindEventArgs.xml index 04ebf3b299f..f52c5655fc9 100644 --- a/xml/System.Web.UI.MobileControls/ListDataBindEventArgs.xml +++ b/xml/System.Web.UI.MobileControls/ListDataBindEventArgs.xml @@ -23,19 +23,8 @@ Provides parameters for an event. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - - event to get the starting totals of status settings for the list. This code is part of a larger example for the overview. - - [!code-csharp[MobileListSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileListSample/cs/Default.aspx#4)] - [!code-vb[MobileListSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileListSample/vb/Default.aspx#4)] - - ]]> - + To be added. - Introduction to the List Control @@ -61,11 +50,11 @@ Initializes . Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object. The constructor initializes the and properties with the values of `listItem` and `dataItem`, respectively. - + object. The constructor initializes the and properties with the values of `listItem` and `dataItem`, respectively. + ]]> diff --git a/xml/System.Web.UI.MobileControls/LoadItemsEventArgs.xml b/xml/System.Web.UI.MobileControls/LoadItemsEventArgs.xml index 65d33b60ad6..d99ca6179a3 100644 --- a/xml/System.Web.UI.MobileControls/LoadItemsEventArgs.xml +++ b/xml/System.Web.UI.MobileControls/LoadItemsEventArgs.xml @@ -29,17 +29,6 @@ ## Remarks The class object provides event data with information about how many items to load into the control on demand. - - -## Examples - The following code example demonstrates how the event calls the function `LoadNow`. The property determines the number of items to be added to an array that is bound to a list. In order to see the effects of this example, you must view the page on a device that can paginate the list. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileLoadListEventArgsSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileLoadListEventArgsSample/vb/default.aspx" id="Snippet1"::: - ]]> Pagination Support diff --git a/xml/System.Web.UI.MobileControls/MobileControl.xml b/xml/System.Web.UI.MobileControls/MobileControl.xml index 3c2d8dc3990..97f5b6684d5 100644 --- a/xml/System.Web.UI.MobileControls/MobileControl.xml +++ b/xml/System.Web.UI.MobileControls/MobileControl.xml @@ -694,19 +694,6 @@ ## Remarks This method is overridden by the and classes. -```csharp -public override void EnsureTemplatedUI() -``` - - - -## Examples - The following example demonstrates how to use the method to access the contents of the `Label1` control within details view of the . This complete example also demonstrates several other features of the class. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information on the ASP.NET Web page code model, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - ]]> diff --git a/xml/System.Web.UI.MobileControls/MobileListItem.xml b/xml/System.Web.UI.MobileControls/MobileListItem.xml index e9454a3b976..5afc2d4b063 100644 --- a/xml/System.Web.UI.MobileControls/MobileListItem.xml +++ b/xml/System.Web.UI.MobileControls/MobileListItem.xml @@ -36,19 +36,11 @@ Represents an individual item within a or ASP.NET mobile control. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - , the element name is `Item`. On a mobile page, you declare an item by using the [\](https://msdn.microsoft.com/library/7152e195-e1d6-4a91-9dba-e0536a676e79) element. - - - -## Examples - The following code example shows how you manipulate items in the object through the class by using the selected item's index of the property. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileListItemSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileListItemSample/vb/Default.aspx" id="Snippet1"::: - + , the element name is `Item`. On a mobile page, you declare an item by using the [\](https://msdn.microsoft.com/library/7152e195-e1d6-4a91-9dba-e0536a676e79) element. + ]]> @@ -85,11 +77,11 @@ Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the missing elements set to `null`. The parameterless constructor initializes all properties to `null`. - + object with the missing elements set to `null`. The parameterless constructor initializes all properties to `null`. + ]]> @@ -118,11 +110,11 @@ Initializes . Initializes a new instance of the class using the specified property. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the missing elements set to `null`. The object is initialized with the property set to the value of the `text` parameter. - + object with the missing elements set to `null`. The object is initialized with the property set to the value of the `text` parameter. + ]]> @@ -151,11 +143,11 @@ Initializes the specified item with this item type. Initializes a new instance of the class with the specified . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the missing elements set to `null`. The object is initialized with the `itemType` parameter. - + object with the missing elements set to `null`. The object is initialized with the `itemType` parameter. + ]]> @@ -186,11 +178,11 @@ Initializes . Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the missing elements set to `null`. The object is initialized with the and properties set to the values of the corresponding `text` and `value` parameters. - + object with the missing elements set to `null`. The object is initialized with the and properties set to the values of the corresponding `text` and `value` parameters. + ]]> @@ -223,11 +215,11 @@ Initializes . Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the missing elements set to `null`. The object is initialized with the , , and properties set to the values of the corresponding `dataItem`, `text`, and `value` parameters. - + object with the missing elements set to `null`. The object is initialized with the , , and properties set to the values of the corresponding `dataItem`, `text`, and `value` parameters. + ]]> @@ -491,19 +483,11 @@ Provides implicit conversion from a to a . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. A with set to the specified . - object created by implicit conversion uses the string input as the value of its property. - - - -## Examples - The following code example creates multiple objects using implicit conversion from strings, and adds them to a control. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileControls.MobileListItem.ImplicitSample/CS/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileControls.MobileListItem.ImplicitSample/VB/Default.aspx" id="Snippet1"::: - + object created by implicit conversion uses the string input as the value of its property. + ]]> @@ -594,11 +578,11 @@ if the object is tracking its view-state changes; otherwise, . - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -631,11 +615,11 @@ An that contains the and the optional . For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -668,11 +652,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The view-state changes for the control. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -704,11 +688,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -743,13 +727,13 @@ Gets or sets the text contained in the item. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The text in the item. The default is an empty string (""). - property is an empty string or is never set, either programmatically or through the constructor, it returns the value of the property for the specified list item. - - The property can be specified by using the `Text` attribute, or as inner text. If the property is specified in both ways, the inner text always takes precedence. However, if the property is programmatically set, the inner text is automatically removed and the newly set property takes precedence. - + property is an empty string or is never set, either programmatically or through the constructor, it returns the value of the property for the specified list item. + + The property can be specified by using the `Text` attribute, or as inner text. If the property is specified in both ways, the inner text always takes precedence. However, if the property is programmatically set, the inner text is automatically removed and the newly set property takes precedence. + ]]> @@ -833,11 +817,11 @@ Gets or sets the value contained in the list item. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The value contained in the list item. The default is . - property. - + property. + ]]> diff --git a/xml/System.Web.UI.MobileControls/MobileListItemCollection.xml b/xml/System.Web.UI.MobileControls/MobileListItemCollection.xml index a58c4a1e86e..bfa092422db 100644 --- a/xml/System.Web.UI.MobileControls/MobileListItemCollection.xml +++ b/xml/System.Web.UI.MobileControls/MobileListItemCollection.xml @@ -28,21 +28,13 @@ Represents a collection of objects, and is used to hold the items of a control and a control. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - property of a control or the property of a control retrieves a object. You can add or remove items from the collection at run time. - - A object inherits from the interface. - - - -## Examples - The following code example shows how you manipulate items in the object through the class. The code uses the selected item's index into the property. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileListItemSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileListItemSample/vb/Default.aspx" id="Snippet1"::: - + property of a control or the property of a control retrieves a object. You can add or remove items from the collection at run time. + + A object inherits from the interface. + ]]> @@ -103,11 +95,11 @@ An array that contains a list of objects. Initializes a new instance of the class using the provided array. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - objects contained in the `items` parameter. - + objects contained in the `items` parameter. + ]]> Introduction to the List Control @@ -149,11 +141,11 @@ The item to add to the end of the collection. Adds an item to the end of a collection with the provided string as the property. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - Introduction to the List Control @@ -184,19 +176,11 @@ The item to add to the end of the collection. Adds an item to the end of a collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - method either adds the specified item to the end of the collection, or constructs a new list item with the specified text and then adds it to the end of the collection. - - - -## Examples - The following code example demonstrates how to use the method to add an item named `_ml` to the end of the . - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileListItemSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileListItemSample/vb/Default.aspx" id="Snippet1"::: - + method either adds the specified item to the end of the collection, or constructs a new list item with the specified text and then adds it to the end of the collection. + ]]> @@ -227,15 +211,15 @@ Clears the collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - interface. - - You can use the method for all the classes where this method applies. For example, the method for a collection clears all the styles in the collection; or for the , it clears all the choices in the collection. - - Adding a field to the fields of an object list changes the data-binding behavior of the control, and requires you to bind data to the control again. - + interface. + + You can use the method for all the classes where this method applies. For example, the method for a collection clears all the styles in the collection; or for the , it clears all the choices in the collection. + + Adding a field to the fields of an object list changes the data-binding behavior of the control, and requires you to bind data to the control again. + ]]> Introduction to the DeviceSpecific Control @@ -322,11 +306,11 @@ Gets the index of the specified item in a object. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The index of the specified item in the collection. - method returns `-1`. - + method returns `-1`. + ]]> @@ -375,11 +359,11 @@ The item to be inserted into the list. Adds an item to the specified location in the collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object with the given string, and inserts this item. - + object with the given string, and inserts this item. + ]]> @@ -413,11 +397,11 @@ The item to be inserted into the list. Adds an item to the specified location in the collection. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - Introduction to the List Control @@ -681,11 +665,11 @@ if the object is tracking its view-state changes; otherwise, . - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -718,11 +702,11 @@ The object containing the view state information to be loaded. For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> the view state data has been modified or corrupted. @@ -756,11 +740,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The view-state changes for the control. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -792,11 +776,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -824,11 +808,11 @@ Instructs the collection to track changes to its view state. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - property will return `true`. Also, the property of the objects in the will be set to `true`. - + property will return `true`. Also, the property of the objects in the will be set to `true`. + ]]> diff --git a/xml/System.Web.UI.MobileControls/MobilePage.xml b/xml/System.Web.UI.MobileControls/MobilePage.xml index e9f56c9eeeb..8c23157b4b1 100644 --- a/xml/System.Web.UI.MobileControls/MobilePage.xml +++ b/xml/System.Web.UI.MobileControls/MobilePage.xml @@ -160,17 +160,6 @@ ## Remarks When a page is initially rendered, the first form in the page is automatically made active. On subsequent postbacks, another form might be made active, either by programmatically setting this property, or as a result of user navigation through a control. - - -## Examples - The following example demonstrates how to use the property of a control. If the current mobile device allows for access keys for controls, the button will display the access key that submits the form. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileMobilePageSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileMobilePageSample/vb/Default.aspx" id="Snippet1"::: - ]]> The page does not contain any forms. @@ -337,17 +326,6 @@ > [!NOTE] > When custom attributes are enabled, typographic errors in property names can be interpreted as custom attributes. For example, if a developer incorrectly specifies the property of a control as "Txet", the parser would save it as a custom attribute called "Txet" instead of raising an exception. For this reason, custom attributes are disabled by default. - - -## Examples - The following example demonstrates how to use the property to enable the custom `AccessKey` attribute on the . - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if you copy it directly into a code-behind file. You must copy this code sample into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileMobilePageSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileMobilePageSample/vb/Default.aspx" id="Snippet1"::: - ]]> diff --git a/xml/System.Web.UI.MobileControls/ObjectList.xml b/xml/System.Web.UI.MobileControls/ObjectList.xml index ce781a2502d..616271d2dc5 100644 --- a/xml/System.Web.UI.MobileControls/ObjectList.xml +++ b/xml/System.Web.UI.MobileControls/ObjectList.xml @@ -79,26 +79,8 @@ ## Remarks Much of the behavior of the , including support for templated rendering through device template sets and internal pagination, is similar to the behavior of the . For more information, see the [Introduction to the ObjectList Control](https://learn.microsoft.com/previous-versions/dotnet/netframework-3.0/d7hb3s0f(v=vs.85)) or the [Pagination](https://learn.microsoft.com/previous-versions/aspnet/8ss4ds3k(v=vs.100)) documentation. - - -## Examples - The following code example demonstrates how to create an array of a user-defined class and then bind it to an object when the page loads. It also shows how the list and details views display the commands. For this example, there is also a button that displays a form with a list of all the fields using the property. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileObjectListSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileObjectListSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default.aspx#1)] - - This is a sample Web.config file with several device specific filters. - - - ]]> - Creating Custom Mobile Controls - Introduction to the ObjectList Control - Pagination @@ -188,18 +170,8 @@ ## Remarks This collection is available only after data binding. Unlike the collection, you cannot add or remove items in this collection. By default, this collection is the set of automatically generated fields. If any fields are explicitly defined, they are contained after any automatically generated fields. - - -## Examples - The following code example demonstrates how to use the property to list all the fields of the . This example is part of a larger example for the overview. - - [!code-csharp[MobileObjectListSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default.aspx#2)] - [!code-vb[MobileObjectListSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default.aspx#2)] - ]]> - Creating Custom Mobile Controls - Introduction to the ObjectList Control @@ -243,21 +215,8 @@ ## Remarks When `true`, the object list handles the fields order in the collection. When `false`, you must specify the order of the fields and set the property to bind to a data source. - - -## Examples - The following code example demonstrates how to use the property to statically associate the fields with their collection in the Details view of an control. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileObjectListSample#5](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default2.aspx#5)] - [!code-aspx-vb[MobileObjectListSample#5](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default2.aspx#5)] - ]]> - Creating Custom Mobile Controls - Introduction to the ObjectList Control @@ -390,26 +349,9 @@ Since different devices have different requirements for styles. You may want several settings for the property. - - -## Examples - The following code example demonstrates how to the use the property to set the style of an using a declarative section to specify different settings for different devices. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileObjectListSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileObjectListSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default.aspx#1)] - - This is a sample Web.config file with several device specific filters. - - - ]]> - Creating Custom Mobile Controls - Introduction to the ObjectList Control @@ -1065,17 +1007,6 @@ On default rendering, the control renders each of the commands defined for the object list as a link. When the user clicks a link, the event handler is called with an argument of type , which contains information about the source item. The value in the property is the name of the command that the user invoked. - - -## Examples - The following code example demonstrates how to trap the event. The property specifies what action to perform. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileObjectListSample#10](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default3.aspx#10)] - [!code-aspx-vb[MobileObjectListSample#10](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default3.aspx#10)] - ]]> @@ -1083,8 +1014,6 @@ - Introduction to the ObjectList Control - Creating Custom Mobile Controls @@ -1112,14 +1041,6 @@ ## Remarks When an item in an is created and data-bound, this event handler sets the properties of the list item from arbitrary expressions. An item in an control is of type . - - -## Examples - The following code example demonstrates how to use event. You can use either the or property of the collection to determine further action. This example is part of a larger example for the overview. - - [!code-csharp[MobileObjectListSample#4](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default.aspx#4)] - [!code-vb[MobileObjectListSample#4](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default.aspx#4)] - ]]> @@ -1127,8 +1048,6 @@ - Introduction to the ObjectList Control - Creating Custom Mobile Controls @@ -2050,22 +1969,9 @@ This event is called after the event is called. You can use this event to perform other tasks before showing the detail view. You can add, remove, or rearrange fields, depending on the item selected in the list view. - - -## Examples - The following code example demonstrates how to use the event to remove an item from the of the detail view of an . The item to remove is selected in the list view. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileObjectListSample#10](~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default3.aspx#10)] - [!code-aspx-vb[MobileObjectListSample#10](~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default3.aspx#10)] - ]]> - Creating Custom Mobile Controls - Introduction to the ObjectList Control diff --git a/xml/System.Web.UI.MobileControls/ObjectListCommand.xml b/xml/System.Web.UI.MobileControls/ObjectListCommand.xml index 16dd4bb1233..1f75c67f98e 100644 --- a/xml/System.Web.UI.MobileControls/ObjectListCommand.xml +++ b/xml/System.Web.UI.MobileControls/ObjectListCommand.xml @@ -28,21 +28,13 @@ Represents a command in an ASP.NET mobile control. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - object can be declared as a `` element within the declaration of an . - - An object can be also constructed, and added programmatically to an , by adding it to the control's member collection. - - - -## Examples - The following example shows how to create an object. This example is part of a larger, more complete example for the overview. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileObjectListSample/cs/Default3.aspx" id="Snippet10"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileObjectListSample/vb/Default3.aspx" id="Snippet10"::: - + object can be declared as a `` element within the declaration of an . + + An object can be also constructed, and added programmatically to an , by adding it to the control's member collection. + ]]> Introduction to the ObjectList Control @@ -75,11 +67,11 @@ Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - Introduction to the ObjectList Control @@ -108,11 +100,11 @@ Initializes the property. Initializes a new instance of the class. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - and properties, respectively. - + and properties, respectively. + ]]> Introduction to the ObjectList Control @@ -145,11 +137,11 @@ Gets the name of the command. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The name of the command. - Introduction to the ObjectList Control @@ -182,11 +174,11 @@ Gets or sets the text that is to appear in the command. The default is an empty string. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The text that is to appear in the command. - property can be specified by using the `Text` attribute, or as inner text. If the property is specified in both ways, the inner text always takes precedence. However, if the property is programmatically set, the inner text is automatically removed and the newly set property takes precedence. - + property can be specified by using the `Text` attribute, or as inner text. If the property is specified in both ways, the inner text always takes precedence. However, if the property is programmatically set, the inner text is automatically removed and the newly set property takes precedence. + ]]> Introduction to the ObjectList Control diff --git a/xml/System.Web.UI.MobileControls/PagedControl.xml b/xml/System.Web.UI.MobileControls/PagedControl.xml index 002d8ba0d10..5119a360fb5 100644 --- a/xml/System.Web.UI.MobileControls/PagedControl.xml +++ b/xml/System.Web.UI.MobileControls/PagedControl.xml @@ -24,15 +24,15 @@ Functions as a base class used by controls that support internal pagination. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - class exposes certain properties, methods, and events common to all controls that are capable of internal pagination. - - All controls that inherit from the class also support custom pagination, known as chunking. - - Similar to the class, this class is used for controls that have long text length, such as a , , or . - + class exposes certain properties, methods, and events common to all controls that are capable of internal pagination. + + All controls that inherit from the class also support custom pagination, known as chunking. + + Similar to the class, this class is used for controls that have long text length, such as a , , or . + ]]> Pagination Support @@ -93,11 +93,11 @@ Gets the first item visible on the current form page. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The first item visible on the current form page. - Pagination Support @@ -125,13 +125,13 @@ Gets the number of items in the control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The number of items in the control. - must override this inherited property. - - The difference between the property and the property of the and classes is that if the property is called before the control view state is loaded, it returns the number of items in the view state, unlike the behavior of the property, which returns zero. - + must override this inherited property. + + The difference between the property and the property of the and classes is that if the property is called before the control view state is loaded, it returns the number of items in the view state, unlike the behavior of the property, which returns zero. + ]]> @@ -171,13 +171,13 @@ Gets or sets the count of items in the control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The count of items in the control. - control might use list items as units, whereas a control might use characters. - + control might use list items as units, whereas a control might use characters. + ]]> @@ -217,21 +217,13 @@ Gets or sets the number of items displayed per page after pagination. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The number of items displayed per page after pagination. - property. The property specifies how many items the control displays per page. - - - -## Examples - The following code example shows how to use the property to render eight items of a 200-item list per page. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileLoadListEventArgsSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileLoadListEventArgsSample/vb/default.aspx" id="Snippet1"::: - + property. The property specifies how many items the control displays per page. + ]]> @@ -262,19 +254,11 @@ Gets the approximate weight of a single item in the control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The approximate weight of a single item in the control. - property of a class to specify a new control weight. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobilePagedControlSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobilePagedControlSample/vb/Default.aspx" id="Snippet1"::: - + @@ -303,19 +287,11 @@ Occurs when a control is custom-paginated and needs more data. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - property to render eight items of a 200-item list per page. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileLoadListEventArgsSample/cs/default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileLoadListEventArgsSample/vb/default.aspx" id="Snippet1"::: - + @@ -374,11 +350,11 @@ An object defined by an object that contains event data. Called when the control is custom paginated and needs more data. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - event. Inheriting classes can override this method to retrieve the required data. - + event. Inheriting classes can override this method to retrieve the required data. + ]]> @@ -522,11 +498,11 @@ Gets the number of items that are visible on the current ASP.NET mobile Web Forms page. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The number of items that are visible on the current ASP.NET mobile Web Forms page. - diff --git a/xml/System.Web.UI.MobileControls/PagerStyle.xml b/xml/System.Web.UI.MobileControls/PagerStyle.xml index 760fa2ec304..44ccfa70628 100644 --- a/xml/System.Web.UI.MobileControls/PagerStyle.xml +++ b/xml/System.Web.UI.MobileControls/PagerStyle.xml @@ -214,25 +214,6 @@ ## Remarks The label can include the format specifier `{0}`, which is substituted with the page number of the next page when the label is rendered. - - -## Examples - The following example demonstrates how to the use the property to set the next page label to one more than the current page. - -```vb -Private Sub Form1_PageIndexChanged(sender As Object, e As EventArgs) - Form1.PagerStyle.NextPageText = (Form1.CurrentPage + 1) -End Sub -``` - -```csharp -void Form1_PageIndexChanged(object sender, EventArgs e) -{ - Form1.PagerStyle.NextPageText = - (Form1.CurrentPage + 1).ToString(); -} -``` - ]]> @@ -309,34 +290,6 @@ void Form1_PageIndexChanged(object sender, EventArgs e) > [!NOTE] > WML devices do not render this property. - - -## Examples - The following example demonstrates how to use the property to set the page label to "Go to page". - -```vb -Private Sub Page_Load(ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles MyBase.Load - If Not IsPostBack - Form1.PagerStyle.NextPageText = "2" - End If - Form1.PagerStyle.StyleReference = "title" - Form1.PagerStyle.PageLabel = "Go to page" -End Sub -``` - -```csharp -void Page_Load(object sender, EventArgs e) -{ - if(!IsPostBack) - { - Form1.PagerStyle.NextPageText = "2"; - } - Form1.PagerStyle.StyleReference = "title"; - Form1.PagerStyle.PageLabel = "Go to page" -} -``` - ]]> @@ -409,28 +362,6 @@ void Page_Load(object sender, EventArgs e) ## Remarks The label can include the format specifier `{0}`, which is substituted with the page number of the previous page when the label is rendered. - - -## Examples - The following example demonstrates how to use the property to set the previous page label to one less than the current page. - -```vb -Sub Form1_PageIndexChanged(ByVal sender As Object, _ - ByVal e As EventArgs) - Form1.PagerStyle.PreviousPageText = _ - (Form1.CurrentPage - 1).ToString() -End Sub -``` - -```csharp -void Form1_PageIndexChanged(object sender, EventArgs e) -{ - Form1.PagerStyle.PreviousPageText = - (Form1.CurrentPage - 1).ToString(); - Form1.PagerStyle.NextPageText = (Form1.CurrentPage + 1).ToString(); -} -``` - ]]> diff --git a/xml/System.Web.UI.MobileControls/Panel.xml b/xml/System.Web.UI.MobileControls/Panel.xml index 7381e668946..98e25f28899 100644 --- a/xml/System.Web.UI.MobileControls/Panel.xml +++ b/xml/System.Web.UI.MobileControls/Panel.xml @@ -77,17 +77,6 @@ You can include literal text together with its accompanying markup tags in the text contents of the . For more information, see [Literal Text Inside Form Markup](https://learn.microsoft.com/previous-versions/aspnet/16khc3tx(v=vs.100)). - - -## Examples - The following code example demonstrates how to set properties for a panel during page load and how to define functions to manipulate properties for a panel so that they respond to command clicks. At page load, the code also looks for and modifies a label within a device-specific content template in a second panel. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobilePanelSample/cs/Default.aspx" id="Snippet1"::: - - You will also need to add this section to your Web.config file: - - - ]]> @@ -214,29 +203,8 @@ Returns a panel containing device-specific content. A content template must be defined and chosen for the target device. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The panel containing device-specific panel content. - - property to find a control when the page loads. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobilePanelSample/cs/Default.aspx" id="Snippet1"::: - - You will also need to add this section to your Web.config file: - - - - ]]> - + To be added. - Introduction to the Panel Control - Organizing Content with Containers - Introducing Control Templates - DeviceSpecific Element - <Choice> Element @@ -336,23 +304,9 @@ > [!NOTE] > To allow pagination in a control within a form, you must set to `true` in both the form and the panel. - - -## Examples - The following code example, when viewed on a device that paginates the pages, shows how a panel containing more controls than will fit on one page is paginated to allow users access to all items on the panel. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobilePanelSample/cs/Default2.aspx" id="Snippet3"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobilePanelSample/vb/Default2.aspx" id="Snippet3"::: - ]]> - Introduction to the Panel Control - Organizing Content with Containers - Introducing Control Templates diff --git a/xml/System.Web.UI.MobileControls/PhoneCall.xml b/xml/System.Web.UI.MobileControls/PhoneCall.xml index 6e07bfa7cd3..4e5269ba02a 100644 --- a/xml/System.Web.UI.MobileControls/PhoneCall.xml +++ b/xml/System.Web.UI.MobileControls/PhoneCall.xml @@ -75,16 +75,6 @@ On devices without telephony capability, the control renders alternate text, possibly including the phone number or a link; it is not treated as a command that has dialing capability. - - -## Examples - The following code example demonstrates how to add several phone numbers to a on your page. One control has an and the phone number appears as a link on devices that cannot make a phone call. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobilePhoneCallSample/cs/Default.aspx" id="Snippet1"::: - ]]> @@ -319,22 +309,16 @@ decoration_character ::= "(" | ")" | "." | "-" | {space} For `i-Mode` phones, the following rules currently apply when specifying a phone number: - The string must begin with "0" or "#". - - If the string begins with "0", the numbers are more than nine digits. - - If the string begins with "#", the numbers are more than three digits. - - The numbers can contain "(", ")" and "-" in the string. - - The string must be fewer than 24 characters. - The following list shows some examples of valid phone numbers: +The following list shows some examples of valid phone numbers: - 800.522.2920 - -- +1 (425) 885-8080 - -- +91335303197 +- +1 (425) 885-8080 +- +91335303197 ]]> diff --git a/xml/System.Web.UI.MobileControls/RegularExpressionValidator.xml b/xml/System.Web.UI.MobileControls/RegularExpressionValidator.xml index 36a59a1ff3e..a878989ea77 100644 --- a/xml/System.Web.UI.MobileControls/RegularExpressionValidator.xml +++ b/xml/System.Web.UI.MobileControls/RegularExpressionValidator.xml @@ -47,17 +47,6 @@ By default, controls on a form raise validator controls on the form to perform validation when the form is submitted to the server. To disable automatic validation, set the property on the to `false`. - - -## Examples - The following example shows how you can add regular expression properties, such as the and properties, programmatically during a page load. - -> [!IMPORTANT] -> This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileRegExprValidatorSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileRegExprValidatorSample/vb/Default.aspx" id="Snippet1"::: - ]]> diff --git a/xml/System.Web.UI.MobileControls/RequiredFieldValidator.xml b/xml/System.Web.UI.MobileControls/RequiredFieldValidator.xml index f5010d6a9be..61f71ab9ee7 100644 --- a/xml/System.Web.UI.MobileControls/RequiredFieldValidator.xml +++ b/xml/System.Web.UI.MobileControls/RequiredFieldValidator.xml @@ -47,17 +47,6 @@ By default, controls on a form raise validator controls on the form to perform validation when the form is submitted to the server. To disable automatic validation, set the property on the to `false`. - - -## Examples - The following code example requires a user to enter a number from 1 to 23. It uses both the and the to validate user entries. - -> [!IMPORTANT] -> This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileRegExprValidatorSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileRegExprValidatorSample/vb/Default.aspx" id="Snippet1"::: - ]]> diff --git a/xml/System.Web.UI.MobileControls/SelectionList.xml b/xml/System.Web.UI.MobileControls/SelectionList.xml index 7176b0aa40c..36f973ffe42 100644 --- a/xml/System.Web.UI.MobileControls/SelectionList.xml +++ b/xml/System.Web.UI.MobileControls/SelectionList.xml @@ -77,17 +77,6 @@ ## Remarks The class maintains the selection of single or multiple selected items. The is derived directly from the class and does not have any of the pagination handling properties, such as the property. - - -## Examples - In the following code example, the property of the class is an array of values that is created during the initial page load. You can change the setting of the property to see different versions of a . - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileListItemSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileListItemSample/vb/Default.aspx" id="Snippet1"::: - ]]> Introduction to the SelectionList Control @@ -745,17 +734,6 @@ ## Remarks The default value is 4; the minimum is 1, with no maximum. - - -## Examples - The following code example shows how to use the property on postback to expand the list. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileSelectionListSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileSelectionListSample/vb/Default.aspx" id="Snippet1"::: - ]]> an attempt was made to set the value to less than zero. @@ -861,17 +839,6 @@ ## Remarks Changing the selection on the client does not generate a postback event. This event is called on the server if a postback event is generated by some other control and the selection has changed. - - -## Examples - The following code example shows how to use the event. It also shows how to use the property on postback to expand the list. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileSelectionListSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileSelectionListSample/vb/Default.aspx" id="Snippet1"::: - ]]> @@ -972,22 +939,8 @@ |`MultipleSelectionListBox`|Renders list items in a list box with multiple selection capability.|Yes| |`Radio`|Renders list items as options.|No| - - -## Examples - The following code example shows how to use the event. It also shows how to use the property on postback to expand the list. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Syntax Overview](https://learn.microsoft.com/previous-versions/aspnet/k33801s3(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileSelectionListSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileSelectionListSample/vb/Default.aspx" id="Snippet1"::: - ]]> - Introduction to the SelectionList Control - Creating New Controls - Creating Custom Mobile Controls diff --git a/xml/System.Web.UI.MobileControls/Style.xml b/xml/System.Web.UI.MobileControls/Style.xml index f9c463ba9c8..e45193c67af 100644 --- a/xml/System.Web.UI.MobileControls/Style.xml +++ b/xml/System.Web.UI.MobileControls/Style.xml @@ -45,25 +45,16 @@ Organizes style characteristics of an ASP.NET mobile control. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - class contains style characteristics common to all mobile controls. Classes that inherit from the class contain additional style characteristics specific to their associated control. - - Due to the diversity of devices supported by mobile controls, all style properties are advisory, and might or might not be honored depending on the capabilities of the target device. - - - -## Examples - The following example demonstrates three user-defined styles in a object. A object holds three values that correspond to the three defined styles. The `OnClick` command event calls the `SelectStyle` function, which changes the property of the object. - - [!code-aspx-csharp[MobileStyleSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileStyleSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileStyleSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileStyleSample/vb/Default.aspx#1)] - + class contains style characteristics common to all mobile controls. Classes that inherit from the class contain additional style characteristics specific to their associated control. + + Due to the diversity of devices supported by mobile controls, all style properties are advisory, and might or might not be honored depending on the capabilities of the target device. + ]]> - Introduction to the StyleSheet Control @@ -109,11 +100,11 @@ The object to be set as the value of . Sets the property to the specified object. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - method does not support multiple objects and will throw an if the property is not `null` when is called. - + method does not support multiple objects and will throw an if the property is not `null` when is called. + ]]> The property is not . @@ -155,18 +146,18 @@ Gets or sets the specified alignment for the style. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. An enumerated value representing the specified alignment for the style. - property can be set to any of the following values: - -|Value|Description| -|-----------|-----------------| -||No alignment is set for the specified object.| -||Aligns to the left.| -||Aligns to the center.| -||Aligns to the right.| - + property can be set to any of the following values: + +|Value|Description| +|-----------|-----------------| +||No alignment is set for the specified object.| +||Aligns to the left.| +||Aligns to the center.| +||Aligns to the right.| + ]]> @@ -220,19 +211,19 @@ The control to which the style properties are applied. Applies the properties of a style to a control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - |The size of the font.| -||Whether the font is bold.| -||Whether the font is italic.| -||The foreground color.| -||The background color.| - + |The size of the font.| +||Whether the font is bold.| +||Whether the font is italic.| +||The foreground color.| +||The background color.| + ]]> Introduction to the StyleSheet Control @@ -277,11 +268,11 @@ Gets or sets the specified background color for the style. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The specified background color for the style. - property is not inherited from its parent. For example, if you set the property to cyan on a parent control, a child control will not inherit a background color of cyan; you must explicitly set the child control's `BackColor` property to cyan, or you must set the property of the parent control and apply the style sheet to the child control. This is consistent with the behavior of cascading style sheets. - + property is not inherited from its parent. For example, if you set the property to cyan on a parent control, a child control will not inherit a background color of cyan; you must explicitly set the child control's `BackColor` property to cyan, or you must set the property of the parent control and apply the style sheet to the child control. This is consistent with the behavior of cascading style sheets. + ]]> Introduction to the StyleSheet Control @@ -392,11 +383,11 @@ Returns a strongly typed reference to the associated control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. A strongly typed reference to the associated control. - Introduction to the StyleSheet Control @@ -472,18 +463,18 @@ Returns a object that contains font information about the control. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. An enumerated value specifying the font information about the control. - class has the following properties: - -|Property|Description| -|--------------|-----------------| -||Whether the font is bold.| -||Whether the font is italic.| -||An identifier for this font instance.| -||The font size.| - + class has the following properties: + +|Property|Description| +|--------------|-----------------| +||Whether the font is bold.| +||Whether the font is italic.| +||An identifier for this font instance.| +||The font size.| + ]]> @@ -577,13 +568,13 @@ Gets or sets the specified foreground color for the style. Typically, this property sets the color for the text. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The specified foreground color for the style. - property to display text in different colors. The strings that can be used for colors are a set of fixed colors and hexadecimal RGB values. These values can also be specified as "#bb7023". - - You can also use the Microsoft Windows color constants. - + property to display text in different colors. The strings that can be used for colors are a set of fixed colors and hexadecimal RGB values. These values can also be specified as "#bb7023". + + You can also use the Microsoft Windows color constants. + ]]> Introduction to the StyleSheet Control @@ -637,11 +628,11 @@ Returns the template with the specified name. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The template with the specified name. - Introduction to the StyleSheet Control @@ -679,11 +670,11 @@ if the style has an active template set; otherwise, . - ](https://learn.microsoft.com/previous-versions/aspnet/26s26ahw(v=vs.100)) element with a `` element successfully evaluated for the target device. The selected choice must have templates defined. - + ](https://learn.microsoft.com/previous-versions/aspnet/26s26ahw(v=vs.100)) element with a `` element successfully evaluated for the target device. The selected choice must have templates defined. + ]]> @@ -830,11 +821,11 @@ The object containing the view-state information. Loads the view state into the of the object. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - Introduction to the StyleSheet Control @@ -909,22 +900,13 @@ Registers a style property and returns a unique key for lookup. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. A unique key for lookup. - method to register a string property that supports inheritance and whose default value is an empty string (""). This incomplete example includes a public property, whose implementation accesses an element of this property by using the default indexer property of the base class. - - [!code-csharp[MobileStyleSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileStyleSample/cs/Default2.aspx#2)] - [!code-vb[MobileStyleSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileStyleSample/vb/Default2.aspx#2)] - + - Introduction to the StyleSheet Control @@ -1014,11 +996,11 @@ Gets or sets a reference to the style properties for a . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. A reference to the style properties for a object. - property must be the property of a object. You can use the property to share styles across controls, either by using inheritance or by using the property of a style sheet. For more information, see [Styles](https://learn.microsoft.com/previous-versions/aspnet/6854a8as(v=vs.100)) and [Creating New Styles](https://learn.microsoft.com/previous-versions/aspnet/c0dtftb6(v=vs.100)). - + property must be the property of a object. You can use the property to share styles across controls, either by using inheritance or by using the property of a style sheet. For more information, see [Styles](https://learn.microsoft.com/previous-versions/aspnet/6854a8as(v=vs.100)) and [Creating New Styles](https://learn.microsoft.com/previous-versions/aspnet/c0dtftb6(v=vs.100)). + ]]> Introduction to the StyleSheet Control @@ -1051,11 +1033,11 @@ The parsed subobject to be added. For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> Introduction to the StyleSheet Control @@ -1085,11 +1067,11 @@ if a server control is tracking its view state changes; otherwise, . - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -1121,11 +1103,11 @@ The object representing the view state to be loaded. For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> Introduction to the StyleSheet Control @@ -1156,11 +1138,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. The object that contains the view state changes. - instance is cast to an interface. - + instance is cast to an interface. + ]]> @@ -1191,11 +1173,11 @@ For a description of this member, see . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - instance is cast to an interface. - + instance is cast to an interface. + ]]> Introduction to the StyleSheet Control @@ -1221,11 +1203,11 @@ Turns on the tracking of view state in the object. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. - property to `true`. It also calls the method on the object referenced by the property. - + property to `true`. It also calls the method on the object referenced by the property. + ]]> Introduction to the StyleSheet Control @@ -1266,17 +1248,17 @@ Gets or sets the specified wrapping mode for the style. The default value is . This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET. An enumerated value that specifies the wrapping mode for the style. - enumerations. - -|Enumeration|Value|Description| -|-----------------|-----------|-----------------| -||0|No size is set for the specified object. This is the default value.| -||1|Wrap to the next line.| -||2|The text is not wrapped to the next line.| - + enumerations. + +|Enumeration|Value|Description| +|-----------------|-----------|-----------------| +||0|No size is set for the specified object. This is the default value.| +||1|Wrap to the next line.| +||2|The text is not wrapped to the next line.| + ]]> Introduction to the StyleSheet Control diff --git a/xml/System.Web.UI.MobileControls/StyleSheet.xml b/xml/System.Web.UI.MobileControls/StyleSheet.xml index c6756f6a25c..7979371b352 100644 --- a/xml/System.Web.UI.MobileControls/StyleSheet.xml +++ b/xml/System.Web.UI.MobileControls/StyleSheet.xml @@ -54,18 +54,9 @@ > [!NOTE] > The control ignores its own style attributes; setting a style attribute on the itself has no effect on the styles contained as children within the control. - - -## Examples - The following example shows how you can add Style properties to a control during the `Page_Load` event. - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileStyleSheetSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileStyleSheetSample/vb/Default.aspx" id="Snippet1"::: - ]]> - Introduction to the StyleSheet Control diff --git a/xml/System.Web.UI.MobileControls/TemplateContainer.xml b/xml/System.Web.UI.MobileControls/TemplateContainer.xml index 94d0f2200f8..2346e78390e 100644 --- a/xml/System.Web.UI.MobileControls/TemplateContainer.xml +++ b/xml/System.Web.UI.MobileControls/TemplateContainer.xml @@ -37,25 +37,6 @@ ## Remarks If a mobile control provides templated rendering features through device templates, it must create instances of each template inside a separate control of type . If a data-binding expression is in a control in a template, the `Container` variable of the expression is always of type . - - -## Examples - The following code example demonstrates how to use objects to create templates within a object in a mobile form. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information on the Web Forms code model, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileTemplateContainerSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileTemplateContainerSample/vb/Default.aspx" id="Snippet1"::: - - All of the code above can be replaced declaratively with the following markup: - - - - The Web.config file must have the following lines: - - - ]]> diff --git a/xml/System.Web.UI.MobileControls/TextBox.xml b/xml/System.Web.UI.MobileControls/TextBox.xml index 5b5dfadcf7b..8e65275d917 100644 --- a/xml/System.Web.UI.MobileControls/TextBox.xml +++ b/xml/System.Web.UI.MobileControls/TextBox.xml @@ -491,14 +491,6 @@ ## Remarks When the user changes the text of a , this event is not raised immediately. The form must contain a to initiate a postback event that raises the event. - - -## Examples - The following example demonstrates how to use the event to change the items in a . - - :::code language="aspx-csharp" source="~/snippets/csharp/VS_Snippets_WebNet/MobileTextBoxSample/cs/Default.aspx" id="Snippet1"::: - :::code language="aspx-vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/MobileTextBoxSample/vb/Default.aspx" id="Snippet1"::: - ]]> diff --git a/xml/System.Web.UI.MobileControls/TextView.xml b/xml/System.Web.UI.MobileControls/TextView.xml index 6dbb104d4fd..0da40c81b3a 100644 --- a/xml/System.Web.UI.MobileControls/TextView.xml +++ b/xml/System.Web.UI.MobileControls/TextView.xml @@ -76,27 +76,10 @@ > [!CAUTION] > This control can be used to display user input, which might include malicious client script. Check any information that is sent from a client for executable script, SQL statements, or other code before displaying it in your application. You can use validation controls to verify user input before displaying the input text in a control. ASP.NET provides an input request validation feature to block script and HTML in user input. For more information, see [Securing Standard Controls](https://learn.microsoft.com/previous-versions/aspnet/ms178270(v=vs.100)), [How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings](https://learn.microsoft.com/previous-versions/aspnet/a2a4yykt(v=vs.100)), and [Validating User Input in ASP.NET Web Pages](https://learn.microsoft.com/previous-versions/aspnet/7kh55542(v=vs.100)). - - -## Examples - The following code example creates numbers and identifies each prime number in a sentence, and adds those sentences to the control. The example also uses custom pagination to provide only a page full of text at a time. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileTextViewSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileTextViewSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileTextViewSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileTextViewSample/vb/Default.aspx#1)] - ]]> - Pagination - Literal Text Inside Form Markup - Introduction to the TextView Control - Architectural Overview of Adaptive Control Behavior - Adapter Sets Functionality - Control and Adapter Interaction @@ -349,23 +332,9 @@ Mobile controls that support internal pagination also provide a feature called custom pagination. Normally, such controls require you to provide them all the data that they can display. Developers specify the total number of items that are in the list in the property. The property specifies how many items the control displays per page. - - -## Examples - The following code example sets the number of items for each postback. This example is part of a larger example for the class overview. - - [!code-csharp[MobileTextViewSample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileTextViewSample/cs/Default.aspx#2)] - [!code-vb[MobileTextViewSample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileTextViewSample/vb/Default.aspx#2)] - ]]> - Pagination - Working With Deck Size Limits - Introduction to the TextView Control - Architectural Overview of Adaptive Control Behavior - Adapter Sets Functionality - Control and Adapter Interaction @@ -511,23 +480,8 @@ ## Remarks When control is custom-paginated, you do not explicitly bind the control. After pagination, the control raises this event, indicating what part of the data is required. The application can handle this event and bind the control with the required data. - - -## Examples - The following code example demonstrates how to create custom pagination and call the method to load a specified number of items per page. - -> [!NOTE] -> The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code sample must be copied into an empty text file that has an .aspx extension. For more information, see [ASP.NET Web Forms Page Code Model](https://learn.microsoft.com/previous-versions/aspnet/015103yb(v=vs.100)). - - [!code-aspx-csharp[MobileTextViewSample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileTextViewSample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileTextViewSample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileTextViewSample/vb/Default.aspx#1)] - ]]> - Introduction to the TextView Control - Architectural Overview of Adaptive Control Behavior - Adapter Sets Functionality - Control and Adapter Interaction diff --git a/xml/System.Web.UI.MobileControls/ValidationSummary.xml b/xml/System.Web.UI.MobileControls/ValidationSummary.xml index 4d755e93656..11b49e4f285 100644 --- a/xml/System.Web.UI.MobileControls/ValidationSummary.xml +++ b/xml/System.Web.UI.MobileControls/ValidationSummary.xml @@ -59,20 +59,8 @@ Although the class of the ASP.NET mobile controls mimics the behavior of the Web Forms class in many ways, the mobile controls version of the class does not inherit directly from the Web Forms version of the class. Thus, properties that modify the output of the validation summary, such as the property, are not available in mobile controls. The mobile controls version of the summary is derived directly from the class. - - -## Examples - The following code example demonstrates how to create an instance of a class, and add it to a form in an ASP.NET mobile Web application during a page load. The user-defined `Page_Load` event handler determines if there is an error, and then either launches the form containing the , or the congratulatory thank you form. - -> [!IMPORTANT] -> This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see [Script Exploits Overview](https://learn.microsoft.com/previous-versions/aspnet/w1sw53ds(v=vs.100)). - - [!code-aspx-csharp[MobileValidationSummarySample#1](~/snippets/csharp/VS_Snippets_WebNet/MobileValidationSummarySample/cs/Default.aspx#1)] - [!code-aspx-vb[MobileValidationSummarySample#1](~/snippets/visualbasic/VS_Snippets_WebNet/MobileValidationSummarySample/vb/Default.aspx#1)] - ]]> - Introduction to the ValidationSummary Control @@ -131,17 +119,8 @@ ## Remarks When an error occurs during the rendering of a form, the validation process uses the text in the property as the string that is displayed on the validation summary page. - - -## Examples - The following code example demonstrates how to use the property to specify the link text in a to return to the form with the error. - - [!code-csharp[MobileValidationSummarySample#2](~/snippets/csharp/VS_Snippets_WebNet/MobileValidationSummarySample/cs/Default.aspx#2)] - [!code-vb[MobileValidationSummarySample#2](~/snippets/visualbasic/VS_Snippets_WebNet/MobileValidationSummarySample/vb/Default.aspx#2)] - ]]> - Introduction to the ValidationSummary Control diff --git a/xml/System.Web/AspNetHostingPermission.xml b/xml/System.Web/AspNetHostingPermission.xml index cdbcadc5530..6987280acf1 100644 --- a/xml/System.Web/AspNetHostingPermission.xml +++ b/xml/System.Web/AspNetHostingPermission.xml @@ -47,28 +47,20 @@ Controls access permissions in ASP.NET hosted environments. This class cannot be inherited. - class is used in conjunction with code access security to help protect public types in the System.Web namespaces. Code must be assigned at least the trust level to access protected ASP.NET classes. - - The class's property is set by configuring the appropriate trust level in the [trust](https://learn.microsoft.com/previous-versions/dotnet/netframework-1.1/tkscy493(v%3dvs.71)) configuration element. By default, the `level` attribute of the `trust` configuration element is set to `Full`. That is, by default, ASP.NET applications run under the level. When an ASP.NET application domain is created, ASP.NET reads the value specified for the `level` attribute of the `trust` configuration element, creates an instance of the class with the specified attribute, and then adds the class to the permission set for the application domain. For more information, see [ASP.NET Trust Levels and Policy Files](/previous-versions/wyts434y(v=vs.140)). - - It is recommended that you set the `level` attribute of the `trust` configuration element to `High` for sites that are trusted. For sites that are not trusted, such as a Web server that hosts sites that run code from an external customer, it is recommended that you set the `level` attribute of the `trust` configuration element to `Medium`. - - The permission sets that are defined by default for the .NET Framework (for example, LocalIntranet, Internet, and so on) do not include the permission. That is, the permission is only assigned, by default, to applications that are running under `Full` trust. - - - -## Examples - The following code example shows a class protected using the permission. Code must be running with at least permission in order to create an instance of the class. - - :::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/CS/CustomAspNetClass.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/System.Web.AspNetHostingPermission/VB/CustomAspNetClass.vb" id="Snippet1"::: - + The class is used in conjunction with code access security to help protect public types in the System.Web namespaces. Code must be assigned at least the trust level to access protected ASP.NET classes. + + The class's property is set by configuring the appropriate trust level in the [trust](https://learn.microsoft.com/previous-versions/dotnet/netframework-1.1/tkscy493(v%3dvs.71)) configuration element. By default, the `level` attribute of the `trust` configuration element is set to `Full`. That is, by default, ASP.NET applications run under the level. When an ASP.NET application domain is created, ASP.NET reads the value specified for the `level` attribute of the `trust` configuration element, creates an instance of the class with the specified attribute, and then adds the class to the permission set for the application domain. For more information, see [ASP.NET Trust Levels and Policy Files](/previous-versions/wyts434y(v=vs.140)). + + It is recommended that you set the `level` attribute of the `trust` configuration element to `High` for sites that are trusted. For sites that are not trusted, such as a Web server that hosts sites that run code from an external customer, it is recommended that you set the `level` attribute of the `trust` configuration element to `Medium`. + + The permission sets that are defined by default for the .NET Framework (for example, LocalIntranet, Internet, and so on) do not include the permission. That is, the permission is only assigned, by default, to applications that are running under `Full` trust. + ]]> @@ -228,19 +220,19 @@ The containing the XML encoding to use to reconstruct the permission object. Reconstructs a permission object with a specified state from an XML encoding. - is . - The property of is not equal to "IPermission". - --or- - + The property of is not equal to "IPermission". + +-or- + The class of is or an empty string (""). From 5e48379ffbcdd77a0882a11945e445ee77005adf Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Mon, 23 Jun 2025 18:51:36 +0200 Subject: [PATCH 2/3] CI Update - Package update (#11506) --- xml/FrameworksIndex/net-10.0-pp.xml | 793 +++--- xml/FrameworksIndex/net-6.0-pp.xml | 563 ----- xml/FrameworksIndex/net-7.0-pp.xml | 563 ----- xml/FrameworksIndex/net-8.0-pp.xml | 793 +++--- xml/FrameworksIndex/net-9.0-pp.xml | 793 +++--- xml/FrameworksIndex/netframework-4.6.2-pp.xml | 66 +- xml/FrameworksIndex/netstandard-2.0-pp.xml | 597 ++--- xml/FrameworksIndex/netstandard-2.1-pp.xml | 22 +- .../CoherenceEvaluator.xml | 9 +- .../CompletenessEvaluator.xml | 9 +- .../CompletenessEvaluatorContext.xml | 7 +- .../EquivalenceEvaluator.xml | 9 +- .../EquivalenceEvaluatorContext.xml | 7 +- .../FluencyEvaluator.xml | 9 +- .../GroundednessEvaluator.xml | 9 +- .../GroundednessEvaluatorContext.xml | 7 +- .../RelevanceEvaluator.xml | 9 +- ...RelevanceTruthAndCompletenessEvaluator.xml | 13 +- .../RetrievalEvaluator.xml | 9 +- .../RetrievalEvaluatorContext.xml | 9 +- .../HtmlReportWriter.xml | 5 +- .../JsonReportWriter.xml | 5 +- .../AzureStorageReportingConfiguration.xml | 11 +- .../AzureStorageResponseCacheProvider.xml | 9 +- .../AzureStorageResultStore.xml | 15 +- .../DiskBasedReportingConfiguration.xml | 11 +- .../DiskBasedResponseCacheProvider.xml | 9 +- .../DiskBasedResultStore.xml | 15 +- .../ChatDetails.xml | 9 +- .../ChatDetailsExtensions.xml | 5 +- .../ChatTurnDetails.xml | 13 +- .../Defaults.xml | 7 +- .../IEvaluationReportWriter.xml | 3 +- .../IEvaluationResponseCacheProvider.xml | 7 +- .../IEvaluationResultStore.xml | 13 +- .../ReportingConfiguration.xml | 21 +- .../ScenarioRun.xml | 13 +- .../ScenarioRunExtensions.xml | 13 +- .../ScenarioRunResult.xml | 25 +- .../ScenarioRunResultExtensions.xml | 3 +- .../CodeVulnerabilityEvaluator.xml | 7 +- .../ContentHarmEvaluator.xml | 5 +- .../ContentSafetyEvaluator.xml | 11 +- .../ContentSafetyServiceConfiguration.xml | 15 +- ...ntSafetyServiceConfigurationExtensions.xml | 5 +- .../GroundednessProEvaluator.xml | 9 +- .../GroundednessProEvaluatorContext.xml | 7 +- .../HateAndUnfairnessEvaluator.xml | 5 +- .../IndirectAttackEvaluator.xml | 5 +- .../ProtectedMaterialEvaluator.xml | 13 +- .../SelfHarmEvaluator.xml | 5 +- .../SexualEvaluator.xml | 5 +- .../UngroundedAttributesEvaluator.xml | 9 +- .../UngroundedAttributesEvaluatorContext.xml | 7 +- .../ViolenceEvaluator.xml | 5 +- .../BooleanMetric.xml | 3 +- .../ChatConfiguration.xml | 5 +- .../ChatMessageExtensions.xml | 9 +- .../ChatResponseExtensions.xml | 3 +- .../CompositeEvaluator.xml | 9 +- .../EvaluationContext.xml | 11 +- .../EvaluationDiagnostic.xml | 15 +- .../EvaluationDiagnosticSeverity.xml | 7 +- .../EvaluationMetric.xml | 15 +- .../EvaluationMetricExtensions.xml | 17 +- .../EvaluationMetricInterpretation.xml | 9 +- .../EvaluationMetric`1.xml | 5 +- .../EvaluationRating.xml | 15 +- .../EvaluationResult.xml | 13 +- .../EvaluationResultExtensions.xml | 19 +- .../EvaluatorExtensions.xml | 13 +- .../IEvaluator.xml | 5 +- .../NumericMetric.xml | 3 +- .../StringMetric.xml | 3 +- xml/Microsoft.Extensions.AI/AIContent.xml | 7 +- xml/Microsoft.Extensions.AI/AIFunction.xml | 37 +- .../AIFunctionArguments.xml | 49 +- .../AIFunctionFactory.xml | 11 +- ...FactoryOptions+ParameterBindingOptions.xml | 17 +- .../AIFunctionFactoryOptions.xml | 17 +- .../AIJsonSchemaCreateContext.xml | 17 +- .../AIJsonSchemaCreateOptions.xml | 27 +- .../AIJsonSchemaTransformCache.xml | 9 +- .../AIJsonSchemaTransformContext.xml | 9 +- .../AIJsonSchemaTransformOptions.xml | 29 +- .../AIJsonUtilities.xml | 15 +- xml/Microsoft.Extensions.AI/AITool.xml | 11 +- .../AdditionalPropertiesDictionary.xml | 9 +- ...ionalPropertiesDictionary`1+Enumerator.xml | 11 +- .../AdditionalPropertiesDictionary`1.xml | 55 +- .../AutoChatToolMode.xml | 7 +- .../AzureAIInferenceExtensions.xml | 7 +- .../BinaryEmbedding+VectorConverter.xml | 7 +- .../BinaryEmbedding.xml | 7 +- .../CachingChatClient.xml | 19 +- .../CachingEmbeddingGenerator`2.xml | 11 +- .../ChatClientBuilder.xml | 15 +- .../ChatClientBuilderChatClientExtensions.xml | 3 +- .../ChatClientExtensions.xml | 15 +- .../ChatClientMetadata.xml | 9 +- .../ChatClientStructuredOutputExtensions.xml | 13 +- .../ChatFinishReason+Converter.xml | 7 +- .../ChatFinishReason.xml | 25 +- xml/Microsoft.Extensions.AI/ChatMessage.xml | 25 +- xml/Microsoft.Extensions.AI/ChatOptions.xml | 37 +- xml/Microsoft.Extensions.AI/ChatResponse.xml | 31 +- .../ChatResponseExtensions.xml | 13 +- .../ChatResponseFormat.xml | 7 +- .../ChatResponseFormatJson.xml | 9 +- .../ChatResponseFormatText.xml | 7 +- .../ChatResponseUpdate.xml | 33 +- .../ChatResponse`1.xml | 7 +- .../ChatRole+Converter.xml | 7 +- xml/Microsoft.Extensions.AI/ChatRole.xml | 25 +- xml/Microsoft.Extensions.AI/ChatToolMode.xml | 9 +- .../ConfigureOptionsChatClient.xml | 7 +- ...gureOptionsChatClientBuilderExtensions.xml | 3 +- ...onsEmbeddingGeneratorBuilderExtensions.xml | 3 +- .../ConfigureOptionsEmbeddingGenerator`2.xml | 5 +- .../ConfigureOptionsSpeechToTextClient.xml | 7 +- ...onsSpeechToTextClientBuilderExtensions.xml | 3 +- xml/Microsoft.Extensions.AI/DataContent.xml | 17 +- .../DelegatingChatClient.xml | 15 +- .../DelegatingEmbeddingGenerator`2.xml | 13 +- .../DelegatingSpeechToTextClient.xml | 15 +- .../DistributedCachingChatClient.xml | 15 +- ...utedCachingChatClientBuilderExtensions.xml | 3 +- ...ingEmbeddingGeneratorBuilderExtensions.xml | 3 +- ...DistributedCachingEmbeddingGenerator`2.xml | 11 +- xml/Microsoft.Extensions.AI/Embedding.xml | 11 +- .../EmbeddingGenerationOptions.xml | 13 +- ...torBuilderEmbeddingGeneratorExtensions.xml | 3 +- .../EmbeddingGeneratorBuilder`2.xml | 13 +- .../EmbeddingGeneratorExtensions.xml | 13 +- .../EmbeddingGeneratorMetadata.xml | 11 +- xml/Microsoft.Extensions.AI/Embedding`1.xml | 7 +- xml/Microsoft.Extensions.AI/ErrorContent.xml | 9 +- .../FunctionCallContent.xml | 13 +- .../FunctionInvocationContext.xml | 23 +- ...ingChatClient+FunctionInvocationResult.xml | 11 +- ...ingChatClient+FunctionInvocationStatus.xml | 7 +- .../FunctionInvokingChatClient.xml | 23 +- ...ionInvokingChatClientBuilderExtensions.xml | 3 +- .../FunctionResultContent.xml | 9 +- .../GeneratedEmbeddings`1.xml | 39 +- .../HostedCodeInterpreterTool.xml | 3 +- .../HostedWebSearchTool.xml | 3 +- xml/Microsoft.Extensions.AI/IChatClient.xml | 7 +- .../IEmbeddingGenerator.xml | 3 +- .../IEmbeddingGenerator`2.xml | 3 +- .../ISpeechToTextClient.xml | 7 +- .../LoggingChatClient.xml | 9 +- .../LoggingChatClientBuilderExtensions.xml | 3 +- ...ingEmbeddingGeneratorBuilderExtensions.xml | 3 +- .../LoggingEmbeddingGenerator`2.xml | 7 +- .../LoggingSpeechToTextClient.xml | 9 +- ...ingSpeechToTextClientBuilderExtensions.xml | 3 +- .../NoneChatToolMode.xml | 7 +- .../OpenAIClientExtensions.xml | 54 +- .../OpenTelemetryChatClient.xml | 17 +- ...enTelemetryChatClientBuilderExtensions.xml | 3 +- ...tryEmbeddingGeneratorBuilderExtensions.xml | 3 +- .../OpenTelemetryEmbeddingGenerator`2.xml | 13 +- .../RequiredChatToolMode.xml | 9 +- .../SpeechToTextClientBuilder.xml | 11 +- ...entBuilderSpeechToTextClientExtensions.xml | 3 +- .../SpeechToTextClientExtensions.xml | 7 +- .../SpeechToTextClientMetadata.xml | 9 +- .../SpeechToTextOptions.xml | 17 +- .../SpeechToTextResponse.xml | 27 +- .../SpeechToTextResponseUpdate.xml | 27 +- .../SpeechToTextResponseUpdateExtensions.xml | 5 +- ...eechToTextResponseUpdateKind+Converter.xml | 7 +- .../SpeechToTextResponseUpdateKind.xml | 27 +- xml/Microsoft.Extensions.AI/TextContent.xml | 7 +- .../TextReasoningContent.xml | 7 +- xml/Microsoft.Extensions.AI/UriContent.xml | 11 +- xml/Microsoft.Extensions.AI/UsageContent.xml | 7 +- xml/Microsoft.Extensions.AI/UsageDetails.xml | 13 +- .../ApplicationMetadata.xml | 11 +- .../AsyncStateToken.xml | 11 +- .../IAsyncContext`1.xml | 7 +- .../IAsyncLocalContext`1.xml | 1 + .../IAsyncState.xml | 13 +- .../HybridCacheOptions.xml | 13 +- .../IHybridCacheBuilder.xml | 3 +- .../DataClassification.xml | 23 +- .../DataClassificationAttribute.xml | 7 +- .../DataClassificationSet.xml | 21 +- .../DataClassificationTypeConverter.xml | 11 +- .../NoDataClassificationAttribute.xml | 3 +- .../UnknownDataClassificationAttribute.xml | 3 +- .../ErasingRedactor.xml | 9 +- .../FakeRedactionBuilderExtensions.xml | 7 +- .../HmacRedactor.xml | 7 +- .../HmacRedactorOptions.xml | 7 +- .../IRedactionBuilder.xml | 7 +- .../IRedactorProvider.xml | 3 +- .../NullRedactor.xml | 11 +- .../NullRedactorProvider.xml | 7 +- .../RedactionExtensions.xml | 5 +- .../Redactor.xml | 21 +- .../FakeRedactionCollector.xml | 11 +- .../FakeRedactor.xml | 11 +- .../FakeRedactorOptions.xml | 5 +- .../FakeRedactorProvider.xml | 7 +- .../FakeTaxonomy.xml | 7 +- .../PrivateDataAttribute.xml | 3 +- .../PublicDataAttribute.xml | 3 +- .../RedactedData.xml | 19 +- .../RedactorRequested.xml | 17 +- ...MetadataConfigurationBuilderExtensions.xml | 3 +- ...ionEnricherServiceCollectionExtensions.xml | 7 +- ...ionMetadataServiceCollectionExtensions.xml | 5 +- .../AsyncStateExtensions.xml | 3 +- .../AutoActivationExtensions.xml | 61 +- ...ientBuilderServiceCollectionExtensions.xml | 9 +- .../CommonHealthChecksExtensions.xml | 19 +- ...tualOptionsServiceCollectionExtensions.xml | 15 +- ...atorBuilderServiceCollectionExtensions.xml | 9 +- .../EnrichmentServiceCollectionExtensions.xml | 9 +- ...mmarizationServiceCollectionExtensions.xml | 5 +- .../FakeLoggerServiceCollectionExtensions.xml | 7 +- ...keRedactionServiceCollectionExtensions.xml | 5 +- .../HttpClientLatencyTelemetryExtensions.xml | 7 +- ...ientLoggingHttpClientBuilderExtensions.xml | 7 +- ...ientLoggingServiceCollectionExtensions.xml | 9 +- ...DiagnosticsServiceCollectionExtensions.xml | 5 +- .../HybridCacheBuilderExtensions.xml | 9 +- .../HybridCacheServiceExtensions.xml | 5 +- .../KubernetesProbesExtensions.xml | 7 +- .../LatencyConsoleExtensions.xml | 7 +- .../LatencyContextExtensions.xml | 7 +- ...ncyRegistryServiceCollectionExtensions.xml | 7 +- ...encyContextServiceCollectionExtensions.xml | 3 +- .../ObjectPoolServiceCollectionExtensions.xml | 9 +- ...essEnricherServiceCollectionExtensions.xml | 7 +- .../RedactionServiceCollectionExtensions.xml | 5 +- .../ResilienceHttpClientBuilderExtensions.xml | 17 +- .../ResilienceServiceCollectionExtensions.xml | 3 +- ...eMonitoringServiceCollectionExtensions.xml | 5 +- ...sourceUtilizationHealthCheckExtensions.xml | 17 +- ...ientBuilderServiceCollectionExtensions.xml | 9 +- .../TcpEndpointProbesExtensions.xml | 13 +- .../GlobalLogBuffer.xml | 3 +- .../GlobalLogBufferingOptions.xml | 13 +- .../LogBuffer.xml | 7 +- .../LogBufferingFilterRule.xml | 13 +- .../PerRequestLogBuffer.xml | 3 +- .../ApplicationEnricherTags.xml | 11 +- .../ApplicationLogEnricherOptions.xml | 11 +- .../IEnrichmentTagCollector.xml | 3 +- .../ILogEnricher.xml | 3 +- .../IStaticLogEnricher.xml | 3 +- .../ProcessEnricherTagNames.xml | 7 +- .../ProcessLogEnricherOptions.xml | 7 +- ...xceptionSummarizationBuilderExtensions.xml | 3 +- .../ExceptionSummary.xml | 21 +- .../IExceptionSummarizationBuilder.xml | 5 +- .../IExceptionSummarizer.xml | 3 +- .../IExceptionSummaryProvider.xml | 7 +- .../IManualHealthCheck.xml | 3 +- .../IManualHealthCheck`1.xml | 1 + .../ResourceUsageThresholds.xml | 7 +- .../ResourceUtilizationHealthCheckOptions.xml | 11 +- .../TelemetryHealthCheckPublisherOptions.xml | 5 +- .../Checkpoint.xml | 19 +- .../CheckpointToken.xml | 7 +- .../ILatencyContext.xml | 13 +- .../ILatencyContextProvider.xml | 3 +- .../ILatencyContextTokenIssuer.xml | 7 +- .../ILatencyDataExporter.xml | 3 +- .../LatencyConsoleOptions.xml | 9 +- .../LatencyContextOptions.xml | 5 +- .../LatencyContextRegistrationOptions.xml | 9 +- .../LatencyData.xml | 13 +- .../Measure.xml | 17 +- .../MeasureToken.xml | 7 +- .../Tag.xml | 7 +- .../TagToken.xml | 7 +- .../CollectedMeasurement`1.xml | 15 +- .../MeasurementExtensions.xml | 11 +- .../MetricCollector`1.xml | 25 +- .../CounterAttribute.xml | 11 +- .../CounterAttribute`1.xml | 11 +- .../GaugeAttribute.xml | 11 +- .../HistogramAttribute.xml | 11 +- .../HistogramAttribute`1.xml | 11 +- .../TagNameAttribute.xml | 5 +- .../KubernetesProbesOptions.xml | 9 +- .../ProbeTags.xml | 7 +- .../TcpEndpointProbesOptions.xml | 11 +- .../IResourceMonitor.xml | 3 +- .../IResourceMonitorBuilder.xml | 5 +- .../IResourceUtilizationPublisher.xml | 3 +- .../ISnapshotProvider.xml | 5 +- .../ResourceMonitoringBuilderExtensions.xml | 5 +- .../ResourceMonitoringOptions.xml | 37 +- .../ResourceUtilization.xml | 13 +- .../Snapshot.xml | 11 +- .../SystemResources.xml | 11 +- .../RandomProbabilisticSamplerFilterRule.xml | 13 +- .../RandomProbabilisticSamplerOptions.xml | 5 +- .../FakeHost.xml | 15 +- .../FakeHostOptions.xml | 17 +- ...plicationMetadataHostBuilderExtensions.xml | 3 +- .../FakeHostingExtensions.xml | 19 +- .../HttpRouteParameterRedactionMode.xml | 7 +- .../IDownstreamDependencyMetadata.xml | 7 +- .../IOutgoingRequestContext.xml | 5 +- .../RequestMetadata.xml | 13 +- .../TelemetryConstants.xml | 11 +- .../HttpClientLatencyTelemetryOptions.xml | 5 +- .../HttpClientLoggingTagNames.xml | 21 +- .../IHttpClientLogEnricher.xml | 7 +- .../LoggingOptions.xml | 27 +- .../OutgoingPathLoggingMode.xml | 5 +- .../HedgingEndpointOptions.xml | 9 +- .../HttpCircuitBreakerStrategyOptions.xml | 3 +- .../HttpClientHedgingResiliencePredicates.xml | 5 +- .../HttpClientResiliencePredicates.xml | 5 +- .../HttpHedgingStrategyOptions.xml | 3 +- .../HttpRateLimiterStrategyOptions.xml | 3 +- ...ttpResiliencePipelineBuilderExtensions.xml | 5 +- .../HttpRetryStrategyOptions.xml | 5 +- .../HttpRetryStrategyOptionsExtensions.xml | 5 +- .../HttpStandardHedgingResilienceOptions.xml | 9 +- .../HttpStandardResilienceOptions.xml | 13 +- ...ardResiliencePipelineBuilderExtensions.xml | 11 +- .../HttpTimeoutStrategyOptions.xml | 3 +- .../IHttpResiliencePipelineBuilder.xml | 5 +- ...IHttpStandardResiliencePipelineBuilder.xml | 5 +- .../IRoutingStrategyBuilder.xml | 5 +- .../IStandardHedgingHandlerBuilder.xml | 7 +- .../OrderedGroupsRoutingOptions.xml | 5 +- .../ResilienceHandler.xml | 9 +- .../ResilienceHandlerContext.xml | 13 +- .../RoutingStrategyBuilderExtensions.xml | 13 +- ...tandardHedgingHandlerBuilderExtensions.xml | 11 +- .../UriEndpoint.xml | 5 +- .../UriEndpointGroup.xml | 5 +- .../WeightedGroupSelectionMode.xml | 5 +- .../WeightedGroupsRoutingOptions.xml | 7 +- .../WeightedUriEndpoint.xml | 7 +- .../WeightedUriEndpointGroup.xml | 5 +- .../FakeLogCollector.xml | 15 +- .../FakeLogCollectorOptions.xml | 15 +- .../FakeLogRecord.xml | 27 +- .../FakeLogger.xml | 21 +- .../FakeLoggerProvider.xml | 17 +- .../FakeLogger`1.xml | 5 +- .../FakeLoggerBuilderExtensions.xml | 7 +- .../GlobalBufferLoggingBuilderExtensions.xml | 7 +- .../ITagCollector.xml | 5 +- .../LogPropertiesAttribute.xml | 9 +- .../LogPropertyIgnoreAttribute.xml | 3 +- .../LoggerEnrichmentOptions.xml | 11 +- .../LoggerMessageHelper.xml | 7 +- .../LoggerMessageState+ClassifiedTag.xml | 9 +- .../LoggerMessageState.xml | 41 +- .../LoggerRedactionOptions.xml | 5 +- .../LoggingEnrichmentExtensions.xml | 7 +- .../LoggingRedactionExtensions.xml | 7 +- .../LoggingSampler.xml | 5 +- .../SamplingLoggerBuilderExtensions.xml | 13 +- .../TagNameAttribute.xml | 5 +- .../TagProviderAttribute.xml | 9 +- .../DependencyInjectionPoolOptions.xml | 5 +- .../IConfigureContextualOptions`1.xml | 3 +- .../ILoadContextualOptions`1.xml | 3 +- .../IOptionsContextReceiver.xml | 3 +- .../NullConfigureContextualOptions.xml | 3 +- .../IContextualOptions`2.xml | 3 +- .../INamedContextualOptions`2.xml | 3 +- .../IOptionsContext.xml | 3 +- .../OptionsContextAttribute.xml | 3 +- .../FakeTimeProvider.xml | 29 +- .../FilterTranslationPreprocessor.xml | 2 +- .../CollectionJsonModelBuilder.xml | 8 +- .../CollectionModel.xml | 44 +- .../CollectionModelBuilder.xml | 20 +- .../CollectionModelBuildingOptions.xml | 14 +- .../DataPropertyModel.xml | 4 +- .../KeyPropertyModel.xml | 4 +- .../PropertyModel.xml | 93 +- .../VectorPropertyModel.xml | 18 +- .../DistanceFunction.xml | 22 +- ...alOptions`1+OrderByDefinition+SortInfo.xml | 8 +- ...rdRetrievalOptions`1+OrderByDefinition.xml | 2 +- .../FilteredRecordRetrievalOptions`1.xml | 4 +- .../HybridSearchOptions`1.xml | 18 +- .../IKeywordHybridSearchable`1.xml | 12 +- .../IVectorSearchable`1.xml | 12 +- .../IndexKind.xml | 18 +- .../VectorSearchExtensions.xml | 2 +- .../VectorSearchFilter.xml | 2 +- .../VectorSearchOptions`1.xml | 7 +- .../VectorStore.xml | 13 +- .../VectorStoreCollectionMetadata.xml | 10 +- .../VectorStoreCollectionOptions.xml | 8 +- .../VectorStoreCollection`2.xml | 9 +- .../VectorStoreDataProperty.xml | 2 +- .../VectorStoreException.xml | 8 +- .../VectorStoreExtensions.xml | 2 +- .../VectorStoreKeyProperty.xml | 2 +- .../VectorStoreMetadata.xml | 8 +- .../VectorStoreProperty.xml | 6 +- .../VectorStoreVectorAttribute.xml | 4 +- .../VectorStoreVectorProperty.xml | 4 +- xml/PackageInformation/net-10.0-pp.json | 2 +- xml/PackageInformation/net-6.0-pp.json | 2 +- xml/PackageInformation/net-7.0-pp.json | 2 +- xml/PackageInformation/net-8.0-pp.json | 2 +- xml/PackageInformation/net-9.0-pp.json | 2 +- .../netframework-4.6.2-pp.json | 2 +- .../netstandard-2.0-pp.json | 2 +- .../netstandard-2.1-pp.json | 2 +- xml/Polly/HttpResilienceContextExtensions.xml | 5 +- xml/Polly/ResilienceContextExtensions.xml | 5 +- .../System.CommandLine.Hosting.json | 89 + ...em.CommandLine.NamingConventionBinder.json | 623 +++++ .../net-10.0-pp/System.CommandLine.json | 2191 +++++------------ .../System.CommandLine.Hosting.json | 89 + ...em.CommandLine.NamingConventionBinder.json | 623 +++++ .../net-8.0-pp/System.CommandLine.json | 2191 +++++------------ .../System.CommandLine.Hosting.json | 89 + ...em.CommandLine.NamingConventionBinder.json | 623 +++++ .../net-9.0-pp/System.CommandLine.json | 2191 +++++------------ .../BindingContext.xml | 56 +- xml/System.CommandLine.Binding/BoundValue.xml | 32 +- .../IValueDescriptor.xml | 23 +- .../IValueSource.xml | 20 +- .../CompletionContext.xml | 84 +- .../CompletionItem.xml | 72 +- .../SuggestDirective.xml | 66 + .../TextCompletionContext.xml | 6 + .../CommandLine.xml | 86 +- xml/System.CommandLine.Help/HelpAction.xml | 70 + xml/System.CommandLine.Help/HelpOption.xml | 99 + .../DirectiveConfigurationExtensions.xml | 51 - .../HostingExtensions.xml | 149 +- .../InvocationLifetime.xml | 62 +- xml/System.CommandLine.IO/IStandardError.xml | 15 +- xml/System.CommandLine.IO/IStandardIn.xml | 11 +- xml/System.CommandLine.IO/IStandardOut.xml | 15 +- .../IStandardStreamWriter.xml | 11 +- .../StandardStreamWriter.xml | 20 + xml/System.CommandLine.IO/SystemConsole.xml | 28 + xml/System.CommandLine.IO/TestConsole.xml | 28 + .../AsynchronousCommandLineAction.xml | 65 + .../CommandLineAction.xml | 43 + .../ParseErrorAction.xml | 112 + .../SynchronousCommandLineAction.xml | 64 + .../BindingContextExtensions.xml | 31 + .../BindingHandler.xml | 64 + .../CommandHandler.xml | 1753 +++++++++---- .../ConstructorDescriptor.xml | 6 + .../HandlerDescriptor.xml | 33 +- .../IMethodDescriptor.xml | 8 +- .../ModelBinder.xml | 37 +- .../ModelBinder`1.xml | 58 +- .../ModelBindingCommandHandler.xml | 69 +- .../ModelDescriptor.xml | 15 +- .../ParameterDescriptor.xml | 6 + .../PropertyDescriptor.xml | 6 + .../ArgumentResult.xml | 51 +- .../CommandLineParser.xml | 129 + .../CommandResult.xml | 82 +- .../DirectiveResult.xml | 91 + .../OptionResult.xml | 124 +- xml/System.CommandLine.Parsing/ParseError.xml | 24 +- .../SymbolResult.xml | 448 +++- xml/System.CommandLine.Parsing/Token.xml | 39 +- xml/System.CommandLine.Parsing/TokenType.xml | 6 +- .../TryReplaceToken.xml | 18 +- .../ITableViewColumn`1.xml | 2 +- .../CommandLineBuilderExtensions.xml | 72 - .../ITerminal.xml | 2 +- .../TerminalBase.xml | 6 +- .../TestTerminal.xml | 6 +- xml/System.CommandLine/Argument.xml | 107 +- xml/System.CommandLine/ArgumentArity.xml | 2 +- xml/System.CommandLine/ArgumentValidation.xml | 259 ++ xml/System.CommandLine/Argument`1.xml | 156 +- xml/System.CommandLine/Command.xml | 380 ++- .../CommandLineConfiguration.xml | 320 ++- .../CommandLineConfigurationException.xml | 13 +- .../CompletionSourceExtensions.xml | 77 +- xml/System.CommandLine/DiagramDirective.xml | 87 + xml/System.CommandLine/Directive.xml | 95 + .../DirectiveCollection.xml | 2 +- .../EnvironmentVariablesDirective.xml | 66 + xml/System.CommandLine/IConsole.xml | 7 +- xml/System.CommandLine/Option.xml | 256 +- xml/System.CommandLine/OptionValidation.xml | 142 ++ xml/System.CommandLine/Option`1.xml | 251 +- xml/System.CommandLine/ParseResult.xml | 697 ++++++ xml/System.CommandLine/RootCommand.xml | 51 + xml/System.CommandLine/Symbol.xml | 79 +- xml/System.CommandLine/VersionOption.xml | 99 + .../RegularExpressionAttribute.xml | 2 +- ...iagnosticsHttpRequestMessageExtensions.xml | 5 +- ...ResilienceHttpRequestMessageExtensions.xml | 5 +- ...ttpDiagnosticsHttpWebRequestExtensions.xml | 5 +- xml/System.Numerics/Vector.xml | 6 +- xml/System.Reflection.Metadata/TypeName.xml | 12 +- xml/System.Reflection/TypeExtensions.xml | 626 +++-- .../XsdDataContractImporter.xml | 4 +- .../RedactionStringBuilderExtensions.xml | 5 +- .../HandleExternalEventActivity.xml | 3 +- .../ReplicatorActivity.xml | 3 +- .../FakeLoggerServiceProviderExtensions.xml | 3 +- ...FakeRedactionServiceProviderExtensions.xml | 3 +- 513 files changed, 14428 insertions(+), 10953 deletions(-) create mode 100644 xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.Hosting.json create mode 100644 xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.NamingConventionBinder.json create mode 100644 xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.Hosting.json create mode 100644 xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.NamingConventionBinder.json create mode 100644 xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.Hosting.json create mode 100644 xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.NamingConventionBinder.json create mode 100644 xml/System.CommandLine.Completions/SuggestDirective.xml create mode 100644 xml/System.CommandLine.Help/HelpAction.xml create mode 100644 xml/System.CommandLine.Help/HelpOption.xml delete mode 100644 xml/System.CommandLine.Hosting/DirectiveConfigurationExtensions.xml create mode 100644 xml/System.CommandLine.Invocation/AsynchronousCommandLineAction.xml create mode 100644 xml/System.CommandLine.Invocation/CommandLineAction.xml create mode 100644 xml/System.CommandLine.Invocation/ParseErrorAction.xml create mode 100644 xml/System.CommandLine.Invocation/SynchronousCommandLineAction.xml create mode 100644 xml/System.CommandLine.NamingConventionBinder/BindingHandler.xml create mode 100644 xml/System.CommandLine.Parsing/CommandLineParser.xml create mode 100644 xml/System.CommandLine.Parsing/DirectiveResult.xml delete mode 100644 xml/System.CommandLine.Rendering/CommandLineBuilderExtensions.xml create mode 100644 xml/System.CommandLine/ArgumentValidation.xml create mode 100644 xml/System.CommandLine/DiagramDirective.xml create mode 100644 xml/System.CommandLine/Directive.xml create mode 100644 xml/System.CommandLine/EnvironmentVariablesDirective.xml create mode 100644 xml/System.CommandLine/OptionValidation.xml create mode 100644 xml/System.CommandLine/ParseResult.xml create mode 100644 xml/System.CommandLine/VersionOption.xml diff --git a/xml/FrameworksIndex/net-10.0-pp.xml b/xml/FrameworksIndex/net-10.0-pp.xml index 53fdb73798b..3816615e16e 100644 --- a/xml/FrameworksIndex/net-10.0-pp.xml +++ b/xml/FrameworksIndex/net-10.0-pp.xml @@ -5,25 +5,25 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - - + + + @@ -36,21 +36,21 @@ - + - + - + - - - - + + + + @@ -59,11 +59,11 @@ - + - + - + @@ -75,17 +75,17 @@ - + - + - - - - + + + + @@ -93,6 +93,8 @@ + + @@ -238,6 +240,7 @@ + @@ -840,6 +843,7 @@ + @@ -3904,7 +3908,7 @@ - + @@ -6523,7 +6527,9 @@ + + @@ -9313,29 +9319,21 @@ - - - - - - - + - + - - - - - - + + + + @@ -9351,228 +9349,158 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + - - - - - - - - - + - + + + + + + + - - + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - @@ -9587,49 +9515,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - @@ -9643,212 +9539,265 @@ - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + - + + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - @@ -9868,10 +9817,8 @@ - - diff --git a/xml/FrameworksIndex/net-6.0-pp.xml b/xml/FrameworksIndex/net-6.0-pp.xml index bf17510c82a..394427a03fb 100644 --- a/xml/FrameworksIndex/net-6.0-pp.xml +++ b/xml/FrameworksIndex/net-6.0-pp.xml @@ -2,7 +2,6 @@ - @@ -230,568 +229,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xml/FrameworksIndex/net-7.0-pp.xml b/xml/FrameworksIndex/net-7.0-pp.xml index 7596d2af61d..c97443f9604 100644 --- a/xml/FrameworksIndex/net-7.0-pp.xml +++ b/xml/FrameworksIndex/net-7.0-pp.xml @@ -2,7 +2,6 @@ - @@ -229,568 +228,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xml/FrameworksIndex/net-8.0-pp.xml b/xml/FrameworksIndex/net-8.0-pp.xml index 32350f62a73..e9a4f5e0ffa 100644 --- a/xml/FrameworksIndex/net-8.0-pp.xml +++ b/xml/FrameworksIndex/net-8.0-pp.xml @@ -5,23 +5,23 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - - + + + @@ -33,18 +33,18 @@ - + - - - - - - + + + + + + @@ -52,11 +52,11 @@ - + - + - + @@ -65,22 +65,24 @@ - + - + - - - - + + + + + + @@ -226,6 +228,7 @@ + @@ -828,6 +831,7 @@ + @@ -3660,7 +3664,7 @@ - + @@ -6066,7 +6070,9 @@ + + @@ -8832,29 +8838,21 @@ - - - - - - - + - + - - - - - - + + + + @@ -8870,228 +8868,158 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + - - - - - - - - - + - + + + + + + + - - + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - @@ -9106,49 +9034,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - @@ -9162,212 +9058,265 @@ - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + - + + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - @@ -9387,10 +9336,8 @@ - - diff --git a/xml/FrameworksIndex/net-9.0-pp.xml b/xml/FrameworksIndex/net-9.0-pp.xml index 96e5defc722..0e275441187 100644 --- a/xml/FrameworksIndex/net-9.0-pp.xml +++ b/xml/FrameworksIndex/net-9.0-pp.xml @@ -5,23 +5,23 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - - + + + @@ -33,18 +33,18 @@ - + - - - - - - + + + + + + @@ -52,11 +52,11 @@ - + - + - + @@ -65,22 +65,24 @@ - + - + - - - - + + + + + + @@ -226,6 +228,7 @@ + @@ -828,6 +831,7 @@ + @@ -3690,7 +3694,7 @@ - + @@ -6102,7 +6106,9 @@ + + @@ -8854,29 +8860,21 @@ - - - - - - - + - + - - - - - - + + + + @@ -8892,228 +8890,158 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + - - - - - - - - - + - + + + + + + + - - + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - @@ -9128,49 +9056,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - @@ -9184,212 +9080,265 @@ - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + - + + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - @@ -9409,10 +9358,8 @@ - - diff --git a/xml/FrameworksIndex/netframework-4.6.2-pp.xml b/xml/FrameworksIndex/netframework-4.6.2-pp.xml index a440792e07e..b699f73e09b 100644 --- a/xml/FrameworksIndex/netframework-4.6.2-pp.xml +++ b/xml/FrameworksIndex/netframework-4.6.2-pp.xml @@ -7,24 +7,24 @@ - - - - - - - - - - - + + + + + + + + + + + - + - - + + @@ -37,20 +37,20 @@ - + - + - + - - - - + + + + @@ -58,11 +58,11 @@ - + - + - + @@ -74,17 +74,17 @@ - + - + - - - - + + + + @@ -218,6 +218,7 @@ + @@ -820,6 +821,7 @@ + @@ -3755,7 +3757,7 @@ - + @@ -6335,7 +6337,9 @@ + + diff --git a/xml/FrameworksIndex/netstandard-2.0-pp.xml b/xml/FrameworksIndex/netstandard-2.0-pp.xml index f44f9be4038..6aa8505203b 100644 --- a/xml/FrameworksIndex/netstandard-2.0-pp.xml +++ b/xml/FrameworksIndex/netstandard-2.0-pp.xml @@ -7,23 +7,23 @@ - - - - - - - - - - + + + + + + + + + + - + - + @@ -239,6 +239,7 @@ + @@ -841,6 +842,7 @@ + @@ -5496,7 +5498,9 @@ + + @@ -8866,29 +8870,21 @@ - - - - - - - + - + - - - - - - + + + + @@ -8904,228 +8900,159 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + - - - - - - - - - + - + + + + + + + - - + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - @@ -9140,49 +9067,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - @@ -9196,15 +9091,15 @@ - - + + + - @@ -9218,12 +9113,12 @@ - - - - - - + + + + + + @@ -9239,68 +9134,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + - + @@ -9313,31 +9169,22 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -9381,8 +9228,13 @@ + + + + + @@ -9471,7 +9323,7 @@ - + @@ -9480,14 +9332,13 @@ - + - - + @@ -9519,88 +9370,56 @@ - + - - - + + + + + + - + + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - @@ -9620,10 +9439,8 @@ - - @@ -9750,10 +9567,6 @@ - - - - diff --git a/xml/FrameworksIndex/netstandard-2.1-pp.xml b/xml/FrameworksIndex/netstandard-2.1-pp.xml index 3e02cc4871c..52493949129 100644 --- a/xml/FrameworksIndex/netstandard-2.1-pp.xml +++ b/xml/FrameworksIndex/netstandard-2.1-pp.xml @@ -6,7 +6,7 @@ - + @@ -1119,22 +1119,18 @@ - - - - - - - - - - - + + + + + + + - + diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CoherenceEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CoherenceEvaluator.xml index bc5432bd888..28decc205a8 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CoherenceEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CoherenceEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -70,7 +71,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -88,7 +89,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -114,7 +115,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -171,7 +172,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluator.xml index 72fee8a2c33..9650ab883ac 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Quality 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -63,7 +64,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -107,7 +108,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -164,7 +165,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluatorContext.xml index f9f342ad767..1e070f75bba 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/CompletenessEvaluatorContext.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Quality 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -102,7 +103,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluator.xml index 1de86ccc93f..9d176a75ef0 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -65,7 +66,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -109,7 +110,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -166,7 +167,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluatorContext.xml index 0883b04350a..11a92aed567 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/EquivalenceEvaluatorContext.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -74,7 +75,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -100,7 +101,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/FluencyEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/FluencyEvaluator.xml index b1ef95ab319..d4f9f626f97 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/FluencyEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/FluencyEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -64,7 +65,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -141,7 +142,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -163,7 +164,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluator.xml index 2f4d64a0573..a146d20df12 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -64,7 +65,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -141,7 +142,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -163,7 +164,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluatorContext.xml index e5b8c2e1c16..9c3da9438f3 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/GroundednessEvaluatorContext.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -74,7 +75,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -100,7 +101,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceEvaluator.xml index dcad59d2f47..462b77c4ce1 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Quality 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -66,7 +67,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -143,7 +144,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -165,7 +166,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceTruthAndCompletenessEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceTruthAndCompletenessEvaluator.xml index dbd8e661625..95d496b00b0 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceTruthAndCompletenessEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RelevanceTruthAndCompletenessEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -72,7 +73,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -90,7 +91,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -116,7 +117,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -173,7 +174,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -195,7 +196,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String @@ -219,7 +220,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluator.xml index cf6693314da..431323b9d74 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Quality 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -70,7 +71,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -90,7 +91,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -147,7 +148,7 @@ Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -169,7 +170,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluatorContext.xml index fea4117bbf5..c12d4338f38 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Quality/RetrievalEvaluatorContext.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Quality 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 @@ -107,7 +108,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> @@ -130,7 +131,7 @@ Property Microsoft.Extensions.AI.Evaluation.Quality - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html/HtmlReportWriter.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html/HtmlReportWriter.xml index ae207f37abe..0a916b5bc99 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html/HtmlReportWriter.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html/HtmlReportWriter.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -77,7 +78,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json/JsonReportWriter.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json/JsonReportWriter.xml index da4a311d5ae..f8f52986953 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json/JsonReportWriter.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json/JsonReportWriter.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -77,7 +78,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageReportingConfiguration.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageReportingConfiguration.xml index 1123f443987..1d934dd7b47 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageReportingConfiguration.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageReportingConfiguration.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration @@ -123,7 +124,13 @@ A that persists s to Azure Storage and also uses Azure Storage to cache AI responses. - To be added. + + Note that when is set to , the cache keys used + for the cached responses are not guaranteed to be stable across releases of the library. In other words, when + you update your code to reference a newer version of the library, it is possible that old cached responses + (persisted to the cache using older versions of the library) will no longer be used - instead new responses + will be fetched from the LLM and added to the cache for use in subsequent executions. + diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResponseCacheProvider.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResponseCacheProvider.xml index c45541cdc82..df5d44fbae6 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResponseCacheProvider.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResponseCacheProvider.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -112,7 +113,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.Caching.Distributed.IDistributedCache> @@ -150,7 +151,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResultStore.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResultStore.xml index f377134305b..fa5f9362362 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResultStore.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/AzureStorageResultStore.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -47,7 +48,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -110,7 +111,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -155,7 +156,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -198,7 +199,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -241,7 +242,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 @@ -294,7 +295,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting.Azure - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedReportingConfiguration.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedReportingConfiguration.xml index 474fd2c3679..6892c375294 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedReportingConfiguration.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedReportingConfiguration.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration @@ -123,7 +124,13 @@ A that persists s to disk and also uses the disk to cache AI responses. - To be added. + + Note that when is set to , the cache keys used + for the cached responses are not guaranteed to be stable across releases of the library. In other words, when + you update your code to reference a newer version of the library, it is possible that old cached responses + (persisted to the cache using older versions of the library) will no longer be used - instead new responses + will be fetched from the LLM and added to the cache for use in subsequent executions. + diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResponseCacheProvider.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResponseCacheProvider.xml index 7717473fe2f..81c2cbf4d06 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResponseCacheProvider.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResponseCacheProvider.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -112,7 +113,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.Caching.Distributed.IDistributedCache> @@ -150,7 +151,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResultStore.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResultStore.xml index 74c9a99e863..ac8e6042eca 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResultStore.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting.Storage/DiskBasedResultStore.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -69,7 +70,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -103,7 +104,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -152,7 +153,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -199,7 +200,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -246,7 +247,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -303,7 +304,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetails.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetails.xml index 47b2f327125..3940456473b 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetails.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetails.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -70,7 +71,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -95,7 +96,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -126,7 +127,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IList<Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetailsExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetailsExtensions.xml index a0fba09dd96..94bed651451 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetailsExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatDetailsExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Void @@ -77,7 +78,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatTurnDetails.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatTurnDetails.xml index 32bab29c91d..56e40a7ba5c 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatTurnDetails.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ChatTurnDetails.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -58,7 +59,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -106,7 +107,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Boolean> @@ -131,7 +132,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -156,7 +157,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -180,7 +181,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -205,7 +206,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.UsageDetails diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/Defaults.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/Defaults.xml index 351eaa13325..62c47bd8932 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/Defaults.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/Defaults.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Field Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -61,7 +62,7 @@ Field Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -85,7 +86,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.TimeSpan diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationReportWriter.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationReportWriter.xml index 8af2c3556c8..83a105ad36d 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationReportWriter.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationReportWriter.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -30,7 +31,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResponseCacheProvider.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResponseCacheProvider.xml index 793dc10b2e0..452d8d5dfff 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResponseCacheProvider.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResponseCacheProvider.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -36,7 +37,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -62,7 +63,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.Caching.Distributed.IDistributedCache> @@ -104,7 +105,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResultStore.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResultStore.xml index 9d2e4d29452..a0b973d5753 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResultStore.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/IEvaluationResultStore.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -27,7 +28,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -75,7 +76,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<System.String> @@ -109,7 +110,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<System.String> @@ -141,7 +142,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<System.String> @@ -173,7 +174,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult> @@ -227,7 +228,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ReportingConfiguration.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ReportingConfiguration.xml index 722bcb5aa9a..eba051cb5cc 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ReportingConfiguration.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ReportingConfiguration.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -142,7 +143,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> @@ -186,7 +187,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -215,7 +216,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun> @@ -284,7 +285,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -318,7 +319,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.Evaluation.IEvaluator> @@ -341,7 +342,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -366,7 +367,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -395,7 +396,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResultStore @@ -419,7 +420,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRun.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRun.xml index 181d3828296..f703d5915fb 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRun.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRun.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask @@ -108,7 +109,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -163,7 +164,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -209,7 +210,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -242,7 +243,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunExtensions.xml index a1500e7e163..faaab2c7bd8 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunExtensions.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -89,7 +90,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -140,7 +141,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -191,7 +192,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -247,7 +248,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -303,7 +304,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResult.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResult.xml index c4935e7b907..d8f4fb15562 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResult.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResult.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -68,7 +69,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -131,7 +132,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -212,7 +213,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 @@ -246,7 +247,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.DateTime @@ -269,7 +270,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationResult @@ -297,7 +298,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -320,7 +321,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -343,7 +344,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -366,7 +367,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> @@ -390,7 +391,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponse @@ -413,7 +414,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.String @@ -436,7 +437,7 @@ Property Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResultExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResultExtensions.xml index e5a3ba65ec7..e67e31ff9c2 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResultExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Reporting/ScenarioRunResultExtensions.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI.Evaluation.Reporting - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/CodeVulnerabilityEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/CodeVulnerabilityEvaluator.xml index b61691a374f..62f5a33d186 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/CodeVulnerabilityEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/CodeVulnerabilityEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -60,7 +61,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -99,7 +100,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -122,7 +123,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentHarmEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentHarmEvaluator.xml index 389c2bd32d2..b990587b0d4 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentHarmEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentHarmEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -60,7 +61,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -106,7 +107,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyEvaluator.xml index 7d9ceea4db5..1fc5b2c8576 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -57,7 +58,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -93,7 +94,7 @@ Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -146,7 +147,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -218,7 +219,7 @@ Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> @@ -240,7 +241,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.Evaluation.EvaluationContext> diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfiguration.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfiguration.xml index 092630daa41..8494c5a0f61 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfiguration.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfiguration.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -116,7 +117,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 Azure.Core.TokenCredential @@ -139,7 +140,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -172,7 +173,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -195,7 +196,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -218,7 +219,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -241,7 +242,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfigurationExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfigurationExtensions.xml index e835a77c86b..05266cf2455 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfigurationExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ContentSafetyServiceConfigurationExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -36,7 +37,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.ChatConfiguration @@ -87,7 +88,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.ChatConfiguration diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluator.xml index 7b3f5afe58d..d8cf83ff9da 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -150,7 +151,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.Evaluation.EvaluationContext> @@ -189,7 +190,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluatorContext.xml index 335a2f80f3a..8f7987899dc 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/GroundednessProEvaluatorContext.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -73,7 +74,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -99,7 +100,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/HateAndUnfairnessEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/HateAndUnfairnessEvaluator.xml index ef418fd4771..44e9e43d634 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/HateAndUnfairnessEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/HateAndUnfairnessEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/IndirectAttackEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/IndirectAttackEvaluator.xml index 24dcf7d6b0b..dda7fb928f4 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/IndirectAttackEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/IndirectAttackEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -74,7 +75,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -127,7 +128,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ProtectedMaterialEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ProtectedMaterialEvaluator.xml index a94e7e76161..0923651e817 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ProtectedMaterialEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ProtectedMaterialEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -54,7 +55,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -141,7 +142,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -165,7 +166,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -189,7 +190,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -213,7 +214,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/SelfHarmEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/SelfHarmEvaluator.xml index 2c1228076ac..83c44902b69 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/SelfHarmEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/SelfHarmEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/SexualEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/SexualEvaluator.xml index dddcfbf5d3e..d31dd1e0a1c 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/SexualEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/SexualEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluator.xml index f6442a07124..b2fd40dd25c 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator @@ -62,7 +63,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -102,7 +103,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -156,7 +157,7 @@ Method Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.Evaluation.EvaluationContext> @@ -195,7 +196,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluatorContext.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluatorContext.xml index c05dd090bb9..b48b643f8cd 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluatorContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/UngroundedAttributesEvaluatorContext.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationContext @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String @@ -102,7 +103,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ViolenceEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ViolenceEvaluator.xml index 9a813db3afb..706c16e4d23 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation.Safety/ViolenceEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation.Safety/ViolenceEvaluator.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation.Safety 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Evaluation.Safety - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation/BooleanMetric.xml b/xml/Microsoft.Extensions.AI.Evaluation/BooleanMetric.xml index 04a61f9654b..63522545ffb 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/BooleanMetric.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/BooleanMetric.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationMetric<System.Nullable<System.Boolean>> @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI.Evaluation/ChatConfiguration.xml b/xml/Microsoft.Extensions.AI.Evaluation/ChatConfiguration.xml index bad81a55e32..dea2cbd22bb 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/ChatConfiguration.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/ChatConfiguration.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -67,7 +68,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient diff --git a/xml/Microsoft.Extensions.AI.Evaluation/ChatMessageExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation/ChatMessageExtensions.xml index 37593c08d2a..6be501579c6 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/ChatMessageExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/ChatMessageExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String @@ -78,7 +79,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String @@ -120,7 +121,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -171,7 +172,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI.Evaluation/ChatResponseExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation/ChatResponseExtensions.xml index c2ef706efda..aa9c7c76c6d 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/ChatResponseExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/ChatResponseExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Evaluation 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -31,7 +32,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation/CompositeEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation/CompositeEvaluator.xml index ad0935210a7..47a53db104b 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/CompositeEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/CompositeEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -101,7 +102,7 @@ Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -179,7 +180,7 @@ Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationContext.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationContext.xml index 049a236edb0..b3a9cd08ca8 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationContext.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationContext.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -71,7 +72,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -105,7 +106,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -132,7 +133,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -159,7 +160,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IList<Microsoft.Extensions.AI.AIContent> @@ -217,7 +218,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnostic.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnostic.xml index 3280baf2126..60109d4c1dc 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnostic.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnostic.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -47,7 +48,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -78,7 +79,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnostic @@ -109,7 +110,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnostic @@ -140,7 +141,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String @@ -163,7 +164,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnosticSeverity @@ -187,7 +188,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String @@ -209,7 +210,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnostic diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnosticSeverity.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnosticSeverity.xml index 4134b8556f4..850cf369c5b 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnosticSeverity.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationDiagnosticSeverity.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -32,7 +33,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnosticSeverity @@ -54,7 +55,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnosticSeverity @@ -76,7 +77,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationDiagnosticSeverity diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric.xml index a6cc800de0b..2055dd138d9 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -94,7 +95,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -124,7 +125,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -154,7 +155,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation @@ -179,7 +180,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -209,7 +210,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -238,7 +239,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricExtensions.xml index 3380c9882ac..6b0ccf26842 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricExtensions.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -39,7 +40,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -75,7 +76,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -103,7 +104,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -137,7 +138,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -173,7 +174,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -202,7 +203,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -231,7 +232,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -261,7 +262,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricInterpretation.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricInterpretation.xml index 2f33fe92b20..7fc0d091395 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricInterpretation.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetricInterpretation.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -113,7 +114,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -137,7 +138,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric`1.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric`1.xml index ecf96aa1fbf..8ded3d84ec4 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric`1.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationMetric`1.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -82,7 +83,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 T diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationRating.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationRating.xml index 43267f6f5e4..880d8d5d570 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationRating.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationRating.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -33,7 +34,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -55,7 +56,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -77,7 +78,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -99,7 +100,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -121,7 +122,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -143,7 +144,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating @@ -165,7 +166,7 @@ Field Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationRating diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResult.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResult.xml index 8a79a1a4891..94d60dd425d 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResult.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResult.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -74,7 +75,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -111,7 +112,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 @@ -136,7 +137,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 T @@ -190,7 +191,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.AI.Evaluation.EvaluationMetric> @@ -214,7 +215,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResultExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResultExtensions.xml index dcf25613d09..e852c7b9d89 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResultExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluationResultExtensions.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -39,7 +40,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -77,7 +78,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -107,7 +108,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -143,7 +144,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -181,7 +182,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -212,7 +213,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -243,7 +244,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void @@ -275,7 +276,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -320,7 +321,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI.Evaluation/EvaluatorExtensions.xml b/xml/Microsoft.Extensions.AI.Evaluation/EvaluatorExtensions.xml index 5eda147314e..6bdb209c407 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/EvaluatorExtensions.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/EvaluatorExtensions.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -110,7 +111,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -182,7 +183,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -254,7 +255,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -330,7 +331,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -406,7 +407,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> diff --git a/xml/Microsoft.Extensions.AI.Evaluation/IEvaluator.xml b/xml/Microsoft.Extensions.AI.Evaluation/IEvaluator.xml index 87afc9c1ebf..101185bcdf0 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/IEvaluator.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/IEvaluator.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> @@ -110,7 +111,7 @@ Property Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyCollection<System.String> diff --git a/xml/Microsoft.Extensions.AI.Evaluation/NumericMetric.xml b/xml/Microsoft.Extensions.AI.Evaluation/NumericMetric.xml index 552d40744e9..d0030e685fd 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/NumericMetric.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/NumericMetric.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationMetric<System.Nullable<System.Double>> @@ -55,7 +56,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI.Evaluation/StringMetric.xml b/xml/Microsoft.Extensions.AI.Evaluation/StringMetric.xml index 1dee0437bcd..33f71c8b490 100644 --- a/xml/Microsoft.Extensions.AI.Evaluation/StringMetric.xml +++ b/xml/Microsoft.Extensions.AI.Evaluation/StringMetric.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Evaluation.EvaluationMetric<System.String> @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Evaluation - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIContent.xml b/xml/Microsoft.Extensions.AI/AIContent.xml index 14ab0d3215c..d6fd78528ba 100644 --- a/xml/Microsoft.Extensions.AI/AIContent.xml +++ b/xml/Microsoft.Extensions.AI/AIContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -73,7 +74,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -93,7 +94,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -114,7 +115,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIFunction.xml b/xml/Microsoft.Extensions.AI/AIFunction.xml index 1135cabc5b0..5e53c615225 100644 --- a/xml/Microsoft.Extensions.AI/AIFunction.xml +++ b/xml/Microsoft.Extensions.AI/AIFunction.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AITool @@ -37,7 +38,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -54,7 +55,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<System.Object> @@ -87,7 +88,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<System.Object> @@ -120,7 +121,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonElement @@ -164,7 +165,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions @@ -175,6 +176,30 @@ To be added. + + + + + + + + Property + + Microsoft.Extensions.AI.Abstractions + 9.6.0.0 + + + System.Nullable<System.Text.Json.JsonElement> + + + Gets a JSON Schema describing the function's return value. + To be added. + + A typically reflects a function that doesn't specify a return schema + or a function that returns , , or . + + + @@ -185,7 +210,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIFunctionArguments.xml b/xml/Microsoft.Extensions.AI/AIFunctionArguments.xml index 6f90f0bf2db..13f7dc53f9a 100644 --- a/xml/Microsoft.Extensions.AI/AIFunctionArguments.xml +++ b/xml/Microsoft.Extensions.AI/AIFunctionArguments.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -75,7 +76,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -93,7 +94,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -132,7 +133,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -160,7 +161,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -209,7 +210,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -246,7 +247,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -272,7 +273,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -298,7 +299,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -332,7 +333,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -370,7 +371,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -395,7 +396,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>> @@ -427,7 +428,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -462,7 +463,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ICollection<System.String> @@ -487,7 +488,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -513,7 +514,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -543,7 +544,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -578,7 +579,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -614,7 +615,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -639,7 +640,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -675,7 +676,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<System.String> @@ -700,7 +701,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -731,7 +732,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.IEnumerator @@ -754,7 +755,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -792,7 +793,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIFunctionFactory.xml b/xml/Microsoft.Extensions.AI/AIFunctionFactory.xml index 99ea72a8593..b9f53853567 100644 --- a/xml/Microsoft.Extensions.AI/AIFunctionFactory.xml +++ b/xml/Microsoft.Extensions.AI/AIFunctionFactory.xml @@ -16,6 +16,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -47,7 +48,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction @@ -132,7 +133,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction @@ -242,7 +243,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction @@ -348,7 +349,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction @@ -444,7 +445,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction diff --git a/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions+ParameterBindingOptions.xml b/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions+ParameterBindingOptions.xml index b81e73ce583..ad9e44bf2ce 100644 --- a/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions+ParameterBindingOptions.xml +++ b/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions+ParameterBindingOptions.xml @@ -13,6 +13,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -47,7 +48,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -90,7 +91,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -118,7 +119,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -147,7 +148,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -183,7 +184,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -208,7 +209,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -238,7 +239,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -268,7 +269,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions.xml b/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions.xml index 3deb95f8c68..1b8af9cff36 100644 --- a/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions.xml +++ b/xml/Microsoft.Extensions.AI/AIFunctionFactoryOptions.xml @@ -14,6 +14,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -45,7 +46,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -69,7 +70,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -104,7 +105,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -146,7 +147,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -174,7 +175,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIJsonSchemaCreateOptions @@ -203,7 +204,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -263,7 +264,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -290,7 +291,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions diff --git a/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateContext.xml b/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateContext.xml index 72b3a24cc61..9402717ebd8 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateContext.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateContext.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -47,7 +48,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.Metadata.JsonTypeInfo @@ -70,7 +71,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type @@ -92,7 +93,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TAttribute @@ -135,7 +136,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Reflection.ICustomAttributeProvider @@ -159,7 +160,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -188,7 +189,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Reflection.ICustomAttributeProvider @@ -211,7 +212,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.Metadata.JsonPropertyInfo @@ -234,7 +235,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateOptions.xml b/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateOptions.xml index d4ab3c97b9b..a2d2b1601cd 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateOptions.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonSchemaCreateOptions.xml @@ -16,6 +16,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -51,7 +52,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIJsonSchemaCreateOptions @@ -94,7 +95,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIJsonSchemaCreateOptions @@ -119,7 +120,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -144,7 +145,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -169,7 +170,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -192,7 +193,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -231,7 +232,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -253,7 +254,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -279,7 +280,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -305,7 +306,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -327,7 +328,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -356,7 +357,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformCache.xml b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformCache.xml index bf059a99c91..f358124c64d 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformCache.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformCache.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -46,7 +47,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -69,7 +70,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonElement @@ -96,7 +97,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Text.Json.JsonElement> @@ -123,7 +124,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIJsonSchemaTransformOptions diff --git a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformContext.xml b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformContext.xml index 298a0518f9f..6706d29afaf 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformContext.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformContext.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -44,7 +45,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -67,7 +68,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -90,7 +91,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -119,7 +120,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformOptions.xml b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformOptions.xml index 4f4368b5768..61108eb3f8d 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformOptions.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonSchemaTransformOptions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -40,7 +41,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -57,7 +58,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIJsonSchemaTransformOptions @@ -79,7 +80,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -102,7 +103,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -127,7 +128,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -151,7 +152,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -175,7 +176,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -197,7 +198,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -219,7 +220,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -245,7 +246,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -272,7 +273,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -294,7 +295,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -316,7 +317,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -345,7 +346,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI/AIJsonUtilities.xml b/xml/Microsoft.Extensions.AI/AIJsonUtilities.xml index 113bd7c1020..09f343d87f2 100644 --- a/xml/Microsoft.Extensions.AI/AIJsonUtilities.xml +++ b/xml/Microsoft.Extensions.AI/AIJsonUtilities.xml @@ -16,6 +16,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -78,7 +79,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -125,7 +126,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonElement @@ -172,7 +173,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonElement @@ -215,7 +216,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions @@ -247,7 +248,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -295,7 +296,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonElement diff --git a/xml/Microsoft.Extensions.AI/AITool.xml b/xml/Microsoft.Extensions.AI/AITool.xml index 2834f4f1fa0..a1498913298 100644 --- a/xml/Microsoft.Extensions.AI/AITool.xml +++ b/xml/Microsoft.Extensions.AI/AITool.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -107,7 +108,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -128,7 +129,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary.xml b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary.xml index c9a26a731b1..e60798c88c2 100644 --- a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary.xml +++ b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary<System.Object> @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary diff --git a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1+Enumerator.xml b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1+Enumerator.xml index aa7a91579a9..33f054af756 100644 --- a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1+Enumerator.xml +++ b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1+Enumerator.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -55,7 +56,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -111,7 +112,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -137,7 +138,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -162,7 +163,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1.xml b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1.xml index be99760a69b..d953f1ccd05 100644 --- a/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1.xml +++ b/xml/Microsoft.Extensions.AI/AdditionalPropertiesDictionary`1.xml @@ -11,6 +11,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -104,7 +105,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -125,7 +126,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -156,7 +157,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -186,7 +187,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -208,7 +209,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary<TValue> @@ -237,7 +238,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -267,7 +268,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -289,7 +290,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary<TValue>+Enumerator @@ -316,7 +317,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TValue @@ -345,7 +346,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ICollection<System.String> @@ -370,7 +371,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -399,7 +400,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -434,7 +435,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -470,7 +471,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -507,7 +508,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -532,7 +533,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -568,7 +569,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -599,7 +600,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,TValue>> @@ -631,7 +632,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<System.String> @@ -656,7 +657,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -687,7 +688,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<TValue> @@ -712,7 +713,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.IEnumerator @@ -735,7 +736,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -767,7 +768,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -802,7 +803,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -859,7 +860,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ICollection<TValue> diff --git a/xml/Microsoft.Extensions.AI/AutoChatToolMode.xml b/xml/Microsoft.Extensions.AI/AutoChatToolMode.xml index f37256e2824..6be225c6b0b 100644 --- a/xml/Microsoft.Extensions.AI/AutoChatToolMode.xml +++ b/xml/Microsoft.Extensions.AI/AutoChatToolMode.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatToolMode @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -85,7 +86,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.AI/AzureAIInferenceExtensions.xml b/xml/Microsoft.Extensions.AI/AzureAIInferenceExtensions.xml index 93b11d7074a..34349543408 100644 --- a/xml/Microsoft.Extensions.AI/AzureAIInferenceExtensions.xml +++ b/xml/Microsoft.Extensions.AI/AzureAIInferenceExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI.AzureAIInference - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient @@ -70,7 +71,7 @@ Method Microsoft.Extensions.AI.AzureAIInference - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IEmbeddingGenerator<System.String,Microsoft.Extensions.AI.Embedding<System.Single>> @@ -105,7 +106,7 @@ Method Microsoft.Extensions.AI.AzureAIInference - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IEmbeddingGenerator<Microsoft.Extensions.AI.DataContent,Microsoft.Extensions.AI.Embedding<System.Single>> diff --git a/xml/Microsoft.Extensions.AI/BinaryEmbedding+VectorConverter.xml b/xml/Microsoft.Extensions.AI/BinaryEmbedding+VectorConverter.xml index 9accaa427e0..fe608907831 100644 --- a/xml/Microsoft.Extensions.AI/BinaryEmbedding+VectorConverter.xml +++ b/xml/Microsoft.Extensions.AI/BinaryEmbedding+VectorConverter.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.JsonConverter<System.Collections.BitArray> @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.BitArray @@ -89,7 +90,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI/BinaryEmbedding.xml b/xml/Microsoft.Extensions.AI/BinaryEmbedding.xml index e46b443b328..d3240edc784 100644 --- a/xml/Microsoft.Extensions.AI/BinaryEmbedding.xml +++ b/xml/Microsoft.Extensions.AI/BinaryEmbedding.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.Embedding @@ -35,7 +36,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -58,7 +59,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/CachingChatClient.xml b/xml/Microsoft.Extensions.AI/CachingChatClient.xml index 9cf7c4a3be5..4ce9669e2cd 100644 --- a/xml/Microsoft.Extensions.AI/CachingChatClient.xml +++ b/xml/Microsoft.Extensions.AI/CachingChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingChatClient @@ -40,7 +41,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -61,7 +62,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -102,7 +103,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.String @@ -152,7 +153,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -188,7 +189,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> @@ -225,7 +226,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -263,7 +264,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatResponseUpdate>> @@ -301,7 +302,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task @@ -335,7 +336,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.AI/CachingEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/CachingEmbeddingGenerator`2.xml index 075dc2d992f..530d64d224c 100644 --- a/xml/Microsoft.Extensions.AI/CachingEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/CachingEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -65,7 +66,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -85,7 +86,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> @@ -122,7 +123,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.String @@ -162,7 +163,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<TEmbedding> @@ -195,7 +196,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.AI/ChatClientBuilder.xml b/xml/Microsoft.Extensions.AI/ChatClientBuilder.xml index ca8b8c8f59d..72d2bc36594 100644 --- a/xml/Microsoft.Extensions.AI/ChatClientBuilder.xml +++ b/xml/Microsoft.Extensions.AI/ChatClientBuilder.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient @@ -116,7 +117,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -144,7 +145,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -172,7 +173,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -219,7 +220,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/ChatClientBuilderChatClientExtensions.xml b/xml/Microsoft.Extensions.AI/ChatClientBuilderChatClientExtensions.xml index ca995f4464e..1b40641ddb8 100644 --- a/xml/Microsoft.Extensions.AI/ChatClientBuilderChatClientExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ChatClientBuilderChatClientExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/ChatClientExtensions.xml b/xml/Microsoft.Extensions.AI/ChatClientExtensions.xml index 8f325cb48c4..82dfda1b404 100644 --- a/xml/Microsoft.Extensions.AI/ChatClientExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ChatClientExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -81,7 +82,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TService @@ -134,7 +135,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -173,7 +174,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -212,7 +213,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TService @@ -254,7 +255,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> @@ -293,7 +294,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> diff --git a/xml/Microsoft.Extensions.AI/ChatClientMetadata.xml b/xml/Microsoft.Extensions.AI/ChatClientMetadata.xml index 72631cff73f..430a1500c29 100644 --- a/xml/Microsoft.Extensions.AI/ChatClientMetadata.xml +++ b/xml/Microsoft.Extensions.AI/ChatClientMetadata.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -65,7 +66,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -89,7 +90,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -113,7 +114,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Uri diff --git a/xml/Microsoft.Extensions.AI/ChatClientStructuredOutputExtensions.xml b/xml/Microsoft.Extensions.AI/ChatClientStructuredOutputExtensions.xml index 68e0fd3acae..45da627789e 100644 --- a/xml/Microsoft.Extensions.AI/ChatClientStructuredOutputExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ChatClientStructuredOutputExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -40,7 +41,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> @@ -93,7 +94,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> @@ -146,7 +147,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> @@ -200,7 +201,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> @@ -255,7 +256,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> @@ -312,7 +313,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse<T>> diff --git a/xml/Microsoft.Extensions.AI/ChatFinishReason+Converter.xml b/xml/Microsoft.Extensions.AI/ChatFinishReason+Converter.xml index 0e351d3f038..4118b5c53ac 100644 --- a/xml/Microsoft.Extensions.AI/ChatFinishReason+Converter.xml +++ b/xml/Microsoft.Extensions.AI/ChatFinishReason+Converter.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.JsonConverter<Microsoft.Extensions.AI.ChatFinishReason> @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -62,7 +63,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatFinishReason @@ -92,7 +93,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI/ChatFinishReason.xml b/xml/Microsoft.Extensions.AI/ChatFinishReason.xml index 31c31fa02a6..c5bf956aabf 100644 --- a/xml/Microsoft.Extensions.AI/ChatFinishReason.xml +++ b/xml/Microsoft.Extensions.AI/ChatFinishReason.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatFinishReason @@ -105,7 +106,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -131,7 +132,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -164,7 +165,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -187,7 +188,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatFinishReason @@ -208,7 +209,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -238,7 +239,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -268,7 +269,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatFinishReason @@ -289,7 +290,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatFinishReason @@ -310,7 +311,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -332,7 +333,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/ChatMessage.xml b/xml/Microsoft.Extensions.AI/ChatMessage.xml index f8afc87a283..1bd1021e32d 100644 --- a/xml/Microsoft.Extensions.AI/ChatMessage.xml +++ b/xml/Microsoft.Extensions.AI/ChatMessage.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -119,7 +120,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -140,7 +141,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -161,7 +162,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatMessage @@ -186,7 +187,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -213,7 +214,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -234,7 +235,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -265,7 +266,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -286,7 +287,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -319,7 +320,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/ChatOptions.xml b/xml/Microsoft.Extensions.AI/ChatOptions.xml index 9767eba050e..17e3a7c378e 100644 --- a/xml/Microsoft.Extensions.AI/ChatOptions.xml +++ b/xml/Microsoft.Extensions.AI/ChatOptions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -56,7 +57,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -77,7 +78,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Boolean> @@ -111,7 +112,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatOptions @@ -137,7 +138,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -159,7 +160,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Single> @@ -185,7 +186,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -206,7 +207,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -227,7 +228,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Single> @@ -253,7 +254,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -299,7 +300,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormat @@ -330,7 +331,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int64> @@ -351,7 +352,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -382,7 +383,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Single> @@ -405,7 +406,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatToolMode @@ -426,7 +427,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -458,7 +459,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -483,7 +484,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Single> diff --git a/xml/Microsoft.Extensions.AI/ChatResponse.xml b/xml/Microsoft.Extensions.AI/ChatResponse.xml index bfea384d4f5..233a4eb9258 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponse.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponse.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -82,7 +83,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -110,7 +111,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -131,7 +132,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -161,7 +162,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.DateTimeOffset> @@ -182,7 +183,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<Microsoft.Extensions.AI.ChatFinishReason> @@ -203,7 +204,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -230,7 +231,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -251,7 +252,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -282,7 +283,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -303,7 +304,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -337,7 +338,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseUpdate[] @@ -359,7 +360,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -382,7 +383,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.UsageDetails diff --git a/xml/Microsoft.Extensions.AI/ChatResponseExtensions.xml b/xml/Microsoft.Extensions.AI/ChatResponseExtensions.xml index a05016e0058..729e6d458b0 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponseExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponseExtensions.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -66,7 +67,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -98,7 +99,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -137,7 +138,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task @@ -173,7 +174,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponse @@ -204,7 +205,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> diff --git a/xml/Microsoft.Extensions.AI/ChatResponseFormat.xml b/xml/Microsoft.Extensions.AI/ChatResponseFormat.xml index 6456e2d5a32..ff186f31082 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponseFormat.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponseFormat.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormatJson @@ -84,7 +85,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormatJson @@ -105,7 +106,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormatText diff --git a/xml/Microsoft.Extensions.AI/ChatResponseFormatJson.xml b/xml/Microsoft.Extensions.AI/ChatResponseFormatJson.xml index e12f06c11fe..ae9f246e25e 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponseFormatJson.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponseFormatJson.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormat @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -72,7 +73,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Text.Json.JsonElement> @@ -93,7 +94,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -114,7 +115,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/ChatResponseFormatText.xml b/xml/Microsoft.Extensions.AI/ChatResponseFormatText.xml index 37019e669b4..1278512e74a 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponseFormatText.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponseFormatText.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatResponseFormat @@ -39,7 +40,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -57,7 +58,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -83,7 +84,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.AI/ChatResponseUpdate.xml b/xml/Microsoft.Extensions.AI/ChatResponseUpdate.xml index 357afad0a5b..57f6a658aac 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponseUpdate.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponseUpdate.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -57,7 +58,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -111,7 +112,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -134,7 +135,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -155,7 +156,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -176,7 +177,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -203,7 +204,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -231,7 +232,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.DateTimeOffset> @@ -252,7 +253,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<Microsoft.Extensions.AI.ChatFinishReason> @@ -273,7 +274,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -305,7 +306,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -326,7 +327,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -357,7 +358,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -383,7 +384,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<Microsoft.Extensions.AI.ChatRole> @@ -404,7 +405,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -437,7 +438,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/ChatResponse`1.xml b/xml/Microsoft.Extensions.AI/ChatResponse`1.xml index cdb2926651c..89d3fbe0c3d 100644 --- a/xml/Microsoft.Extensions.AI/ChatResponse`1.xml +++ b/xml/Microsoft.Extensions.AI/ChatResponse`1.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -74,7 +75,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 T @@ -100,7 +101,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI/ChatRole+Converter.xml b/xml/Microsoft.Extensions.AI/ChatRole+Converter.xml index 9329ad32bef..959e2d82232 100644 --- a/xml/Microsoft.Extensions.AI/ChatRole+Converter.xml +++ b/xml/Microsoft.Extensions.AI/ChatRole+Converter.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.JsonConverter<Microsoft.Extensions.AI.ChatRole> @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -62,7 +63,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -92,7 +93,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI/ChatRole.xml b/xml/Microsoft.Extensions.AI/ChatRole.xml index 738dc961f37..8c25f9c5dce 100644 --- a/xml/Microsoft.Extensions.AI/ChatRole.xml +++ b/xml/Microsoft.Extensions.AI/ChatRole.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -56,7 +57,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -85,7 +86,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -109,7 +110,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -135,7 +136,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -168,7 +169,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -191,7 +192,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -222,7 +223,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -253,7 +254,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -274,7 +275,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -295,7 +296,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -318,7 +319,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatRole @@ -339,7 +340,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/ChatToolMode.xml b/xml/Microsoft.Extensions.AI/ChatToolMode.xml index 52bc1fe2c13..76aa4cf0ede 100644 --- a/xml/Microsoft.Extensions.AI/ChatToolMode.xml +++ b/xml/Microsoft.Extensions.AI/ChatToolMode.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -59,7 +60,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AutoChatToolMode @@ -85,7 +86,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.NoneChatToolMode @@ -114,7 +115,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.RequiredChatToolMode @@ -138,7 +139,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.RequiredChatToolMode diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClient.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClient.xml index 098019e2b7c..04ff39b6a96 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClient.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingChatClient @@ -62,7 +63,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -91,7 +92,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -127,7 +128,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClientBuilderExtensions.xml index d7b1ebb8a3a..e9db239340f 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsChatClientBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGeneratorBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGeneratorBuilderExtensions.xml index 0d53e6f2d6c..39028320b9e 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGeneratorBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGeneratorBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -32,7 +33,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGenerator`2.xml index 2c461772a6c..785f3495c30 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -89,7 +90,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -121,7 +122,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClient.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClient.xml index c8595cf2471..074832ab415 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClient.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClient.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingSpeechToTextClient @@ -39,7 +40,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -117,7 +118,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> diff --git a/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClientBuilderExtensions.xml index d4ee7574e01..51d5a43a696 100644 --- a/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/ConfigureOptionsSpeechToTextClientBuilderExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder diff --git a/xml/Microsoft.Extensions.AI/DataContent.xml b/xml/Microsoft.Extensions.AI/DataContent.xml index 89dbcf6e82e..5e5ba196be7 100644 --- a/xml/Microsoft.Extensions.AI/DataContent.xml +++ b/xml/Microsoft.Extensions.AI/DataContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -135,7 +136,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -174,7 +175,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -205,7 +206,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -242,7 +243,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -275,7 +276,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -306,7 +307,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/DelegatingChatClient.xml b/xml/Microsoft.Extensions.AI/DelegatingChatClient.xml index 1c507bb8ddd..3a5a92d2866 100644 --- a/xml/Microsoft.Extensions.AI/DelegatingChatClient.xml +++ b/xml/Microsoft.Extensions.AI/DelegatingChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -77,7 +78,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -99,7 +100,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -126,7 +127,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -165,7 +166,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -202,7 +203,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> @@ -239,7 +240,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient diff --git a/xml/Microsoft.Extensions.AI/DelegatingEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/DelegatingEmbeddingGenerator`2.xml index 109c43b3f8a..3cf3f1afa82 100644 --- a/xml/Microsoft.Extensions.AI/DelegatingEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/DelegatingEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -102,7 +103,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -124,7 +125,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -151,7 +152,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> @@ -190,7 +191,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -225,7 +226,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/DelegatingSpeechToTextClient.xml b/xml/Microsoft.Extensions.AI/DelegatingSpeechToTextClient.xml index e1fdfe9032b..f530a556733 100644 --- a/xml/Microsoft.Extensions.AI/DelegatingSpeechToTextClient.xml +++ b/xml/Microsoft.Extensions.AI/DelegatingSpeechToTextClient.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -77,7 +78,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -99,7 +100,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -126,7 +127,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -163,7 +164,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.SpeechToTextResponseUpdate> @@ -202,7 +203,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> @@ -239,7 +240,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ISpeechToTextClient diff --git a/xml/Microsoft.Extensions.AI/DistributedCachingChatClient.xml b/xml/Microsoft.Extensions.AI/DistributedCachingChatClient.xml index 567527508a5..24d8632cb5f 100644 --- a/xml/Microsoft.Extensions.AI/DistributedCachingChatClient.xml +++ b/xml/Microsoft.Extensions.AI/DistributedCachingChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.CachingChatClient @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.String @@ -135,7 +136,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions @@ -156,7 +157,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -190,7 +191,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatResponseUpdate>> @@ -224,7 +225,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task @@ -254,7 +255,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.AI/DistributedCachingChatClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/DistributedCachingChatClientBuilderExtensions.xml index 9ea7aba7aa4..10ae7a6a328 100644 --- a/xml/Microsoft.Extensions.AI/DistributedCachingChatClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/DistributedCachingChatClientBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -33,7 +34,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGeneratorBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGeneratorBuilderExtensions.xml index 4c3258711e9..ce479c8e18d 100644 --- a/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGeneratorBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGeneratorBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -34,7 +35,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGenerator`2.xml index 72558286dd6..c395fb5f691 100644 --- a/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/DistributedCachingEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -71,7 +72,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.String @@ -143,7 +144,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions @@ -166,7 +167,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<TEmbedding> @@ -200,7 +201,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.AI/Embedding.xml b/xml/Microsoft.Extensions.AI/Embedding.xml index 8d2ccfe0121..d9e31ebb1a3 100644 --- a/xml/Microsoft.Extensions.AI/Embedding.xml +++ b/xml/Microsoft.Extensions.AI/Embedding.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -69,7 +70,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -108,7 +109,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.DateTimeOffset> @@ -129,7 +130,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -158,7 +159,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/EmbeddingGenerationOptions.xml b/xml/Microsoft.Extensions.AI/EmbeddingGenerationOptions.xml index 888ea5f0102..1896425904d 100644 --- a/xml/Microsoft.Extensions.AI/EmbeddingGenerationOptions.xml +++ b/xml/Microsoft.Extensions.AI/EmbeddingGenerationOptions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -55,7 +56,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -76,7 +77,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGenerationOptions @@ -101,7 +102,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -122,7 +123,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -143,7 +144,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.xml b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.xml index 915fdeb0070..0f97f159921 100644 --- a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.xml +++ b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -33,7 +34,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilder`2.xml b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilder`2.xml index d85190233c6..8df0fc3990e 100644 --- a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilder`2.xml +++ b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorBuilder`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -104,7 +105,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> @@ -141,7 +142,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> @@ -168,7 +169,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> @@ -195,7 +196,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorExtensions.xml b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorExtensions.xml index fa9d76ee2ea..b7b5e9adb77 100644 --- a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorExtensions.xml +++ b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<System.ValueTuple<TInput,TEmbedding>[]> @@ -113,7 +114,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<TEmbedding> @@ -182,7 +183,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<System.ReadOnlyMemory<TEmbeddingElement>> @@ -244,7 +245,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -288,7 +289,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TService @@ -341,7 +342,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TService diff --git a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorMetadata.xml b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorMetadata.xml index 59dda1b6107..a5536022fd4 100644 --- a/xml/Microsoft.Extensions.AI/EmbeddingGeneratorMetadata.xml +++ b/xml/Microsoft.Extensions.AI/EmbeddingGeneratorMetadata.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -67,7 +68,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -91,7 +92,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -115,7 +116,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -139,7 +140,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Uri diff --git a/xml/Microsoft.Extensions.AI/Embedding`1.xml b/xml/Microsoft.Extensions.AI/Embedding`1.xml index 87507d37a97..319af431ba8 100644 --- a/xml/Microsoft.Extensions.AI/Embedding`1.xml +++ b/xml/Microsoft.Extensions.AI/Embedding`1.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -43,7 +44,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -71,7 +72,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -99,7 +100,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/ErrorContent.xml b/xml/Microsoft.Extensions.AI/ErrorContent.xml index 82ab258e682..b2fe4b813c1 100644 --- a/xml/Microsoft.Extensions.AI/ErrorContent.xml +++ b/xml/Microsoft.Extensions.AI/ErrorContent.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -63,7 +64,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -84,7 +85,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -105,7 +106,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/FunctionCallContent.xml b/xml/Microsoft.Extensions.AI/FunctionCallContent.xml index faa5f16fd1b..6026375160e 100644 --- a/xml/Microsoft.Extensions.AI/FunctionCallContent.xml +++ b/xml/Microsoft.Extensions.AI/FunctionCallContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -43,7 +44,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -112,7 +113,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -135,7 +136,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionCallContent @@ -188,7 +189,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -225,7 +226,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/FunctionInvocationContext.xml b/xml/Microsoft.Extensions.AI/FunctionInvocationContext.xml index 4dfa29332f5..f03f842a773 100644 --- a/xml/Microsoft.Extensions.AI/FunctionInvocationContext.xml +++ b/xml/Microsoft.Extensions.AI/FunctionInvocationContext.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -53,7 +54,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunctionArguments @@ -74,7 +75,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionCallContent @@ -95,7 +96,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIFunction @@ -116,7 +117,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -140,7 +141,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -164,7 +165,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -188,7 +189,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -212,7 +213,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> @@ -233,7 +234,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -260,7 +261,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationResult.xml b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationResult.xml index 84fcacdbb4c..c769ced19cf 100644 --- a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationResult.xml +++ b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationResult.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -65,7 +66,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Exception @@ -86,7 +87,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Object @@ -107,7 +108,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionInvokingChatClient+FunctionInvocationStatus @@ -128,7 +129,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationStatus.xml b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationStatus.xml index ddb5b469050..7719b920b9d 100644 --- a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationStatus.xml +++ b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient+FunctionInvocationStatus.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -29,7 +30,7 @@ Field Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionInvokingChatClient+FunctionInvocationStatus @@ -49,7 +50,7 @@ Field Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionInvokingChatClient+FunctionInvocationStatus @@ -69,7 +70,7 @@ Field Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.FunctionInvokingChatClient+FunctionInvocationStatus diff --git a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient.xml b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient.xml index 329cc7fdb96..929d6af780f 100644 --- a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient.xml +++ b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingChatClient @@ -59,7 +60,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -93,7 +94,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -124,7 +125,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> @@ -156,7 +157,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -187,7 +188,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -213,7 +214,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -249,7 +250,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -299,7 +300,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -345,7 +346,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<System.Object> @@ -380,7 +381,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -426,7 +427,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClientBuilderExtensions.xml index 0cbf98f0553..fdec2c27e9c 100644 --- a/xml/Microsoft.Extensions.AI/FunctionInvokingChatClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/FunctionInvokingChatClientBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -33,7 +34,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/FunctionResultContent.xml b/xml/Microsoft.Extensions.AI/FunctionResultContent.xml index f4f58357042..2f7b7d8c682 100644 --- a/xml/Microsoft.Extensions.AI/FunctionResultContent.xml +++ b/xml/Microsoft.Extensions.AI/FunctionResultContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -86,7 +87,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -118,7 +119,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -151,7 +152,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object diff --git a/xml/Microsoft.Extensions.AI/GeneratedEmbeddings`1.xml b/xml/Microsoft.Extensions.AI/GeneratedEmbeddings`1.xml index 3377dbcb85a..949471f2e4f 100644 --- a/xml/Microsoft.Extensions.AI/GeneratedEmbeddings`1.xml +++ b/xml/Microsoft.Extensions.AI/GeneratedEmbeddings`1.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -101,7 +102,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -124,7 +125,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -148,7 +149,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -173,7 +174,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -200,7 +201,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -227,7 +228,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -252,7 +253,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -281,7 +282,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -312,7 +313,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -337,7 +338,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerator<TEmbedding> @@ -363,7 +364,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -392,7 +393,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -422,7 +423,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TEmbedding @@ -451,7 +452,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -480,7 +481,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -508,7 +509,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -533,7 +534,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.IEnumerator @@ -556,7 +557,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/HostedCodeInterpreterTool.xml b/xml/Microsoft.Extensions.AI/HostedCodeInterpreterTool.xml index bee974c4c97..9394bbc1dd3 100644 --- a/xml/Microsoft.Extensions.AI/HostedCodeInterpreterTool.xml +++ b/xml/Microsoft.Extensions.AI/HostedCodeInterpreterTool.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AITool @@ -31,7 +32,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/HostedWebSearchTool.xml b/xml/Microsoft.Extensions.AI/HostedWebSearchTool.xml index 7a6554c3e5a..3f0142c1beb 100644 --- a/xml/Microsoft.Extensions.AI/HostedWebSearchTool.xml +++ b/xml/Microsoft.Extensions.AI/HostedWebSearchTool.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AITool @@ -31,7 +32,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/IChatClient.xml b/xml/Microsoft.Extensions.AI/IChatClient.xml index c277734b9ae..95af019b688 100644 --- a/xml/Microsoft.Extensions.AI/IChatClient.xml +++ b/xml/Microsoft.Extensions.AI/IChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -52,7 +53,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -90,7 +91,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -129,7 +130,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> diff --git a/xml/Microsoft.Extensions.AI/IEmbeddingGenerator.xml b/xml/Microsoft.Extensions.AI/IEmbeddingGenerator.xml index c2d4c51c10a..235dcf0980b 100644 --- a/xml/Microsoft.Extensions.AI/IEmbeddingGenerator.xml +++ b/xml/Microsoft.Extensions.AI/IEmbeddingGenerator.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -34,7 +35,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object diff --git a/xml/Microsoft.Extensions.AI/IEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/IEmbeddingGenerator`2.xml index 89a34b11432..68374202daa 100644 --- a/xml/Microsoft.Extensions.AI/IEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/IEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> diff --git a/xml/Microsoft.Extensions.AI/ISpeechToTextClient.xml b/xml/Microsoft.Extensions.AI/ISpeechToTextClient.xml index 49a9f42a668..d19377b4174 100644 --- a/xml/Microsoft.Extensions.AI/ISpeechToTextClient.xml +++ b/xml/Microsoft.Extensions.AI/ISpeechToTextClient.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -48,7 +49,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -86,7 +87,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.SpeechToTextResponseUpdate> @@ -121,7 +122,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> diff --git a/xml/Microsoft.Extensions.AI/LoggingChatClient.xml b/xml/Microsoft.Extensions.AI/LoggingChatClient.xml index b44b8300674..d8ecf6fca0c 100644 --- a/xml/Microsoft.Extensions.AI/LoggingChatClient.xml +++ b/xml/Microsoft.Extensions.AI/LoggingChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingChatClient @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -111,7 +112,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -161,7 +162,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions diff --git a/xml/Microsoft.Extensions.AI/LoggingChatClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/LoggingChatClientBuilderExtensions.xml index 38ff74dd5dc..15382b7ed34 100644 --- a/xml/Microsoft.Extensions.AI/LoggingChatClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/LoggingChatClientBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -31,7 +32,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/LoggingEmbeddingGeneratorBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/LoggingEmbeddingGeneratorBuilderExtensions.xml index b892e035f03..f5c5172bf0d 100644 --- a/xml/Microsoft.Extensions.AI/LoggingEmbeddingGeneratorBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/LoggingEmbeddingGeneratorBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -31,7 +32,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/LoggingEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/LoggingEmbeddingGenerator`2.xml index ab7dc692109..16f83e01788 100644 --- a/xml/Microsoft.Extensions.AI/LoggingEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/LoggingEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -102,7 +103,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> @@ -139,7 +140,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions diff --git a/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClient.xml b/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClient.xml index d8654908ede..53caea97d0c 100644 --- a/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClient.xml +++ b/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClient.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingSpeechToTextClient @@ -54,7 +55,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -125,7 +126,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> @@ -162,7 +163,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions diff --git a/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClientBuilderExtensions.xml index 69c0dfd78fb..b108e06c531 100644 --- a/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/LoggingSpeechToTextClientBuilderExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -34,7 +35,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder diff --git a/xml/Microsoft.Extensions.AI/NoneChatToolMode.xml b/xml/Microsoft.Extensions.AI/NoneChatToolMode.xml index 5974676884b..3c1767d1421 100644 --- a/xml/Microsoft.Extensions.AI/NoneChatToolMode.xml +++ b/xml/Microsoft.Extensions.AI/NoneChatToolMode.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatToolMode @@ -39,7 +40,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -57,7 +58,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -83,7 +84,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.AI/OpenAIClientExtensions.xml b/xml/Microsoft.Extensions.AI/OpenAIClientExtensions.xml index 01441a67a5d..dae49d98910 100644 --- a/xml/Microsoft.Extensions.AI/OpenAIClientExtensions.xml +++ b/xml/Microsoft.Extensions.AI/OpenAIClientExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI.OpenAI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient @@ -63,7 +64,7 @@ Method Microsoft.Extensions.AI.OpenAI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IChatClient @@ -78,6 +79,51 @@ To be added. + + + + + + + Method + + Microsoft.Extensions.AI.OpenAI + 9.6.0.0 + + + + [System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")] + [<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>] + + + + Microsoft.Extensions.AI.IChatClient + + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + The instance to be accessed as an . + The unique identifier of the assistant with which to interact. + + An optional existing thread identifier for the chat session. This serves as a default, and may be overridden per call to + or via the + property. If no thread ID is provided via either mechanism, a new thread will be created for the request. + + Gets an for use with this . + An instance configured to interact with the specified agent and thread. + To be added. + + @@ -87,7 +133,7 @@ Method Microsoft.Extensions.AI.OpenAI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.IEmbeddingGenerator<System.String,Microsoft.Extensions.AI.Embedding<System.Single>> @@ -114,7 +160,7 @@ Method Microsoft.Extensions.AI.OpenAI - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AI/OpenTelemetryChatClient.xml b/xml/Microsoft.Extensions.AI/OpenTelemetryChatClient.xml index b166077d726..c25807f477d 100644 --- a/xml/Microsoft.Extensions.AI/OpenTelemetryChatClient.xml +++ b/xml/Microsoft.Extensions.AI/OpenTelemetryChatClient.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.DelegatingChatClient @@ -26,7 +27,7 @@ Represents a delegating chat client that implements the OpenTelemetry Semantic Conventions for Generative AI systems. - This class provides an implementation of the Semantic Conventions for Generative AI systems v1.33, defined at . + This class provides an implementation of the Semantic Conventions for Generative AI systems v1.34, defined at . The specification is still experimental and subject to change; as such, the telemetry output by this client is also subject to change. @@ -40,7 +41,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -72,7 +73,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Void @@ -97,7 +98,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -126,7 +127,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> @@ -162,7 +163,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Object @@ -196,7 +197,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -246,7 +247,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Text.Json.JsonSerializerOptions diff --git a/xml/Microsoft.Extensions.AI/OpenTelemetryChatClientBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/OpenTelemetryChatClientBuilderExtensions.xml index 018b6219764..b030b2d8bd3 100644 --- a/xml/Microsoft.Extensions.AI/OpenTelemetryChatClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/OpenTelemetryChatClientBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -31,7 +32,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGeneratorBuilderExtensions.xml b/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGeneratorBuilderExtensions.xml index a32651e22e3..8523bf8a0a8 100644 --- a/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGeneratorBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGeneratorBuilderExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -31,7 +32,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGenerator`2.xml b/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGenerator`2.xml index a4a796dadd5..8e98d3e9a99 100644 --- a/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGenerator`2.xml +++ b/xml/Microsoft.Extensions.AI/OpenTelemetryEmbeddingGenerator`2.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -46,7 +47,7 @@ The type of embedding generated. Represents a delegating embedding generator that implements the OpenTelemetry Semantic Conventions for Generative AI systems. - This class provides an implementation of the Semantic Conventions for Generative AI systems v1.33, defined at . + This class provides an implementation of the Semantic Conventions for Generative AI systems v1.34, defined at . The specification is still experimental and subject to change; as such, the telemetry output by this client is also subject to change. @@ -60,7 +61,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -94,7 +95,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Void @@ -119,7 +120,7 @@ Property Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -148,7 +149,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.GeneratedEmbeddings<TEmbedding>> @@ -184,7 +185,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 System.Object diff --git a/xml/Microsoft.Extensions.AI/RequiredChatToolMode.xml b/xml/Microsoft.Extensions.AI/RequiredChatToolMode.xml index 5349b1faf3c..423fb359112 100644 --- a/xml/Microsoft.Extensions.AI/RequiredChatToolMode.xml +++ b/xml/Microsoft.Extensions.AI/RequiredChatToolMode.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatToolMode @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -73,7 +74,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -99,7 +100,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -122,7 +123,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilder.xml b/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilder.xml index 715105f79b7..4b4cfc21302 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilder.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilder.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -39,7 +40,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Constructor Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ISpeechToTextClient @@ -115,7 +116,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder @@ -140,7 +141,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilderSpeechToTextClientExtensions.xml b/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilderSpeechToTextClientExtensions.xml index 9c542839d7e..f897c29eb32 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilderSpeechToTextClientExtensions.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextClientBuilderSpeechToTextClientExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextClientExtensions.xml b/xml/Microsoft.Extensions.AI/SpeechToTextClientExtensions.xml index d4bf21d90a8..97b9741530a 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextClientExtensions.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextClientExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 TService @@ -78,7 +79,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.SpeechToTextResponseUpdate> @@ -115,7 +116,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextClientMetadata.xml b/xml/Microsoft.Extensions.AI/SpeechToTextClientMetadata.xml index 0bb4d534289..31a4101f366 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextClientMetadata.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextClientMetadata.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -90,7 +91,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -114,7 +115,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Uri diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextOptions.xml b/xml/Microsoft.Extensions.AI/SpeechToTextOptions.xml index e01c53360f8..9572b5b020f 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextOptions.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextOptions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -56,7 +57,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -77,7 +78,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextOptions @@ -99,7 +100,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -120,7 +121,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -165,7 +166,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -186,7 +187,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -207,7 +208,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextResponse.xml b/xml/Microsoft.Extensions.AI/SpeechToTextResponse.xml index 58d1383b3af..6fc0a93b9c1 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextResponse.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextResponse.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -62,7 +63,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -104,7 +105,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -125,7 +126,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -152,7 +153,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.TimeSpan> @@ -173,7 +174,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -194,7 +195,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -225,7 +226,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -246,7 +247,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.TimeSpan> @@ -267,7 +268,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -300,7 +301,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdate[] @@ -322,7 +323,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdate.xml b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdate.xml index f1b9c8fce63..c336293e4e6 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdate.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdate.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -56,7 +57,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -101,7 +102,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -122,7 +123,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary @@ -143,7 +144,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -170,7 +171,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.TimeSpan> @@ -191,7 +192,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -212,7 +213,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -233,7 +234,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -264,7 +265,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -285,7 +286,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.TimeSpan> @@ -306,7 +307,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -339,7 +340,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateExtensions.xml b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateExtensions.xml index 888839c8116..ae29d9255ab 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateExtensions.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponse @@ -65,7 +66,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<Microsoft.Extensions.AI.SpeechToTextResponse> diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind+Converter.xml b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind+Converter.xml index 659601c78f3..2f5a8dc1efb 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind+Converter.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind+Converter.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Text.Json.Serialization.JsonConverter<Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind> @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -89,7 +90,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind.xml b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind.xml index d92c5cd5273..b860f1cf1ac 100644 --- a/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind.xml +++ b/xml/Microsoft.Extensions.AI/SpeechToTextResponseUpdateKind.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -85,7 +86,7 @@ Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -111,7 +112,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -144,7 +145,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -165,7 +166,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -188,7 +189,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -219,7 +220,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -250,7 +251,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -271,7 +272,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -292,7 +293,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -313,7 +314,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextResponseUpdateKind @@ -334,7 +335,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -357,7 +358,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/TextContent.xml b/xml/Microsoft.Extensions.AI/TextContent.xml index 21bae57b2d7..a7e9b94b706 100644 --- a/xml/Microsoft.Extensions.AI/TextContent.xml +++ b/xml/Microsoft.Extensions.AI/TextContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -44,7 +45,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -67,7 +68,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -90,7 +91,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/TextReasoningContent.xml b/xml/Microsoft.Extensions.AI/TextReasoningContent.xml index 03a11762d6f..695f4572975 100644 --- a/xml/Microsoft.Extensions.AI/TextReasoningContent.xml +++ b/xml/Microsoft.Extensions.AI/TextReasoningContent.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI.Abstractions 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -91,7 +92,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.AI/UriContent.xml b/xml/Microsoft.Extensions.AI/UriContent.xml index 94cf6c37bac..00c6b23eab8 100644 --- a/xml/Microsoft.Extensions.AI/UriContent.xml +++ b/xml/Microsoft.Extensions.AI/UriContent.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -78,7 +79,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -148,7 +149,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -169,7 +170,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Uri diff --git a/xml/Microsoft.Extensions.AI/UsageContent.xml b/xml/Microsoft.Extensions.AI/UsageContent.xml index bfc6329b1b8..318c08c7a50 100644 --- a/xml/Microsoft.Extensions.AI/UsageContent.xml +++ b/xml/Microsoft.Extensions.AI/UsageContent.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AIContent @@ -43,7 +44,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -88,7 +89,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.UsageDetails diff --git a/xml/Microsoft.Extensions.AI/UsageDetails.xml b/xml/Microsoft.Extensions.AI/UsageDetails.xml index 7e202ca41be..d68d8f56a90 100644 --- a/xml/Microsoft.Extensions.AI/UsageDetails.xml +++ b/xml/Microsoft.Extensions.AI/UsageDetails.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Method Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -85,7 +86,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.AdditionalPropertiesDictionary<System.Int64> @@ -109,7 +110,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int64> @@ -130,7 +131,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int64> @@ -151,7 +152,7 @@ Property Microsoft.Extensions.AI.Abstractions - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int64> diff --git a/xml/Microsoft.Extensions.AmbientMetadata/ApplicationMetadata.xml b/xml/Microsoft.Extensions.AmbientMetadata/ApplicationMetadata.xml index 3ea0d8939b0..5941fd85cf9 100644 --- a/xml/Microsoft.Extensions.AmbientMetadata/ApplicationMetadata.xml +++ b/xml/Microsoft.Extensions.AmbientMetadata/ApplicationMetadata.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 @@ -95,7 +96,7 @@ Property Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 @@ -124,7 +125,7 @@ Property Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 @@ -153,7 +154,7 @@ Property Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AsyncState/AsyncStateToken.xml b/xml/Microsoft.Extensions.AsyncState/AsyncStateToken.xml index 78c73aa0374..2f55515b691 100644 --- a/xml/Microsoft.Extensions.AsyncState/AsyncStateToken.xml +++ b/xml/Microsoft.Extensions.AsyncState/AsyncStateToken.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -56,7 +57,7 @@ Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -84,7 +85,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -112,7 +113,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -136,7 +137,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -166,7 +167,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AsyncState/IAsyncContext`1.xml b/xml/Microsoft.Extensions.AsyncState/IAsyncContext`1.xml index 499c823205c..bf5e554528a 100644 --- a/xml/Microsoft.Extensions.AsyncState/IAsyncContext`1.xml +++ b/xml/Microsoft.Extensions.AsyncState/IAsyncContext`1.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -52,7 +53,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 T @@ -80,7 +81,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Void @@ -110,7 +111,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.AsyncState/IAsyncLocalContext`1.xml b/xml/Microsoft.Extensions.AsyncState/IAsyncLocalContext`1.xml index bb0e0327927..150c555ba3f 100644 --- a/xml/Microsoft.Extensions.AsyncState/IAsyncLocalContext`1.xml +++ b/xml/Microsoft.Extensions.AsyncState/IAsyncLocalContext`1.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.AsyncState/IAsyncState.xml b/xml/Microsoft.Extensions.AsyncState/IAsyncState.xml index 7f151728d9b..0e92a69d1ce 100644 --- a/xml/Microsoft.Extensions.AsyncState/IAsyncState.xml +++ b/xml/Microsoft.Extensions.AsyncState/IAsyncState.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -41,7 +42,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Object @@ -69,7 +70,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Void @@ -92,7 +93,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AsyncState.AsyncStateToken @@ -116,7 +117,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Void @@ -139,7 +140,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Void @@ -168,7 +169,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Caching.Hybrid/HybridCacheOptions.xml b/xml/Microsoft.Extensions.Caching.Hybrid/HybridCacheOptions.xml index 919a98fdfc8..4bad74d6c68 100644 --- a/xml/Microsoft.Extensions.Caching.Hybrid/HybridCacheOptions.xml +++ b/xml/Microsoft.Extensions.Caching.Hybrid/HybridCacheOptions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -40,7 +41,7 @@ Constructor Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 @@ -58,7 +59,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions @@ -85,7 +86,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -108,7 +109,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -134,7 +135,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -162,7 +163,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Caching.Hybrid/IHybridCacheBuilder.xml b/xml/Microsoft.Extensions.Caching.Hybrid/IHybridCacheBuilder.xml index 8167b0c725b..cf28baddd6c 100644 --- a/xml/Microsoft.Extensions.Caching.Hybrid/IHybridCacheBuilder.xml +++ b/xml/Microsoft.Extensions.Caching.Hybrid/IHybridCacheBuilder.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -32,7 +33,7 @@ Property Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Compliance.Classification/DataClassification.xml b/xml/Microsoft.Extensions.Compliance.Classification/DataClassification.xml index b590ad9b828..94d4ca03cb7 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/DataClassification.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/DataClassification.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -89,7 +90,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -117,7 +118,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -145,7 +146,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -169,7 +170,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassification @@ -192,7 +193,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -222,7 +223,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -252,7 +253,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -275,7 +276,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -299,7 +300,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassification @@ -322,7 +323,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationAttribute.xml b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationAttribute.xml index 20b41288a32..3f96f82895b 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationAttribute.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassification @@ -99,7 +100,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationSet.xml b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationSet.xml index fd03ce8b69a..33056096bc8 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationSet.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationSet.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -76,7 +77,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -106,7 +107,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -132,7 +133,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -160,7 +161,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -188,7 +189,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationSet @@ -215,7 +216,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -239,7 +240,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationSet @@ -266,7 +267,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -290,7 +291,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationSet diff --git a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationTypeConverter.xml b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationTypeConverter.xml index e0ef1986864..8f78e7ced1e 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationTypeConverter.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/DataClassificationTypeConverter.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ComponentModel.TypeConverter @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -94,7 +95,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -122,7 +123,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Object @@ -159,7 +160,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Compliance.Classification/NoDataClassificationAttribute.xml b/xml/Microsoft.Extensions.Compliance.Classification/NoDataClassificationAttribute.xml index 1c6eaec6ab3..8bd182a438e 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/NoDataClassificationAttribute.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/NoDataClassificationAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationAttribute @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Classification/UnknownDataClassificationAttribute.xml b/xml/Microsoft.Extensions.Compliance.Classification/UnknownDataClassificationAttribute.xml index 12040d01917..184d5641370 100644 --- a/xml/Microsoft.Extensions.Compliance.Classification/UnknownDataClassificationAttribute.xml +++ b/xml/Microsoft.Extensions.Compliance.Classification/UnknownDataClassificationAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationAttribute @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/ErasingRedactor.xml b/xml/Microsoft.Extensions.Compliance.Redaction/ErasingRedactor.xml index a17e4b79fed..6b646949e9e 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/ErasingRedactor.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/ErasingRedactor.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -86,7 +87,7 @@ Property Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/FakeRedactionBuilderExtensions.xml b/xml/Microsoft.Extensions.Compliance.Redaction/FakeRedactionBuilderExtensions.xml index 5ff5b577c67..2e0e497504e 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/FakeRedactionBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/FakeRedactionBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder @@ -87,7 +88,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder @@ -127,7 +128,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactor.xml b/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactor.xml index 26ebc067821..03695568144 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactor.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactor.xml @@ -20,6 +20,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 @@ -65,7 +66,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -91,7 +92,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactorOptions.xml b/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactorOptions.xml index bc675946921..d394faa2a8c 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactorOptions.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/HmacRedactorOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 @@ -110,7 +111,7 @@ Property Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/IRedactionBuilder.xml b/xml/Microsoft.Extensions.Compliance.Redaction/IRedactionBuilder.xml index 5056fbe9419..d0ed1ebc619 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/IRedactionBuilder.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/IRedactionBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -63,7 +64,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/IRedactorProvider.xml b/xml/Microsoft.Extensions.Compliance.Redaction/IRedactorProvider.xml index b8fdfed863c..5b6fc16ec1c 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/IRedactorProvider.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/IRedactorProvider.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactor.xml b/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactor.xml index fecbb2ac66c..65a2a1ae1de 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactor.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactor.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor @@ -56,7 +57,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -78,7 +79,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -108,7 +109,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.NullRedactor @@ -135,7 +136,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -172,7 +173,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactorProvider.xml b/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactorProvider.xml index 9dd0ffee064..cd25ae3a520 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactorProvider.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/NullRedactorProvider.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -60,7 +61,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor @@ -111,7 +112,7 @@ Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.NullRedactorProvider diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/RedactionExtensions.xml b/xml/Microsoft.Extensions.Compliance.Redaction/RedactionExtensions.xml index 561430a74ba..fdc2dab7302 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/RedactionExtensions.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/RedactionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder @@ -89,7 +90,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.IRedactionBuilder diff --git a/xml/Microsoft.Extensions.Compliance.Redaction/Redactor.xml b/xml/Microsoft.Extensions.Compliance.Redaction/Redactor.xml index fa9e748db0b..02b7008d88a 100644 --- a/xml/Microsoft.Extensions.Compliance.Redaction/Redactor.xml +++ b/xml/Microsoft.Extensions.Compliance.Redaction/Redactor.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -87,7 +88,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -114,7 +115,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -147,7 +148,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -185,7 +186,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -216,7 +217,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -255,7 +256,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -313,7 +314,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -376,7 +377,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactionCollector.xml b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactionCollector.xml index 01322302036..2d38b5525f2 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactionCollector.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactionCollector.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.Compliance.Testing.RedactedData> @@ -89,7 +90,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.Compliance.Testing.RedactorRequested> @@ -112,7 +113,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.RedactedData @@ -136,7 +137,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.RedactorRequested diff --git a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactor.xml b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactor.xml index 09de5a4f9c8..e9ab37596bf 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactor.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactor.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -79,7 +80,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.FakeRedactor @@ -114,7 +115,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.FakeRedactionCollector @@ -137,7 +138,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -163,7 +164,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorOptions.xml b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorOptions.xml index 9c3488392b8..972e3124d8b 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorOptions.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorProvider.xml b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorProvider.xml index d513adc07d7..5b5445086b6 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorProvider.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/FakeRedactorProvider.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -52,7 +53,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -77,7 +78,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.FakeRedactionCollector @@ -103,7 +104,7 @@ Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Redaction.Redactor diff --git a/xml/Microsoft.Extensions.Compliance.Testing/FakeTaxonomy.xml b/xml/Microsoft.Extensions.Compliance.Testing/FakeTaxonomy.xml index b3c60002098..baef91ec204 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/FakeTaxonomy.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/FakeTaxonomy.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassification @@ -72,7 +73,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassification @@ -95,7 +96,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Compliance.Testing/PrivateDataAttribute.xml b/xml/Microsoft.Extensions.Compliance.Testing/PrivateDataAttribute.xml index 8c7bc8700fa..88bc0e7d269 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/PrivateDataAttribute.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/PrivateDataAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationAttribute @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/PublicDataAttribute.xml b/xml/Microsoft.Extensions.Compliance.Testing/PublicDataAttribute.xml index 3b8ed799d9c..c4078a61f2b 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/PublicDataAttribute.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/PublicDataAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationAttribute @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/RedactedData.xml b/xml/Microsoft.Extensions.Compliance.Testing/RedactedData.xml index 4c7625cc236..25b4084068e 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/RedactedData.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/RedactedData.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -57,7 +58,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -115,7 +116,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -143,7 +144,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -167,7 +168,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -197,7 +198,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -227,7 +228,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.String @@ -250,7 +251,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.String @@ -273,7 +274,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Compliance.Testing/RedactorRequested.xml b/xml/Microsoft.Extensions.Compliance.Testing/RedactorRequested.xml index 6d04589b8a3..b3e412c1e4e 100644 --- a/xml/Microsoft.Extensions.Compliance.Testing/RedactorRequested.xml +++ b/xml/Microsoft.Extensions.Compliance.Testing/RedactorRequested.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -57,7 +58,7 @@ Constructor Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 @@ -82,7 +83,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationSet @@ -108,7 +109,7 @@ Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -136,7 +137,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -164,7 +165,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -188,7 +189,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -218,7 +219,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -248,7 +249,7 @@ Property Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Configuration/ApplicationMetadataConfigurationBuilderExtensions.xml b/xml/Microsoft.Extensions.Configuration/ApplicationMetadataConfigurationBuilderExtensions.xml index 719d19695ae..926b209fabf 100644 --- a/xml/Microsoft.Extensions.Configuration/ApplicationMetadataConfigurationBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Configuration/ApplicationMetadataConfigurationBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Method Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Configuration.IConfigurationBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/ApplicationEnricherServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ApplicationEnricherServiceCollectionExtensions.xml index daeef25d885..d4811f95c51 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ApplicationEnricherServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ApplicationEnricherServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -108,7 +109,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ApplicationMetadataServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ApplicationMetadataServiceCollectionExtensions.xml index 7696626e630..17935af0a48 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ApplicationMetadataServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ApplicationMetadataServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -80,7 +81,7 @@ Method Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/AsyncStateExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/AsyncStateExtensions.xml index ecb02516f17..9917a64bb34 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/AsyncStateExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/AsyncStateExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.AsyncState - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/AutoActivationExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/AutoActivationExtensions.xml index e9779bb1c82..5ac049dbebf 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/AutoActivationExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/AutoActivationExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -87,7 +88,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -131,7 +132,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -160,7 +161,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -195,7 +196,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -240,7 +241,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -287,7 +288,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -334,7 +335,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -384,7 +385,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -437,7 +438,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -494,7 +495,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -554,7 +555,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -591,7 +592,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -629,7 +630,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -667,7 +668,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -708,7 +709,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -745,7 +746,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -793,7 +794,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -837,7 +838,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -881,7 +882,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -927,7 +928,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -973,7 +974,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1022,7 +1023,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1074,7 +1075,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1130,7 +1131,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1165,7 +1166,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1195,7 +1196,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1232,7 +1233,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1272,7 +1273,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void @@ -1308,7 +1309,7 @@ Method Microsoft.Extensions.DependencyInjection.AutoActivation - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.DependencyInjection/ChatClientBuilderServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ChatClientBuilderServiceCollectionExtensions.xml index b26bfcd3693..0a11a187067 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ChatClientBuilderServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ChatClientBuilderServiceCollectionExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -67,7 +68,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -97,7 +98,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder @@ -136,7 +137,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.ChatClientBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/CommonHealthChecksExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/CommonHealthChecksExtensions.xml index 4d97ea11fbf..89dd9471773 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/CommonHealthChecksExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/CommonHealthChecksExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -80,7 +81,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -116,7 +117,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -147,7 +148,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -185,7 +186,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -214,7 +215,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -245,7 +246,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -276,7 +277,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 System.Void @@ -304,7 +305,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.DependencyInjection/ContextualOptionsServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ContextualOptionsServiceCollectionExtensions.xml index 3b94237131d..9595ed203b4 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ContextualOptionsServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ContextualOptionsServiceCollectionExtensions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -69,7 +70,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -106,7 +107,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -150,7 +151,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -196,7 +197,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -249,7 +250,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -286,7 +287,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/EmbeddingGeneratorBuilderServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/EmbeddingGeneratorBuilderServiceCollectionExtensions.xml index 28ed5730c24..1c51b9bbadc 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/EmbeddingGeneratorBuilderServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/EmbeddingGeneratorBuilderServiceCollectionExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> @@ -90,7 +91,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> @@ -143,7 +144,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> @@ -205,7 +206,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> diff --git a/xml/Microsoft.Extensions.DependencyInjection/EnrichmentServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/EnrichmentServiceCollectionExtensions.xml index 286b100f2b2..fc471bf273b 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/EnrichmentServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/EnrichmentServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -80,7 +81,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -124,7 +125,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -155,7 +156,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ExceptionSummarizationServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ExceptionSummarizationServiceCollectionExtensions.xml index b07957bd477..b0c34fc23dd 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ExceptionSummarizationServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ExceptionSummarizationServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/FakeLoggerServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/FakeLoggerServiceCollectionExtensions.xml index da054f85c74..ae1941e4e55 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/FakeLoggerServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/FakeLoggerServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/FakeRedactionServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/FakeRedactionServiceCollectionExtensions.xml index f24395b2010..d3f56516947 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/FakeRedactionServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/FakeRedactionServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLatencyTelemetryExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLatencyTelemetryExtensions.xml index d726664f346..6da7034bc6b 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLatencyTelemetryExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLatencyTelemetryExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -109,7 +110,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingHttpClientBuilderExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingHttpClientBuilderExtensions.xml index af2e3834123..982ffd24b45 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingHttpClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingHttpClientBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHttpClientBuilder @@ -81,7 +82,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHttpClientBuilder @@ -115,7 +116,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHttpClientBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingServiceCollectionExtensions.xml index e69729db139..0b599ec20bc 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HttpClientLoggingServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -79,7 +80,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -111,7 +112,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -143,7 +144,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/HttpDiagnosticsServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HttpDiagnosticsServiceCollectionExtensions.xml index 366e1428c12..6f8e1f1c60d 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HttpDiagnosticsServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HttpDiagnosticsServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -79,7 +80,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/HybridCacheBuilderExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HybridCacheBuilderExtensions.xml index 31a777db915..25cf8e303a6 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HybridCacheBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HybridCacheBuilderExtensions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder @@ -81,7 +82,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder @@ -132,7 +133,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder @@ -161,7 +162,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/HybridCacheServiceExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HybridCacheServiceExtensions.xml index 263f9684006..2c35d89f368 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/HybridCacheServiceExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/HybridCacheServiceExtensions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder @@ -68,7 +69,7 @@ Method Microsoft.Extensions.Caching.Hybrid - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Caching.Hybrid.IHybridCacheBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/KubernetesProbesExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/KubernetesProbesExtensions.xml index 05475a25595..5583490d18e 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/KubernetesProbesExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/KubernetesProbesExtensions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -69,7 +70,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -98,7 +99,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/LatencyConsoleExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/LatencyConsoleExtensions.xml index 5f0118534b2..deadf15ec59 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/LatencyConsoleExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/LatencyConsoleExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -108,7 +109,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/LatencyContextExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/LatencyContextExtensions.xml index 0c44770afc7..8911ba58d47 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/LatencyContextExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/LatencyContextExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/LatencyRegistryServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/LatencyRegistryServiceCollectionExtensions.xml index 6cd99748961..6de0cd86c99 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/LatencyRegistryServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/LatencyRegistryServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -87,7 +88,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -125,7 +126,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/NullLatencyContextServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/NullLatencyContextServiceCollectionExtensions.xml index 9fdb84028c8..b76c9825b86 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/NullLatencyContextServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/NullLatencyContextServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ObjectPoolServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ObjectPoolServiceCollectionExtensions.xml index dafd2fd7217..a5cc8ac56a7 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ObjectPoolServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ObjectPoolServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Method Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -102,7 +103,7 @@ Method Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -164,7 +165,7 @@ Method Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -201,7 +202,7 @@ Method Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ProcessEnricherServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ProcessEnricherServiceCollectionExtensions.xml index 971b0613a48..c32caa4915b 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ProcessEnricherServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ProcessEnricherServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -108,7 +109,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/RedactionServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/RedactionServiceCollectionExtensions.xml index 0dcfb73955f..6cf005306ab 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/RedactionServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/RedactionServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Compliance.Redaction - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ResilienceHttpClientBuilderExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ResilienceHttpClientBuilderExtensions.xml index f92b7519790..07cfbf9125b 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ResilienceHttpClientBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ResilienceHttpClientBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpResiliencePipelineBuilder @@ -83,7 +84,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpResiliencePipelineBuilder @@ -117,7 +118,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -154,7 +155,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -193,7 +194,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -223,7 +224,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -255,7 +256,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -287,7 +288,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.DependencyInjection/ResilienceServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ResilienceServiceCollectionExtensions.xml index 51d588a87de..53d8339411e 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ResilienceServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ResilienceServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.DependencyInjection/ResourceMonitoringServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ResourceMonitoringServiceCollectionExtensions.xml index d9bc2283c5c..a6e556b50fe 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ResourceMonitoringServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ResourceMonitoringServiceCollectionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.DependencyInjection/ResourceUtilizationHealthCheckExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/ResourceUtilizationHealthCheckExtensions.xml index cceb829b46a..565660b6a70 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ResourceUtilizationHealthCheckExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ResourceUtilizationHealthCheckExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -80,7 +81,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -111,7 +112,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -142,7 +143,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -180,7 +181,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -213,7 +214,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -253,7 +254,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder @@ -286,7 +287,7 @@ Method Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/SpeechToTextClientBuilderServiceCollectionExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/SpeechToTextClientBuilderServiceCollectionExtensions.xml index 54dea038f65..4bcec13d5ed 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/SpeechToTextClientBuilderServiceCollectionExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/SpeechToTextClientBuilderServiceCollectionExtensions.xml @@ -9,6 +9,7 @@ Microsoft.Extensions.AI 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -38,7 +39,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder @@ -68,7 +69,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder @@ -98,7 +99,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder @@ -126,7 +127,7 @@ Method Microsoft.Extensions.AI - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.AI.SpeechToTextClientBuilder diff --git a/xml/Microsoft.Extensions.DependencyInjection/TcpEndpointProbesExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/TcpEndpointProbesExtensions.xml index 997e8cce52a..5fed4d6bb64 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/TcpEndpointProbesExtensions.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/TcpEndpointProbesExtensions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -69,7 +70,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -99,7 +100,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -129,7 +130,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -159,7 +160,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection @@ -191,7 +192,7 @@ Method Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBuffer.xml b/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBuffer.xml index 1ee7d315416..e1ba00e0a8b 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBuffer.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBuffer.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry.Abstractions 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Buffering.LogBuffer @@ -29,7 +30,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBufferingOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBufferingOptions.xml index 5462319f619..9fe4490aec7 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBufferingOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Buffering/GlobalLogBufferingOptions.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry 9.5.0.0 + 9.6.0.0 System.Object @@ -39,7 +40,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -57,7 +58,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -69,7 +70,7 @@ To be added. Use this to temporarily suspend buffering after a flush, e.g. in case of an incident you may want all logs to be emitted immediately, - so the buffering will be suspended for the time. + so the buffering will be suspended for the time. @@ -83,7 +84,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -146,7 +147,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBuffer.xml b/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBuffer.xml index caab1ce8369..65bd76df47d 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBuffer.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBuffer.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry.Abstractions 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -53,7 +54,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBufferingFilterRule.xml b/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBufferingFilterRule.xml index 772049704de..be95555fba1 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBufferingFilterRule.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Buffering/LogBufferingFilterRule.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -81,7 +82,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -110,7 +111,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -133,7 +134,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -156,7 +157,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -179,7 +180,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Nullable<Microsoft.Extensions.Logging.LogLevel> diff --git a/xml/Microsoft.Extensions.Diagnostics.Buffering/PerRequestLogBuffer.xml b/xml/Microsoft.Extensions.Diagnostics.Buffering/PerRequestLogBuffer.xml index 9d9a7742d7e..c5b0dd231de 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Buffering/PerRequestLogBuffer.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Buffering/PerRequestLogBuffer.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry.Abstractions 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Buffering.LogBuffer @@ -29,7 +30,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationEnricherTags.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationEnricherTags.xml index 1a583cd4f48..52227415ab6 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationEnricherTags.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationEnricherTags.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -71,7 +72,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -93,7 +94,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -115,7 +116,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> @@ -138,7 +139,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationLogEnricherOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationLogEnricherOptions.xml index 53d4c131a6a..eebf75048cb 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationLogEnricherOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ApplicationLogEnricherOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -85,7 +86,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -110,7 +111,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -135,7 +136,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/IEnrichmentTagCollector.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/IEnrichmentTagCollector.xml index 582a7e12d11..11491cb4b47 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/IEnrichmentTagCollector.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/IEnrichmentTagCollector.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ILogEnricher.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ILogEnricher.xml index fb95a01b2ea..e4d4185c310 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ILogEnricher.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ILogEnricher.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/IStaticLogEnricher.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/IStaticLogEnricher.xml index d762bfcd7f2..27bacbb3641 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/IStaticLogEnricher.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/IStaticLogEnricher.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessEnricherTagNames.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessEnricherTagNames.xml index 8c682499114..b53984d89f4 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessEnricherTagNames.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessEnricherTagNames.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> @@ -72,7 +73,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -94,7 +95,7 @@ Field Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessLogEnricherOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessLogEnricherOptions.xml index 4746302f08c..d221e737fc4 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessLogEnricherOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Enrichment/ProcessLogEnricherOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -85,7 +86,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummarizationBuilderExtensions.xml b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummarizationBuilderExtensions.xml index d7a045f2aee..a493f6fddd0 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummarizationBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummarizationBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ExceptionSummarization.IExceptionSummarizationBuilder diff --git a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummary.xml b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummary.xml index 0ec465c1b26..610447bd51d 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummary.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/ExceptionSummary.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -65,7 +66,7 @@ Constructor Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 @@ -92,7 +93,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.String @@ -118,7 +119,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.String @@ -147,7 +148,7 @@ Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -175,7 +176,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -203,7 +204,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.String @@ -229,7 +230,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -253,7 +254,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -283,7 +284,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -313,7 +314,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizationBuilder.xml b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizationBuilder.xml index c9fe004db66..6a75c0aca66 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizationBuilder.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizationBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ExceptionSummarization.IExceptionSummarizationBuilder @@ -79,7 +80,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizer.xml b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizer.xml index 7618bf8f3e4..976968ac6f6 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizer.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummarizer.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ExceptionSummarization.ExceptionSummary diff --git a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummaryProvider.xml b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummaryProvider.xml index b8fca3e8873..e52ec2778d3 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummaryProvider.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ExceptionSummarization/IExceptionSummaryProvider.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -44,7 +45,7 @@ Method Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> @@ -106,7 +107,7 @@ Property Microsoft.Extensions.Diagnostics.ExceptionSummarization - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<System.Type> diff --git a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck.xml b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck.xml index 2208b35b0f7..1cf5ae96506 100644 --- a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck.xml +++ b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -52,7 +53,7 @@ Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult diff --git a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck`1.xml b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck`1.xml index a60a7d62eef..b0d001870eb 100644 --- a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck`1.xml +++ b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/IManualHealthCheck`1.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUsageThresholds.xml b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUsageThresholds.xml index f6143508cd6..946c81205ae 100644 --- a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUsageThresholds.xml +++ b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUsageThresholds.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -91,7 +92,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUtilizationHealthCheckOptions.xml b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUtilizationHealthCheckOptions.xml index a5427dc0c71..bb7bb7dddc7 100644 --- a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUtilizationHealthCheckOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/ResourceUtilizationHealthCheckOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -97,7 +98,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -128,7 +129,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 @@ -159,7 +160,7 @@ Property Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/TelemetryHealthCheckPublisherOptions.xml b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/TelemetryHealthCheckPublisherOptions.xml index b57c5925e82..00a43ed0f8d 100644 --- a/xml/Microsoft.Extensions.Diagnostics.HealthChecks/TelemetryHealthCheckPublisherOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.HealthChecks/TelemetryHealthCheckPublisherOptions.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 @@ -72,7 +73,7 @@ Microsoft.Extensions.Diagnostics.HealthChecks.Common - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/Checkpoint.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/Checkpoint.xml index 46166bdaed9..0dfde842b5e 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/Checkpoint.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/Checkpoint.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -88,7 +89,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -114,7 +115,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -142,7 +143,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -170,7 +171,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -193,7 +194,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -217,7 +218,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -240,7 +241,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -270,7 +271,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/CheckpointToken.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/CheckpointToken.xml index 87e91f21862..f357d9e8271 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/CheckpointToken.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/CheckpointToken.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContext.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContext.xml index 663ce993119..60e3437f578 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContext.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContext.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -48,7 +49,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -77,7 +78,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -108,7 +109,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -131,7 +132,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Latency.LatencyData @@ -154,7 +155,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -182,7 +183,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextProvider.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextProvider.xml index 9319992b49c..0bbbf111121 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextProvider.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextProvider.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Latency.ILatencyContext diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextTokenIssuer.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextTokenIssuer.xml index 47586531912..f6038d0c189 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextTokenIssuer.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyContextTokenIssuer.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Latency.CheckpointToken @@ -69,7 +70,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Latency.MeasureToken @@ -99,7 +100,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Latency.TagToken diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyDataExporter.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyDataExporter.xml index 1f6ba5a5018..f678fc6fac7 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyDataExporter.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/ILatencyDataExporter.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyConsoleOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyConsoleOptions.xml index 91a326ee992..08f0f9b4bd4 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyConsoleOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyConsoleOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -85,7 +86,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -110,7 +111,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextOptions.xml index 369f43d2d0e..e4dd61b8b94 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextRegistrationOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextRegistrationOptions.xml index 2234bc3cf09..30be98e6abf 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextRegistrationOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyContextRegistrationOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -95,7 +96,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -124,7 +125,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyData.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyData.xml index ded9e6acbc9..ebd6bbe01a5 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyData.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/LatencyData.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -49,7 +50,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.ReadOnlySpan<Microsoft.Extensions.Diagnostics.Latency.Checkpoint> @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -126,7 +127,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -149,7 +150,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.ReadOnlySpan<Microsoft.Extensions.Diagnostics.Latency.Measure> @@ -172,7 +173,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.ReadOnlySpan<Microsoft.Extensions.Diagnostics.Latency.Tag> diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/Measure.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/Measure.xml index ef97bf491d7..ef1b773a41b 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/Measure.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/Measure.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -89,7 +90,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -117,7 +118,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -145,7 +146,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -169,7 +170,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -192,7 +193,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -222,7 +223,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -252,7 +253,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int64 diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/MeasureToken.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/MeasureToken.xml index abdc0fc1741..44eb42af822 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/MeasureToken.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/MeasureToken.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/Tag.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/Tag.xml index a3f8aaac8a1..6e723a26bcd 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/Tag.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/Tag.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -78,7 +79,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -101,7 +102,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.Latency/TagToken.xml b/xml/Microsoft.Extensions.Diagnostics.Latency/TagToken.xml index bd03bee0a15..cfc609b5c87 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Latency/TagToken.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Latency/TagToken.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/CollectedMeasurement`1.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/CollectedMeasurement`1.xml index 7c3703727b5..18c58959d2f 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/CollectedMeasurement`1.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/CollectedMeasurement`1.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -67,7 +68,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -110,7 +111,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -149,7 +150,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -192,7 +193,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -231,7 +232,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -264,7 +265,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.DateTimeOffset @@ -291,7 +292,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 T diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MeasurementExtensions.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MeasurementExtensions.xml index 06e6fb646d1..17c8a6f44fd 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MeasurementExtensions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MeasurementExtensions.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -51,7 +52,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement<T>> @@ -118,7 +119,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement<T>> @@ -185,7 +186,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 T @@ -233,7 +234,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement<T>> @@ -300,7 +301,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IEnumerable<Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement<T>> diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MetricCollector`1.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MetricCollector`1.xml index 2cd8fc704df..e8170187e65 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MetricCollector`1.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics.Testing/MetricCollector`1.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -150,7 +151,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -187,7 +188,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -239,7 +240,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -269,7 +270,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -295,7 +296,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.Diagnostics.Metrics.Testing.CollectedMeasurement<T>> @@ -332,7 +333,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -367,7 +368,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -400,7 +401,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -426,7 +427,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task @@ -459,7 +460,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute.xml index 3fa3949414d..e40f48a77d8 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -68,7 +69,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -98,7 +99,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -121,7 +122,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -159,7 +160,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -188,7 +189,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute`1.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute`1.xml index 57f9d62c770..6d347609600 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute`1.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/CounterAttribute`1.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -117,7 +118,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -140,7 +141,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -177,7 +178,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -206,7 +207,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/GaugeAttribute.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/GaugeAttribute.xml index d21ab2c5755..b184136f907 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/GaugeAttribute.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/GaugeAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -68,7 +69,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -98,7 +99,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -121,7 +122,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -158,7 +159,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -187,7 +188,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute.xml index 11238d952b1..990b1a56d7f 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -68,7 +69,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -98,7 +99,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -121,7 +122,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -158,7 +159,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -187,7 +188,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute`1.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute`1.xml index ca5a0b529eb..ff4882dc016 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute`1.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/HistogramAttribute`1.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -87,7 +88,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -117,7 +118,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -140,7 +141,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -177,7 +178,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -206,7 +207,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/TagNameAttribute.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/TagNameAttribute.xml index 63ac4b68f23..6a1b36e1973 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Metrics/TagNameAttribute.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/TagNameAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -69,7 +70,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -92,7 +93,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.Probes/KubernetesProbesOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Probes/KubernetesProbesOptions.xml index 9eaa3e3c762..8b7be6535a4 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Probes/KubernetesProbesOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Probes/KubernetesProbesOptions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Probes.TcpEndpointProbesOptions @@ -84,7 +85,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Probes.TcpEndpointProbesOptions @@ -109,7 +110,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.Probes.TcpEndpointProbesOptions diff --git a/xml/Microsoft.Extensions.Diagnostics.Probes/ProbeTags.xml b/xml/Microsoft.Extensions.Diagnostics.Probes/ProbeTags.xml index 46c1a23f9df..1ae7d81a8a0 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Probes/ProbeTags.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Probes/ProbeTags.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Field Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 System.String @@ -64,7 +65,7 @@ Field Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 System.String @@ -86,7 +87,7 @@ Field Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Diagnostics.Probes/TcpEndpointProbesOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Probes/TcpEndpointProbesOptions.xml index 806d58c5ec8..aaec4e5bf6c 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Probes/TcpEndpointProbesOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Probes/TcpEndpointProbesOptions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -34,7 +35,7 @@ Constructor Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 @@ -52,7 +53,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 @@ -83,7 +84,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -108,7 +109,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 @@ -139,7 +140,7 @@ Property Microsoft.Extensions.Diagnostics.Probes - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitor.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitor.xml index 5abe8d267d1..431d84471e7 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitor.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitor.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -46,7 +47,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.ResourceUtilization diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitorBuilder.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitorBuilder.xml index 7093a2604b5..f199d631d5c 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitorBuilder.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceMonitorBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -46,7 +47,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitorBuilder @@ -85,7 +86,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceUtilizationPublisher.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceUtilizationPublisher.xml index 3f91c313f5d..a38d46b54f0 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceUtilizationPublisher.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/IResourceUtilizationPublisher.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -46,7 +47,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ISnapshotProvider.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ISnapshotProvider.xml index c1749e50a10..673fc4c6e1e 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ISnapshotProvider.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ISnapshotProvider.xml @@ -15,6 +15,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -44,7 +45,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.Snapshot @@ -68,7 +69,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.SystemResources diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringBuilderExtensions.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringBuilderExtensions.xml index 7b3a6668407..06fbeada593 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -53,7 +54,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitorBuilder @@ -83,7 +84,7 @@ Method Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitorBuilder diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringOptions.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringOptions.xml index 22ba624b58a..6cb80c86246 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -93,7 +94,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -127,7 +128,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -151,17 +152,17 @@ - - - - - - - + + + + + + + Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -188,7 +189,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -222,7 +223,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -255,7 +256,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -288,7 +289,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -319,7 +320,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -346,7 +347,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceUtilization.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceUtilization.xml index b77d4775d61..5b8ea1d2e9d 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceUtilization.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceUtilization.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.Double @@ -105,7 +106,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.UInt64 @@ -128,7 +129,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.Double @@ -153,7 +154,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -182,7 +183,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Diagnostics.ResourceMonitoring.SystemResources diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Snapshot.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Snapshot.xml index da22c479026..bd212868058 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Snapshot.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Snapshot.xml @@ -15,6 +15,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -80,7 +81,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.UInt64 @@ -126,7 +127,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -149,7 +150,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.TimeSpan diff --git a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/SystemResources.xml b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/SystemResources.xml index 9fa0db949f0..dbb30d21dff 100644 --- a/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/SystemResources.xml +++ b/xml/Microsoft.Extensions.Diagnostics.ResourceMonitoring/SystemResources.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 @@ -82,7 +83,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.Double @@ -112,7 +113,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.UInt64 @@ -137,7 +138,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.Double @@ -164,7 +165,7 @@ Property Microsoft.Extensions.Diagnostics.ResourceMonitoring - 9.5.0.0 + 9.6.0.0 System.UInt64 diff --git a/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerFilterRule.xml b/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerFilterRule.xml index c27459fea30..611b400f774 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerFilterRule.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerFilterRule.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -72,7 +73,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -94,7 +95,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Nullable<System.Int32> @@ -116,7 +117,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.String @@ -138,7 +139,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Nullable<Microsoft.Extensions.Logging.LogLevel> @@ -160,7 +161,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerOptions.xml b/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerOptions.xml index 3c1f8061405..f1aa3421a57 100644 --- a/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerOptions.xml +++ b/xml/Microsoft.Extensions.Diagnostics.Sampling/RandomProbabilisticSamplerOptions.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -41,7 +42,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -59,7 +60,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Hosting.Testing/FakeHost.xml b/xml/Microsoft.Extensions.Hosting.Testing/FakeHost.xml index 58363e1e418..721af00f727 100644 --- a/xml/Microsoft.Extensions.Hosting.Testing/FakeHost.xml +++ b/xml/Microsoft.Extensions.Hosting.Testing/FakeHost.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -73,7 +74,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -100,7 +101,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -130,7 +131,7 @@ Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -156,7 +157,7 @@ Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.IServiceProvider @@ -181,7 +182,7 @@ Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task @@ -211,7 +212,7 @@ Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.Hosting.Testing/FakeHostOptions.xml b/xml/Microsoft.Extensions.Hosting.Testing/FakeHostOptions.xml index 21849ff3d5e..298864f7bcf 100644 --- a/xml/Microsoft.Extensions.Hosting.Testing/FakeHostOptions.xml +++ b/xml/Microsoft.Extensions.Hosting.Testing/FakeHostOptions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Constructor Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 @@ -53,7 +54,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -78,7 +79,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -126,7 +127,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -149,7 +150,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -175,7 +176,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -197,7 +198,7 @@ Property Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Hosting/ApplicationMetadataHostBuilderExtensions.xml b/xml/Microsoft.Extensions.Hosting/ApplicationMetadataHostBuilderExtensions.xml index 3371d742d35..135b445d589 100644 --- a/xml/Microsoft.Extensions.Hosting/ApplicationMetadataHostBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Hosting/ApplicationMetadataHostBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Method Microsoft.Extensions.AmbientMetadata.Application - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder diff --git a/xml/Microsoft.Extensions.Hosting/FakeHostingExtensions.xml b/xml/Microsoft.Extensions.Hosting/FakeHostingExtensions.xml index 5c4d616b25d..43f1c185bdb 100644 --- a/xml/Microsoft.Extensions.Hosting/FakeHostingExtensions.xml +++ b/xml/Microsoft.Extensions.Hosting/FakeHostingExtensions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -46,7 +47,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -75,7 +76,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -104,7 +105,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -148,7 +149,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -179,7 +180,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -223,7 +224,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Hosting.IHostBuilder @@ -254,7 +255,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogCollector @@ -282,7 +283,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.FakeRedactionCollector @@ -309,7 +310,7 @@ Method Microsoft.Extensions.Hosting.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task diff --git a/xml/Microsoft.Extensions.Http.Diagnostics/HttpRouteParameterRedactionMode.xml b/xml/Microsoft.Extensions.Http.Diagnostics/HttpRouteParameterRedactionMode.xml index 35115dff622..d4696d6c744 100644 --- a/xml/Microsoft.Extensions.Http.Diagnostics/HttpRouteParameterRedactionMode.xml +++ b/xml/Microsoft.Extensions.Http.Diagnostics/HttpRouteParameterRedactionMode.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -42,7 +43,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.HttpRouteParameterRedactionMode @@ -67,7 +68,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.HttpRouteParameterRedactionMode @@ -89,7 +90,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.HttpRouteParameterRedactionMode diff --git a/xml/Microsoft.Extensions.Http.Diagnostics/IDownstreamDependencyMetadata.xml b/xml/Microsoft.Extensions.Http.Diagnostics/IDownstreamDependencyMetadata.xml index 9d462c73a28..662ee9a1348 100644 --- a/xml/Microsoft.Extensions.Http.Diagnostics/IDownstreamDependencyMetadata.xml +++ b/xml/Microsoft.Extensions.Http.Diagnostics/IDownstreamDependencyMetadata.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -63,7 +64,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ISet<Microsoft.Extensions.Http.Diagnostics.RequestMetadata> @@ -86,7 +87,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ISet<System.String> diff --git a/xml/Microsoft.Extensions.Http.Diagnostics/IOutgoingRequestContext.xml b/xml/Microsoft.Extensions.Http.Diagnostics/IOutgoingRequestContext.xml index 38cdde4dafe..e3503eaeaa5 100644 --- a/xml/Microsoft.Extensions.Http.Diagnostics/IOutgoingRequestContext.xml +++ b/xml/Microsoft.Extensions.Http.Diagnostics/IOutgoingRequestContext.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.RequestMetadata @@ -63,7 +64,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Http.Diagnostics/RequestMetadata.xml b/xml/Microsoft.Extensions.Http.Diagnostics/RequestMetadata.xml index 0838b1dd85f..ee121daab24 100644 --- a/xml/Microsoft.Extensions.Http.Diagnostics/RequestMetadata.xml +++ b/xml/Microsoft.Extensions.Http.Diagnostics/RequestMetadata.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -69,7 +70,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -99,7 +100,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -126,7 +127,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -151,7 +152,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -180,7 +181,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Http.Diagnostics/TelemetryConstants.xml b/xml/Microsoft.Extensions.Http.Diagnostics/TelemetryConstants.xml index bef595786e8..11dd782cdda 100644 --- a/xml/Microsoft.Extensions.Http.Diagnostics/TelemetryConstants.xml +++ b/xml/Microsoft.Extensions.Http.Diagnostics/TelemetryConstants.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -71,7 +72,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -93,7 +94,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -115,7 +116,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -137,7 +138,7 @@ Field Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Http.Latency/HttpClientLatencyTelemetryOptions.xml b/xml/Microsoft.Extensions.Http.Latency/HttpClientLatencyTelemetryOptions.xml index b8f75e0ce25..acea9771450 100644 --- a/xml/Microsoft.Extensions.Http.Latency/HttpClientLatencyTelemetryOptions.xml +++ b/xml/Microsoft.Extensions.Http.Latency/HttpClientLatencyTelemetryOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Http.Logging/HttpClientLoggingTagNames.xml b/xml/Microsoft.Extensions.Http.Logging/HttpClientLoggingTagNames.xml index 791ffc0053a..44034bd3dab 100644 --- a/xml/Microsoft.Extensions.Http.Logging/HttpClientLoggingTagNames.xml +++ b/xml/Microsoft.Extensions.Http.Logging/HttpClientLoggingTagNames.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -71,7 +72,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -93,7 +94,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -115,7 +116,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -137,7 +138,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -159,7 +160,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -181,7 +182,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -203,7 +204,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -225,7 +226,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.String @@ -247,7 +248,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<System.String> diff --git a/xml/Microsoft.Extensions.Http.Logging/IHttpClientLogEnricher.xml b/xml/Microsoft.Extensions.Http.Logging/IHttpClientLogEnricher.xml index 96859d6b3f9..8e2b301c4c8 100644 --- a/xml/Microsoft.Extensions.Http.Logging/IHttpClientLogEnricher.xml +++ b/xml/Microsoft.Extensions.Http.Logging/IHttpClientLogEnricher.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Void @@ -76,8 +77,8 @@ Enrich HTTP client request logs. - Please be aware that depending on the result of the HTTP request - the and parameters may be . + Depending on the result of the HTTP request, + the and parameters might be . diff --git a/xml/Microsoft.Extensions.Http.Logging/LoggingOptions.xml b/xml/Microsoft.Extensions.Http.Logging/LoggingOptions.xml index 056fa9f5039..82d09d0ca47 100644 --- a/xml/Microsoft.Extensions.Http.Logging/LoggingOptions.xml +++ b/xml/Microsoft.Extensions.Http.Logging/LoggingOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -93,7 +94,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -126,7 +127,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -153,7 +154,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -188,7 +189,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -216,7 +217,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -245,7 +246,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -279,7 +280,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Logging.OutgoingPathLoggingMode @@ -308,7 +309,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.HttpRouteParameterRedactionMode @@ -333,7 +334,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -362,7 +363,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 @@ -396,7 +397,7 @@ Property Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Logging/OutgoingPathLoggingMode.xml b/xml/Microsoft.Extensions.Http.Logging/OutgoingPathLoggingMode.xml index 9052e683c87..4210243d8e7 100644 --- a/xml/Microsoft.Extensions.Http.Logging/OutgoingPathLoggingMode.xml +++ b/xml/Microsoft.Extensions.Http.Logging/OutgoingPathLoggingMode.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -42,7 +43,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Logging.OutgoingPathLoggingMode @@ -64,7 +65,7 @@ Field Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Logging.OutgoingPathLoggingMode diff --git a/xml/Microsoft.Extensions.Http.Resilience/HedgingEndpointOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HedgingEndpointOptions.xml index e13a43fac19..6cca7e030dd 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HedgingEndpointOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HedgingEndpointOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -103,7 +104,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -138,7 +139,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpCircuitBreakerStrategyOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpCircuitBreakerStrategyOptions.xml index 0d6ef1bac1b..02667879d8d 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpCircuitBreakerStrategyOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpCircuitBreakerStrategyOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Polly.CircuitBreaker.CircuitBreakerStrategyOptions<System.Net.Http.HttpResponseMessage> @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpClientHedgingResiliencePredicates.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpClientHedgingResiliencePredicates.xml index 08c8d75cb50..1bc6ccd4dee 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpClientHedgingResiliencePredicates.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpClientHedgingResiliencePredicates.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpClientResiliencePredicates.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpClientResiliencePredicates.xml index 96c2a8fad36..80cdf89ed86 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpClientResiliencePredicates.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpClientResiliencePredicates.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -84,7 +85,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpHedgingStrategyOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpHedgingStrategyOptions.xml index adb70510391..02abafe7f08 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpHedgingStrategyOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpHedgingStrategyOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Polly.Hedging.HedgingStrategyOptions<System.Net.Http.HttpResponseMessage> @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpRateLimiterStrategyOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpRateLimiterStrategyOptions.xml index 8e3236354ee..e4e7eb6e138 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpRateLimiterStrategyOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpRateLimiterStrategyOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Polly.RateLimiting.RateLimiterStrategyOptions @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpResiliencePipelineBuilderExtensions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpResiliencePipelineBuilderExtensions.xml index b0ed365a7d5..ea768499132 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpResiliencePipelineBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpResiliencePipelineBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpResiliencePipelineBuilder @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpResiliencePipelineBuilder diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptions.xml index eb63b3bf85d..6abebfbcad9 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Polly.Retry.RetryStrategyOptions<System.Net.Http.HttpResponseMessage> @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -75,7 +76,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptionsExtensions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptionsExtensions.xml index 15f123cc169..42e0f0f5ff3 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptionsExtensions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpRetryStrategyOptionsExtensions.xml @@ -12,6 +12,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -44,7 +45,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void @@ -79,7 +80,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardHedgingResilienceOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardHedgingResilienceOptions.xml index dd969b9662b..274b6e2ea88 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardHedgingResilienceOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardHedgingResilienceOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -61,7 +62,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -79,7 +80,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -114,7 +115,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -149,7 +150,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResilienceOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResilienceOptions.xml index 7dda0401fda..7d6ea2c9304 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResilienceOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResilienceOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -55,7 +56,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -73,7 +74,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -109,7 +110,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -144,7 +145,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -179,7 +180,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -214,7 +215,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResiliencePipelineBuilderExtensions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResiliencePipelineBuilderExtensions.xml index ae294dcb7bc..f0de2c62e83 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResiliencePipelineBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpStandardResiliencePipelineBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -107,7 +108,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -136,7 +137,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder @@ -165,7 +166,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder diff --git a/xml/Microsoft.Extensions.Http.Resilience/HttpTimeoutStrategyOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/HttpTimeoutStrategyOptions.xml index aba1a0fcb30..582a139ecb9 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/HttpTimeoutStrategyOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/HttpTimeoutStrategyOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Polly.Timeout.TimeoutStrategyOptions @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/IHttpResiliencePipelineBuilder.xml b/xml/Microsoft.Extensions.Http.Resilience/IHttpResiliencePipelineBuilder.xml index 7825efa3f0d..cad67011dbe 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/IHttpResiliencePipelineBuilder.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/IHttpResiliencePipelineBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -63,7 +64,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Http.Resilience/IHttpStandardResiliencePipelineBuilder.xml b/xml/Microsoft.Extensions.Http.Resilience/IHttpStandardResiliencePipelineBuilder.xml index 5ab53fd3b69..139dc9343e9 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/IHttpStandardResiliencePipelineBuilder.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/IHttpStandardResiliencePipelineBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -63,7 +64,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Http.Resilience/IRoutingStrategyBuilder.xml b/xml/Microsoft.Extensions.Http.Resilience/IRoutingStrategyBuilder.xml index f9a6870d0a7..275a3ca568a 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/IRoutingStrategyBuilder.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/IRoutingStrategyBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -63,7 +64,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Http.Resilience/IStandardHedgingHandlerBuilder.xml b/xml/Microsoft.Extensions.Http.Resilience/IStandardHedgingHandlerBuilder.xml index 6275cf3a113..8265a5c63ee 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/IStandardHedgingHandlerBuilder.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/IStandardHedgingHandlerBuilder.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -63,7 +64,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder @@ -86,7 +87,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/xml/Microsoft.Extensions.Http.Resilience/OrderedGroupsRoutingOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/OrderedGroupsRoutingOptions.xml index cf3ab90a70d..6359e2b6d51 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/OrderedGroupsRoutingOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/OrderedGroupsRoutingOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -50,7 +51,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -68,7 +69,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandler.xml b/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandler.xml index f3dfe173328..2733b8733ad 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandler.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandler.xml @@ -20,6 +20,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Net.Http.DelegatingHandler @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -72,7 +73,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Net.Http.HttpResponseMessage @@ -126,7 +127,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> diff --git a/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandlerContext.xml b/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandlerContext.xml index fe2be85cd77..63fe6e00d1a 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandlerContext.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/ResilienceHandlerContext.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -71,7 +72,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void @@ -113,7 +114,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 TOptions @@ -160,7 +161,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.String @@ -183,7 +184,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void @@ -209,7 +210,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.IServiceProvider diff --git a/xml/Microsoft.Extensions.Http.Resilience/RoutingStrategyBuilderExtensions.xml b/xml/Microsoft.Extensions.Http.Resilience/RoutingStrategyBuilderExtensions.xml index 78aab291430..78c9b004825 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/RoutingStrategyBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/RoutingStrategyBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -84,7 +85,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder @@ -113,7 +114,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder @@ -142,7 +143,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder @@ -171,7 +172,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder @@ -200,7 +201,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder diff --git a/xml/Microsoft.Extensions.Http.Resilience/StandardHedgingHandlerBuilderExtensions.xml b/xml/Microsoft.Extensions.Http.Resilience/StandardHedgingHandlerBuilderExtensions.xml index 3bfe621a888..521f6781685 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/StandardHedgingHandlerBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/StandardHedgingHandlerBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -78,7 +79,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -107,7 +108,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -136,7 +137,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder @@ -165,7 +166,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder diff --git a/xml/Microsoft.Extensions.Http.Resilience/UriEndpoint.xml b/xml/Microsoft.Extensions.Http.Resilience/UriEndpoint.xml index 10be3cba24e..0fe79d92a7f 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/UriEndpoint.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/UriEndpoint.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/UriEndpointGroup.xml b/xml/Microsoft.Extensions.Http.Resilience/UriEndpointGroup.xml index c41e8e04cdc..2ca8287ae95 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/UriEndpointGroup.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/UriEndpointGroup.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupSelectionMode.xml b/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupSelectionMode.xml index c7a00e66da7..4265c712c5a 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupSelectionMode.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupSelectionMode.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Enum @@ -42,7 +43,7 @@ Field Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.WeightedGroupSelectionMode @@ -64,7 +65,7 @@ Field Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.WeightedGroupSelectionMode diff --git a/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupsRoutingOptions.xml b/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupsRoutingOptions.xml index 9dacce12e9c..19e4dba4dbc 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupsRoutingOptions.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/WeightedGroupsRoutingOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -51,7 +52,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -69,7 +70,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -106,7 +107,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.WeightedGroupSelectionMode diff --git a/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpoint.xml b/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpoint.xml index 92a6635317f..f9245442273 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpoint.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpoint.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -66,7 +67,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -97,7 +98,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpointGroup.xml b/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpointGroup.xml index f544cabc0a5..67266bc9341 100644 --- a/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpointGroup.xml +++ b/xml/Microsoft.Extensions.Http.Resilience/WeightedUriEndpointGroup.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Resilience.UriEndpointGroup @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollector.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollector.xml index a2448c58df3..885dadbeb1b 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollector.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollector.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -64,7 +65,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -88,7 +89,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -115,7 +116,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -142,7 +143,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -169,7 +170,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogCollector @@ -199,7 +200,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.Logging.Testing.FakeLogRecord> @@ -233,7 +234,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogRecord diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollectorOptions.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollectorOptions.xml index f3a230017b9..d52db225f1a 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollectorOptions.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLogCollectorOptions.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -56,7 +57,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -78,7 +79,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -108,7 +109,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ISet<System.String> @@ -138,7 +139,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Collections.Generic.ISet<Microsoft.Extensions.Logging.LogLevel> @@ -168,7 +169,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Func<Microsoft.Extensions.Logging.Testing.FakeLogRecord,System.String> @@ -195,7 +196,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -230,7 +231,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.TimeProvider diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLogRecord.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLogRecord.xml index de5f4ed5e3d..f87962735f4 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLogRecord.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLogRecord.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -57,7 +58,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -114,7 +115,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.String @@ -143,7 +144,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Exception @@ -166,7 +167,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.String @@ -206,7 +207,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.EventId @@ -233,7 +234,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.LogLevel @@ -260,7 +261,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -287,7 +288,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -320,7 +321,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -353,7 +354,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Object @@ -380,7 +381,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -419,7 +420,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.DateTimeOffset @@ -446,7 +447,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLogger.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLogger.xml index f7f5da1426a..d293c50416c 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLogger.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLogger.xml @@ -30,6 +30,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -71,7 +72,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -99,7 +100,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -138,7 +139,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.IDisposable @@ -179,7 +180,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -212,7 +213,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogCollector @@ -239,7 +240,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -274,7 +275,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -306,7 +307,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogRecord @@ -339,7 +340,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -394,7 +395,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLoggerProvider.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLoggerProvider.xml index c58988ff530..4cfd71de68f 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLoggerProvider.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLoggerProvider.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -70,7 +71,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -97,7 +98,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogCollector @@ -124,7 +125,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogger @@ -165,7 +166,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -192,7 +193,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -223,7 +224,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -259,7 +260,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILogger @@ -293,7 +294,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Logging.Testing/FakeLogger`1.xml b/xml/Microsoft.Extensions.Logging.Testing/FakeLogger`1.xml index 963f108c9f2..a416bafae51 100644 --- a/xml/Microsoft.Extensions.Logging.Testing/FakeLogger`1.xml +++ b/xml/Microsoft.Extensions.Logging.Testing/FakeLogger`1.xml @@ -25,6 +25,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -71,7 +72,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 @@ -98,7 +99,7 @@ Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging/FakeLoggerBuilderExtensions.xml b/xml/Microsoft.Extensions.Logging/FakeLoggerBuilderExtensions.xml index 0108a3e4a0c..bdb0f15f72b 100644 --- a/xml/Microsoft.Extensions.Logging/FakeLoggerBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/FakeLoggerBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder diff --git a/xml/Microsoft.Extensions.Logging/GlobalBufferLoggingBuilderExtensions.xml b/xml/Microsoft.Extensions.Logging/GlobalBufferLoggingBuilderExtensions.xml index e203e9ab8e7..dac804deb53 100644 --- a/xml/Microsoft.Extensions.Logging/GlobalBufferLoggingBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/GlobalBufferLoggingBuilderExtensions.xml @@ -8,6 +8,7 @@ Microsoft.Extensions.Telemetry 9.5.0.0 + 9.6.0.0 System.Object @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -73,7 +74,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder diff --git a/xml/Microsoft.Extensions.Logging/ITagCollector.xml b/xml/Microsoft.Extensions.Logging/ITagCollector.xml index f45e754445f..0ece1288086 100644 --- a/xml/Microsoft.Extensions.Logging/ITagCollector.xml +++ b/xml/Microsoft.Extensions.Logging/ITagCollector.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -42,7 +43,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -83,7 +84,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Logging/LogPropertiesAttribute.xml b/xml/Microsoft.Extensions.Logging/LogPropertiesAttribute.xml index 2202a08c98a..06421b928fb 100644 --- a/xml/Microsoft.Extensions.Logging/LogPropertiesAttribute.xml +++ b/xml/Microsoft.Extensions.Logging/LogPropertiesAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -71,7 +72,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -96,7 +97,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -121,7 +122,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging/LogPropertyIgnoreAttribute.xml b/xml/Microsoft.Extensions.Logging/LogPropertyIgnoreAttribute.xml index ee6c6588281..490466fca9d 100644 --- a/xml/Microsoft.Extensions.Logging/LogPropertyIgnoreAttribute.xml +++ b/xml/Microsoft.Extensions.Logging/LogPropertyIgnoreAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -53,7 +54,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging/LoggerEnrichmentOptions.xml b/xml/Microsoft.Extensions.Logging/LoggerEnrichmentOptions.xml index 213bde8601a..e8a3300efc3 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerEnrichmentOptions.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerEnrichmentOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -90,7 +91,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -118,7 +119,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -153,7 +154,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Logging/LoggerMessageHelper.xml b/xml/Microsoft.Extensions.Logging/LoggerMessageHelper.xml index 886a8fb3101..11798032dfe 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerMessageHelper.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerMessageHelper.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -53,7 +54,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -89,7 +90,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -137,7 +138,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.LoggerMessageState diff --git a/xml/Microsoft.Extensions.Logging/LoggerMessageState+ClassifiedTag.xml b/xml/Microsoft.Extensions.Logging/LoggerMessageState+ClassifiedTag.xml index 8791757fd58..480122ab9ae 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerMessageState+ClassifiedTag.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerMessageState+ClassifiedTag.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.ValueType @@ -57,7 +58,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -91,7 +92,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Classification.DataClassificationSet @@ -114,7 +115,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -137,7 +138,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Logging/LoggerMessageState.xml b/xml/Microsoft.Extensions.Logging/LoggerMessageState.xml index 1a0c08b5c86..c65beb43651 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerMessageState.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerMessageState.xml @@ -22,6 +22,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -78,7 +79,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -133,7 +134,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -168,7 +169,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.LoggerMessageState+ClassifiedTag[] @@ -191,7 +192,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -214,7 +215,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -240,7 +241,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -275,7 +276,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -305,7 +306,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -342,7 +343,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Void @@ -378,7 +379,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -407,7 +408,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -434,7 +435,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -464,7 +465,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -502,7 +503,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -527,7 +528,7 @@ Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -556,7 +557,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -585,7 +586,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -610,7 +611,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Int32 @@ -633,7 +634,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Logging/LoggerRedactionOptions.xml b/xml/Microsoft.Extensions.Logging/LoggerRedactionOptions.xml index 69f45e9b728..7fea8b2370c 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerRedactionOptions.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerRedactionOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Logging/LoggingEnrichmentExtensions.xml b/xml/Microsoft.Extensions.Logging/LoggingEnrichmentExtensions.xml index b4925938921..87d58ad039d 100644 --- a/xml/Microsoft.Extensions.Logging/LoggingEnrichmentExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/LoggingEnrichmentExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder diff --git a/xml/Microsoft.Extensions.Logging/LoggingRedactionExtensions.xml b/xml/Microsoft.Extensions.Logging/LoggingRedactionExtensions.xml index d368833be85..3e84512080a 100644 --- a/xml/Microsoft.Extensions.Logging/LoggingRedactionExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/LoggingRedactionExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -105,7 +106,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder diff --git a/xml/Microsoft.Extensions.Logging/LoggingSampler.xml b/xml/Microsoft.Extensions.Logging/LoggingSampler.xml index e2c8e64aadb..81cf14bf7c5 100644 --- a/xml/Microsoft.Extensions.Logging/LoggingSampler.xml +++ b/xml/Microsoft.Extensions.Logging/LoggingSampler.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -37,7 +38,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -55,7 +56,7 @@ Method Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean diff --git a/xml/Microsoft.Extensions.Logging/SamplingLoggerBuilderExtensions.xml b/xml/Microsoft.Extensions.Logging/SamplingLoggerBuilderExtensions.xml index 03984affd62..89cd39ab3c7 100644 --- a/xml/Microsoft.Extensions.Logging/SamplingLoggerBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/SamplingLoggerBuilderExtensions.xml @@ -10,6 +10,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -76,7 +77,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -109,7 +110,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -147,7 +148,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -178,7 +179,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder @@ -225,7 +226,7 @@ Method Microsoft.Extensions.Telemetry - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.ILoggingBuilder diff --git a/xml/Microsoft.Extensions.Logging/TagNameAttribute.xml b/xml/Microsoft.Extensions.Logging/TagNameAttribute.xml index a452b598dbc..b01afa3d186 100644 --- a/xml/Microsoft.Extensions.Logging/TagNameAttribute.xml +++ b/xml/Microsoft.Extensions.Logging/TagNameAttribute.xml @@ -20,6 +20,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -68,7 +69,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -91,7 +92,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.Logging/TagProviderAttribute.xml b/xml/Microsoft.Extensions.Logging/TagProviderAttribute.xml index 6d6b810cad0..d2561f12a43 100644 --- a/xml/Microsoft.Extensions.Logging/TagProviderAttribute.xml +++ b/xml/Microsoft.Extensions.Logging/TagProviderAttribute.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -58,7 +59,7 @@ Constructor Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -114,7 +115,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Boolean @@ -139,7 +140,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.String @@ -162,7 +163,7 @@ Property Microsoft.Extensions.Telemetry.Abstractions - 9.5.0.0 + 9.6.0.0 System.Type diff --git a/xml/Microsoft.Extensions.ObjectPool/DependencyInjectionPoolOptions.xml b/xml/Microsoft.Extensions.ObjectPool/DependencyInjectionPoolOptions.xml index 0872e40ba0d..f8c64524403 100644 --- a/xml/Microsoft.Extensions.ObjectPool/DependencyInjectionPoolOptions.xml +++ b/xml/Microsoft.Extensions.ObjectPool/DependencyInjectionPoolOptions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -42,7 +43,7 @@ Constructor Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 @@ -60,7 +61,7 @@ Property Microsoft.Extensions.ObjectPool.DependencyInjection - 9.5.0.0 + 9.6.0.0 System.Int32 diff --git a/xml/Microsoft.Extensions.Options.Contextual.Provider/IConfigureContextualOptions`1.xml b/xml/Microsoft.Extensions.Options.Contextual.Provider/IConfigureContextualOptions`1.xml index df73d60383b..2458cf36b3e 100644 --- a/xml/Microsoft.Extensions.Options.Contextual.Provider/IConfigureContextualOptions`1.xml +++ b/xml/Microsoft.Extensions.Options.Contextual.Provider/IConfigureContextualOptions`1.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -44,7 +45,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Options.Contextual.Provider/ILoadContextualOptions`1.xml b/xml/Microsoft.Extensions.Options.Contextual.Provider/ILoadContextualOptions`1.xml index 6c123562e22..72df1a1f0a6 100644 --- a/xml/Microsoft.Extensions.Options.Contextual.Provider/ILoadContextualOptions`1.xml +++ b/xml/Microsoft.Extensions.Options.Contextual.Provider/ILoadContextualOptions`1.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -40,7 +41,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<Microsoft.Extensions.Options.Contextual.Provider.IConfigureContextualOptions<TOptions>> diff --git a/xml/Microsoft.Extensions.Options.Contextual.Provider/IOptionsContextReceiver.xml b/xml/Microsoft.Extensions.Options.Contextual.Provider/IOptionsContextReceiver.xml index 8344bb9e64f..f6273dce3f5 100644 --- a/xml/Microsoft.Extensions.Options.Contextual.Provider/IOptionsContextReceiver.xml +++ b/xml/Microsoft.Extensions.Options.Contextual.Provider/IOptionsContextReceiver.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -32,7 +33,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Options.Contextual.Provider/NullConfigureContextualOptions.xml b/xml/Microsoft.Extensions.Options.Contextual.Provider/NullConfigureContextualOptions.xml index 0706244f3c9..aa94442098d 100644 --- a/xml/Microsoft.Extensions.Options.Contextual.Provider/NullConfigureContextualOptions.xml +++ b/xml/Microsoft.Extensions.Options.Contextual.Provider/NullConfigureContextualOptions.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -35,7 +36,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Options.Contextual.Provider.IConfigureContextualOptions<TOptions> diff --git a/xml/Microsoft.Extensions.Options.Contextual/IContextualOptions`2.xml b/xml/Microsoft.Extensions.Options.Contextual/IContextualOptions`2.xml index e4b137f8d8f..bceb7b02ba8 100644 --- a/xml/Microsoft.Extensions.Options.Contextual/IContextualOptions`2.xml +++ b/xml/Microsoft.Extensions.Options.Contextual/IContextualOptions`2.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -52,7 +53,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<TOptions> diff --git a/xml/Microsoft.Extensions.Options.Contextual/INamedContextualOptions`2.xml b/xml/Microsoft.Extensions.Options.Contextual/INamedContextualOptions`2.xml index c60585620fe..fbb5d7d8955 100644 --- a/xml/Microsoft.Extensions.Options.Contextual/INamedContextualOptions`2.xml +++ b/xml/Microsoft.Extensions.Options.Contextual/INamedContextualOptions`2.xml @@ -13,6 +13,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -56,7 +57,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Threading.Tasks.ValueTask<TOptions> diff --git a/xml/Microsoft.Extensions.Options.Contextual/IOptionsContext.xml b/xml/Microsoft.Extensions.Options.Contextual/IOptionsContext.xml index 530d7fb23c6..1930c50e8bb 100644 --- a/xml/Microsoft.Extensions.Options.Contextual/IOptionsContext.xml +++ b/xml/Microsoft.Extensions.Options.Contextual/IOptionsContext.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 @@ -33,7 +34,7 @@ Method Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Microsoft.Extensions.Options.Contextual/OptionsContextAttribute.xml b/xml/Microsoft.Extensions.Options.Contextual/OptionsContextAttribute.xml index fd4422d0145..85aa12567e7 100644 --- a/xml/Microsoft.Extensions.Options.Contextual/OptionsContextAttribute.xml +++ b/xml/Microsoft.Extensions.Options.Contextual/OptionsContextAttribute.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Attribute @@ -45,7 +46,7 @@ Constructor Microsoft.Extensions.Options.Contextual - 9.5.0.0 + 9.6.0.0 diff --git a/xml/Microsoft.Extensions.Time.Testing/FakeTimeProvider.xml b/xml/Microsoft.Extensions.Time.Testing/FakeTimeProvider.xml index 92444d85b54..1701cf5e408 100644 --- a/xml/Microsoft.Extensions.Time.Testing/FakeTimeProvider.xml +++ b/xml/Microsoft.Extensions.Time.Testing/FakeTimeProvider.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.TimeProvider @@ -48,7 +49,7 @@ Constructor Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 @@ -71,7 +72,7 @@ Constructor Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 @@ -96,7 +97,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 @@ -132,7 +133,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -164,7 +165,7 @@ Property Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.TimeSpan @@ -190,7 +191,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Threading.ITimer @@ -229,7 +230,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -252,7 +253,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.DateTimeOffset @@ -275,7 +276,7 @@ Property Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.TimeZoneInfo @@ -297,7 +298,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -323,7 +324,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Void @@ -355,7 +356,7 @@ Property Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.DateTimeOffset @@ -378,7 +379,7 @@ Property Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.Int64 @@ -403,7 +404,7 @@ Method Microsoft.Extensions.TimeProvider.Testing - 9.5.0.0 + 9.6.0.0 System.String diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices.Filter/FilterTranslationPreprocessor.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices.Filter/FilterTranslationPreprocessor.xml index fea445abe76..9b670c4445d 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices.Filter/FilterTranslationPreprocessor.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices.Filter/FilterTranslationPreprocessor.xml @@ -30,7 +30,7 @@ A processor for user-provided filter expressions which performs various common transformations before actual translation takes place. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionJsonModelBuilder.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionJsonModelBuilder.xml index 273d243e3e4..93506dece66 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionJsonModelBuilder.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionJsonModelBuilder.xml @@ -25,8 +25,8 @@ - A model builder that performs logic specific to connectors which use System.Text.Json for serialization. - This is an internal support type meant for use by connectors only, and not for use by applications. + Represents a model builder that performs logic specific to connectors that use System.Text.Json for serialization. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -105,7 +105,7 @@ To be added. To be added. - Builds and returns an from the given and . + Builds and returns a from the given and . To be added. To be added. @@ -143,7 +143,7 @@ To be added. To be added. - Builds and returns an for dynamic mapping scenarios from the given . + Builds and returns a for dynamic mapping scenarios from the given . To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModel.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModel.xml index d375d0cac78..b17df7da325 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModel.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModel.xml @@ -25,8 +25,8 @@ - A model representing a record in a vector store collection. - This is an internal support type meant for use by connectors only, and not for use by applications. + Represents a record in a vector store collection. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -83,7 +83,7 @@ - The data properties of the record. + Gets the data properties of the record. To be added. To be added. @@ -106,7 +106,7 @@ - Whether any of the vector properties in the model require embedding generation. + Gets a value that indicates whether any of the vector properties in the model require embedding generation. To be added. To be added. @@ -151,11 +151,11 @@ To be added. The property selector. - Get the data or key property selected by provided expression. + Gets the data or key property selected by the provided expression. To be added. To be added. - Thrown if the provided property name is not a valid data or key property name. + The provided property name is not a valid data or key property name. @@ -197,13 +197,16 @@ To be added. The full text search property selector. - Get the text data property, that has full text search indexing enabled, with the provided name if a name is provided, and fall back - to a text data property in the schema if not. If no name is provided and there is more than one text data property with - full text search indexing enabled, an exception will be thrown. + Gets the text data property with the provided name that has full text search indexing enabled, or falls back + to a text data property in the schema if no name is provided. To be added. To be added. - Thrown if the provided property name is not a valid text data property name. + + The provided property name is not a valid text data property name. + OR + No name was provided and there's more than one text data property with full text search indexing enabled. + @@ -236,15 +239,18 @@ To be added. - The search options. + The search options, which defines the vector property name. - Get the vector property with the provided name if a name is provided, and fall back - to a vector property in the schema if not. If no name is provided and there is more - than one vector property, an exception will be thrown. + Gets the vector property with the provided name if a name is provided, and falls back + to a vector property in the schema if not. To be added. To be added. - Thrown if the provided property name is not a valid vector property name. + + The provided property name is not a valid text data property name. + OR + No name was provided and there's more than one vector property. + @@ -264,7 +270,7 @@ - The key properties of the record. + Gets the key properties of the record. To be added. To be added. @@ -311,7 +317,7 @@ - All properties of the record, of all types. + Gets all properties of the record, of all types. To be added. To be added. @@ -334,7 +340,7 @@ - All properties of the record, of all types, indexed by their model name. + Gets all properties of the record, of all types, indexed by their model name. To be added. To be added. @@ -357,7 +363,7 @@ - The vector properties of the record. + Gets the vector properties of the record. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuilder.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuilder.xml index 6063b09f4d0..90227bfe7e7 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuilder.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuilder.xml @@ -26,9 +26,9 @@ Represents a builder for a . - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. - Note that this class is single-use only, and not thread-safe. + This class is single-use only, and not thread-safe. @@ -185,7 +185,7 @@ - The data properties of the record. + Gets the data properties of the record. To be added. To be added. @@ -214,7 +214,7 @@ - The default embedding generator to use for vector properties, when none is specified at the property or collection level. + Gets the default embedding generator to use for vector properties, when none is specified at the property or collection level. To be added. To be added. @@ -357,7 +357,7 @@ - The key properties of the record. + Gets the key properties of the record. To be added. To be added. @@ -380,7 +380,7 @@ - Options for building the model. + Gets the options for building the model. To be added. To be added. @@ -416,7 +416,7 @@ To be added. To be added. - As part of building the model, this method processes the given . + Processes the given as part of building the model. To be added. @@ -480,7 +480,7 @@ - All properties of the record, of all types. + Gets all properties of the record, of all types. To be added. To be added. @@ -503,7 +503,7 @@ - All properties of the record, of all types, indexed by their model name. + Gets all properties of the record, of all types, indexed by their model name. To be added. To be added. @@ -634,7 +634,7 @@ - The vector properties of the record. + Gets the vector properties of the record. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuildingOptions.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuildingOptions.xml index d5dd331a862..fd9e9ac1826 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuildingOptions.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/CollectionModelBuildingOptions.xml @@ -30,7 +30,7 @@ Contains options affecting model building; passed to . - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -85,7 +85,7 @@ - Whether at least one vector property is required. + Gets a value that indicates whether at least one vector property is required. To be added. To be added. @@ -108,8 +108,8 @@ - Indicates that the database requires the key property to have a special, reserved name. - When set, the model builder will manage the key storage name, and users may not customize it. + Gets the special, reserved name for the key property of the database. + When set, the model builder manages the key storage name, and users cannot customize it. To be added. To be added. @@ -138,7 +138,7 @@ - Whether multiple key properties are supported. + Gets a value that indicates whether multiple key properties are supported. To be added. To be added. @@ -167,7 +167,7 @@ - Whether multiple vector properties are supported. + Gets a value that indicates whether multiple vector properties are supported. To be added. To be added. @@ -190,7 +190,7 @@ - Indicates that an external serializer will be used (e.g. System.Text.Json). + Gets a value that indicates whether an external serializer will be used (for example, System.Text.Json). To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/DataPropertyModel.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/DataPropertyModel.xml index 4c8976a13a2..5132c00de4d 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/DataPropertyModel.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/DataPropertyModel.xml @@ -26,7 +26,7 @@ Represents a data property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -52,7 +52,7 @@ To be added. Represents a data property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/KeyPropertyModel.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/KeyPropertyModel.xml index ce2ca6e8c79..7071eb66188 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/KeyPropertyModel.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/KeyPropertyModel.xml @@ -26,7 +26,7 @@ Represents a key property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -52,7 +52,7 @@ To be added. Represents a key property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/PropertyModel.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/PropertyModel.xml index 60950f2b404..af950520844 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/PropertyModel.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/PropertyModel.xml @@ -26,7 +26,7 @@ Represents a property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -52,11 +52,49 @@ To be added. Represents a property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. + + + + + + + + Method + + Microsoft.Extensions.VectorData.Abstractions + 9.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + + Reads the property from the given . + + To be added. + To be added. + + @@ -107,7 +145,7 @@ - The model name of the property. If the property corresponds to a .NET property, this name is the name of that property. + Gets or sets the model name of the property. If the property corresponds to a .NET property, this name is the name of that property. To be added. To be added. @@ -136,10 +174,51 @@ + Gets or sets the reflection for the .NET property. + + The reflection for the .NET property. when using dynamic mapping. + + To be added. + + + + + + + + + + Method + + Microsoft.Extensions.VectorData.Abstractions + 9.0.0.0 + + + System.Void + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + + To be added. + To be added. + To be added. + + Writes the property from the given . - To be added. To be added. @@ -195,7 +274,7 @@ - The storage name of the property. This is the name to which the property is mapped in the vector store. + Gets or sets the storage name of the property. This is the name to which the property is mapped in the vector store. To be added. To be added. @@ -228,7 +307,7 @@ - A temporary storage name for the property, for use during the serialization process by certain connectors. + Gets or sets the temporary storage name for the property, for use during the serialization process by certain connectors. To be added. To be added. @@ -251,7 +330,7 @@ - The CLR type of the property. + Gets or sets the CLR type of the property. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData.ProviderServices/VectorPropertyModel.xml b/xml/Microsoft.Extensions.VectorData.ProviderServices/VectorPropertyModel.xml index c5d60ebe9a2..341da83b38e 100644 --- a/xml/Microsoft.Extensions.VectorData.ProviderServices/VectorPropertyModel.xml +++ b/xml/Microsoft.Extensions.VectorData.ProviderServices/VectorPropertyModel.xml @@ -26,7 +26,7 @@ Represents a vector property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -52,7 +52,7 @@ To be added. Represents a vector property on a vector store record. - This is an internal support type meant for use by connectors only, and not for use by applications. + This is an internal support type meant for use by connectors only and not by applications. To be added. @@ -74,7 +74,7 @@ - The number of dimensions that the vector has. + Gets or sets the number of dimensions that the vector has. To be added. @@ -100,10 +100,10 @@ - The distance function to use when comparing vectors. + Gets or sets the distance function to use when comparing vectors. - The default varies by database type. See the documentation of your chosen database connector for more information. + The default varies by database type. For more information, see the documentation of your chosen database connector. To be added. @@ -126,7 +126,7 @@ - The embedding generator to use for this property. + Gets or sets the embedding generator to use for this property. To be added. To be added. @@ -155,7 +155,7 @@ - If is set, contains the type representing the embedding stored in the database. + Gets or sets the type representing the embedding stored in the database if is set. Otherwise, this property is identical to . To be added. @@ -203,10 +203,10 @@ - The kind of index to use. + Gets or sets the kind of index to use. - The default varies by database type. See the documentation of your chosen database connector for more information. + The default varies by database type. For more information, see the documentation of your chosen database connector. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/DistanceFunction.xml b/xml/Microsoft.Extensions.VectorData/DistanceFunction.xml index 5a5975f76b2..8ab49290c82 100644 --- a/xml/Microsoft.Extensions.VectorData/DistanceFunction.xml +++ b/xml/Microsoft.Extensions.VectorData/DistanceFunction.xml @@ -25,8 +25,8 @@ Not all Vector Store connectors support all distance functions, and some connectors might - support additional distance functions that aren't defined here. See the documentation - for each connector for more information on what is supported. + support additional distance functions that aren't defined here. + For more information on what's supported, see the documentation for each connector. @@ -47,7 +47,7 @@ - The cosine (angular) similarity between two vectors. + Specifies the function that measures the cosine (angular) distance between two vectors. CosineDistance = 1 - CosineSimilarity. @@ -74,10 +74,10 @@ - The cosine (angular) similarity between two vectors. + Specifies the function that measures the cosine (angular) similarity between two vectors. - Measures only the angle between the two vectors, without taking into account the length of the vectors. + Cosine similarity measures only the angle between the two vectors, without taking into account the length of the vectors. ConsineSimilarity = 1 - CosineDistance. -1 means vectors are opposite. 0 means vectors are orthogonal. @@ -102,7 +102,7 @@ - Measures both the length and angle between two vectors. + Specifies the dot product similarity function, which measures both the length and angle between two vectors. The higher the value, the more similar the vectors. @@ -126,7 +126,7 @@ - Measures the Euclidean distance between two vectors. + Specifies the function that measures the Euclidean distance between two vectors. Also known as l2-norm. @@ -150,7 +150,7 @@ - Measures the Euclidean squared distance between two vectors. + Specifies the function that measures the Euclidean squared distance between two vectors. Also known as l2-squared. @@ -174,7 +174,7 @@ - The number of differences between vectors at each dimensions. + Specifies the function that measures the number of differences between vectors at each dimension. To be added. @@ -196,7 +196,7 @@ - Measures the Manhattan distance between two vectors. + Specifies the function that measures the Manhattan distance between two vectors. To be added. @@ -218,7 +218,7 @@ - Measures both the length and angle between two vectors. + Specifies the negative dot product similarity function, which measures both the length and angle between two vectors. The value of NegativeDotProduct = -1 * DotProductSimilarity. diff --git a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition+SortInfo.xml b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition+SortInfo.xml index 45be10983d8..e4833cdefbe 100644 --- a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition+SortInfo.xml +++ b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition+SortInfo.xml @@ -47,9 +47,11 @@ - True if the sort is ascending; otherwise, false. + Gets a value that indicates whether the sort is ascending; otherwise, false. - To be added. + + if the sort is ascending; otherwise, . + To be added. @@ -76,7 +78,7 @@ - The expression to select the property to sort by. + Gets the expression to select the property to sort by. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition.xml b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition.xml index 7771d96032f..e2c0dda20fe 100644 --- a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition.xml +++ b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1+OrderByDefinition.xml @@ -25,7 +25,7 @@ - A builder for sorting. + Represents a builder for sorting. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1.xml b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1.xml index bb281b551ec..32d23c9c437 100644 --- a/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1.xml +++ b/xml/Microsoft.Extensions.VectorData/FilteredRecordRetrievalOptions`1.xml @@ -24,7 +24,7 @@ - Type of the record. + The type of the record. Defines options for calling . @@ -123,7 +123,7 @@ To be added. To be added. - Thrown when the value is less than 0. + The value is less than 0. diff --git a/xml/Microsoft.Extensions.VectorData/HybridSearchOptions`1.xml b/xml/Microsoft.Extensions.VectorData/HybridSearchOptions`1.xml index 635399fc7bf..4d739dd6bf5 100644 --- a/xml/Microsoft.Extensions.VectorData/HybridSearchOptions`1.xml +++ b/xml/Microsoft.Extensions.VectorData/HybridSearchOptions`1.xml @@ -25,7 +25,7 @@ To be added. - Options for hybrid search when using a dense vector and string keywords to do the search. + Defines options for hybrid search when using a dense vector and string keywords to do the search. To be added. @@ -70,13 +70,14 @@ - Gets or sets the additional target property to do the text/keyword search on. + Gets or sets the additional target property to do the text or keyword search on. The property must have full text indexing enabled. - If not provided will look if there is a text property with full text indexing enabled, and - will throw if either none or multiple exist. To be added. - To be added. + + If this property isn't set, checks if there is a text property with full text indexing enabled, and + throws an exception if either none or multiple exist. + @@ -181,7 +182,7 @@ To be added. To be added. - Thrown when the value is less than 0. + The value is less than 0. @@ -214,7 +215,10 @@ If not provided will check if there is a vector property to use by default, and will throw if either none or multiple exist. - To be added. + + If this property isn't set, checks if there is a vector property to use by default, and + throws if either none or multiple exist. + diff --git a/xml/Microsoft.Extensions.VectorData/IKeywordHybridSearchable`1.xml b/xml/Microsoft.Extensions.VectorData/IKeywordHybridSearchable`1.xml index 5feace4c78e..463568825a9 100644 --- a/xml/Microsoft.Extensions.VectorData/IKeywordHybridSearchable`1.xml +++ b/xml/Microsoft.Extensions.VectorData/IKeywordHybridSearchable`1.xml @@ -16,7 +16,7 @@ The record data model to use for retrieving data from the store. - Contains a method for doing a hybrid search using a vector and keywords. + Contains a method for performing a hybrid search using a vector and keywords. To be added. @@ -52,9 +52,9 @@ Asks the for an object of the specified type . The found object, otherwise . - The purpose of this method is to allow for the retrieval of strongly-typed services that might be provided by the , + The purpose of this method is to allow for the retrieval of strongly typed services that might be provided by the , including itself or any services it might be wrapping. For example, to access the for the instance, - may be used to request it. + can be used to request it. is . @@ -117,12 +117,12 @@ , you must use the generic in your record definition. To work with embeddings directly, pass in a or a .NET array of the appropriate type. Most providers support at least ReadOnlyMemory<float> and float[], - but some support other types (e.g. ReadOnlyMemory<Half>, ). Some providers may also support their own custom types as well, e.g. to represent sparse embeddings. + but some support other types (for example, ReadOnlyMemory<Half>, ). Some providers might also support their own custom types as well, for example, to represent sparse embeddings. Consult your provider's documentation for supported types. - If you're using directly in your code, that type returns an (e.g. Embedding{float}), + If you're using directly in your code, that type returns an (for example, Embedding{float}), which can also be passed in directly, as long as the provider supports the specific embedding type. However, consider registering your with the provider - instead and pass in the input type (e.g. ). + instead and pass in the input type (for example, ). diff --git a/xml/Microsoft.Extensions.VectorData/IVectorSearchable`1.xml b/xml/Microsoft.Extensions.VectorData/IVectorSearchable`1.xml index 04e9e8cb824..13bd8d3a900 100644 --- a/xml/Microsoft.Extensions.VectorData/IVectorSearchable`1.xml +++ b/xml/Microsoft.Extensions.VectorData/IVectorSearchable`1.xml @@ -16,7 +16,7 @@ The record data model to use for retrieving data from the store. - An interface for performing vector searches on a vector store. + Defines an interface for performing vector searches on a vector store. To be added. @@ -52,9 +52,9 @@ Asks the for an object of the specified type . The found object, otherwise . - The purpose of this method is to allow for the retrieval of strongly-typed services that might be provided by the , + The purpose of this method is to allow for the retrieval of strongly typed services that might be provided by the , including itself or any services it might be wrapping. For example, to access the for the instance, - may be used to request it. + can be used to request it. is . @@ -115,12 +115,12 @@ , you must use the generic in your record definition. To work with embeddings directly, pass in a or a .NET array of the appropriate type. Most providers support at least ReadOnlyMemory<float> and float[], - but some support other types (e.g. ReadOnlyMemory<Half>, ). Some providers may also support their own custom types as well, e.g. to represent sparse embeddings. + but some support other types (for example, ReadOnlyMemory<Half>, ). Some providers might also support their own custom types as well, for example, to represent sparse embeddings. Consult your provider's documentation for supported types. - If you're using directly in your code, that type returns an (e.g. Embedding{float}), + If you're using directly in your code, that type returns an (for example, Embedding{float}), which can also be passed in directly, as long as the provider supports the specific embedding type. However, consider registering your with the provider - instead and pass in the input type (e.g. ). + instead and pass in the input type (for example, ). diff --git a/xml/Microsoft.Extensions.VectorData/IndexKind.xml b/xml/Microsoft.Extensions.VectorData/IndexKind.xml index af8cac20387..5eff7c4fec4 100644 --- a/xml/Microsoft.Extensions.VectorData/IndexKind.xml +++ b/xml/Microsoft.Extensions.VectorData/IndexKind.xml @@ -25,8 +25,8 @@ Not all Vector Store connectors support all index types, and some connectors might - support additional index types that aren't defined here. See the documentation - for each connector for more information on what is supported. + support additional index types that aren't defined here. For more information on what's + supported, see the documentation for each connector. @@ -47,7 +47,7 @@ - Disk-based Approximate Nearest Neighbor algorithm designed for efficiently searching for approximate nearest neighbors (ANN) in high-dimensional spaces. + Specifies the Disk-based Approximate Nearest Neighbor algorithm, which is designed for efficiently searching for approximate nearest neighbors (ANN) in high-dimensional spaces. The primary focus of DiskANN is to handle large-scale datasets that can't fit entirely into memory, leveraging disk storage to store the data while maintaining fast search times. @@ -71,7 +71,7 @@ - Dynamic index allows to automatically switch from to indexes. + Specifies a dynamic index that switches automatically from to indexes. To be added. @@ -93,11 +93,11 @@ - Brute force search to find the nearest neighbors. + Specifies the brute force search to find the nearest neighbors. This search calculates the distances between all pairs of data points, so it has a linear time complexity that grows directly proportional to the number of points. - It's also referred to as exhaustive k nearest neighbor in some databases. + It's also referred to as "exhaustive k nearest neighbor" in some databases. This search has high recall accuracy, but is slower and more expensive than HNSW. It works better with smaller datasets. @@ -120,7 +120,7 @@ - Hierarchical Navigable Small World, which performs an approximate nearest neighbour (ANN) search. + Specifies the Hierarchical Navigable Small World, which performs an approximate nearest neighbor (ANN) search. This search has lower accuracy than exhaustive k nearest neighbor, but is faster and more efficient. @@ -144,7 +144,7 @@ - Inverted File with Flat Compression. + Specifies an Inverted File with Flat Compression. This search is designed to enhance search efficiency by narrowing the search area through the use of neighbor partitions or clusters. @@ -169,7 +169,7 @@ - Index that compresses vectors using DiskANN-based quantization methods for better efficiency in the kNN search. + Specifies an index that compresses vectors using DiskANN-based quantization methods for better efficiency in the kNN search. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorSearchExtensions.xml b/xml/Microsoft.Extensions.VectorData/VectorSearchExtensions.xml index c8dccc15042..3c41b028480 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorSearchExtensions.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorSearchExtensions.xml @@ -61,7 +61,7 @@ An optional key that can be used to help identify the target service. Asks the for an object of the specified type - and throw an exception if one isn't available. + and throws an exception if one isn't available. The found object. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorSearchFilter.xml b/xml/Microsoft.Extensions.VectorData/VectorSearchFilter.xml index ad21b6123a8..4d4e1922dfa 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorSearchFilter.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorSearchFilter.xml @@ -176,7 +176,7 @@ - The filter clauses to 'and' together. + Gets the filter clauses to 'and' together. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorSearchOptions`1.xml b/xml/Microsoft.Extensions.VectorData/VectorSearchOptions`1.xml index cf5919a8b23..f5272be2750 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorSearchOptions`1.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorSearchOptions`1.xml @@ -149,7 +149,7 @@ To be added. To be added. - Thrown when the value is less than 0. + The value is less than 0. @@ -182,7 +182,10 @@ If not provided will check if there is a vector property to use by default, and will throw if either none or multiple exist. - To be added. + + If this property isn't set provided, checks if there is a vector property to use by default, and + throws an exception if either none or multiple exist. + diff --git a/xml/Microsoft.Extensions.VectorData/VectorStore.xml b/xml/Microsoft.Extensions.VectorData/VectorStore.xml index abfca1c1ab3..44555f500a2 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStore.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStore.xml @@ -25,7 +25,7 @@ - Represents a vector store which contains collections of records. + Represents a vector store that contains collections of records. This type can be used with collections of any schema type, but requires you to provide schema information when getting a collection. @@ -123,7 +123,8 @@ - True if called from , false if called from a finalizer. + + if called from ; if called from a finalizer. Disposes the and releases any resources it holds. @@ -149,7 +150,7 @@ - The name of the collection. + The name of the collection to delete. The to monitor for cancellation requests. The default is . Deletes the collection from the vector store. @@ -214,9 +215,9 @@ To successfully request a collection, either must be annotated with attributes that define the schema of the record type, or must be provided. + - @@ -285,9 +286,9 @@ Asks the for an object of the specified type . The found object, otherwise . - The purpose of this method is to allow for the retrieval of strongly-typed services that might be provided by the , + The purpose of this method is to allow for the retrieval of strongly typed services that might be provided by the , including itself or any services it might be wrapping. For example, to access the for the instance, - may be used to request it. + can be used to request it. is . diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionMetadata.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionMetadata.xml index d4dbf04bbab..b25b25fb2a2 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionMetadata.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionMetadata.xml @@ -58,7 +58,7 @@ - The name of a collection (table, container) within the vector store (database). + Gets or sets the name of a collection (table, container) within the vector store (database). To be added. To be added. @@ -81,7 +81,7 @@ - The name of the vector store (database). + Gets or sets the name of the vector store (database). To be added. To be added. @@ -103,11 +103,11 @@ System.String - The name of the vector store system. + Gets or sets the name of the vector store system. To be added. - Where possible, this maps to the "db.system.name" attribute defined in the - OpenTelemetry Semantic Conventions for database calls and systems, see . + Where possible, this value maps to the "db.system.name" attribute defined in the + OpenTelemetry Semantic Conventions for database calls and systems; see . Example: redis, sqlite, mysql. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionOptions.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionOptions.xml index 88846654d76..8afcc45a24a 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionOptions.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreCollectionOptions.xml @@ -20,7 +20,7 @@ - Abstract base class for options passed to a collection.. + Defines an abstract base class for options passed to a collection. To be added. @@ -83,13 +83,13 @@ - An optional record definition that defines the schema of the record type. + Gets or sets an optional record definition that defines the schema of the record type. To be added. If not provided, the schema will be inferred from the record model class using reflection. In this case, the record model properties must be annotated with the appropriate attributes to indicate their usage. - See , and . + See , , and . @@ -110,7 +110,7 @@ - The default embedding generator to use when generating vectors embeddings with this collection. + Gets or sets the default embedding generator to use when generating vectors embeddings with this collection. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreCollection`2.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreCollection`2.xml index caa5173e4a8..311a1d71180 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreCollection`2.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreCollection`2.xml @@ -38,7 +38,7 @@ The data type of the record key. The record data model to use for adding, updating, and retrieving data from the store. - Represents a named collection of records in a vector store, which can be used to search and manage records, and to create or delete the collection itself. + Represents a named collection of records in a vector store, and can be used to search and manage records, and to create or delete the collection itself. Unless otherwise documented, implementations of this abstract base class can be expected to be thread-safe, and can be used concurrently from multiple threads. @@ -200,7 +200,8 @@ - True if called from , false if called from a finalizer. + + if called from ; if called from a finalizer. Disposes the and releases any resources it holds. @@ -401,7 +402,7 @@ Gets matching records from the vector store. Does not guarantee that the collection exists. - The records matching given predicate. + The records that match the given predicate. To be added. The command fails to execute for any reason. @@ -544,7 +545,7 @@ Similarly, the error behavior can vary across databases: where possible, the batch should be upserted atomically, so that any errors cause the entire batch to be rolled - back. Where not supported, some records may be upserted while others are not. If key properties are set by the user, then the entire upsert operation is idempotent, + back. Where not supported, some records might be upserted while others are not. If key properties are set by the user, then the entire upsert operation is idempotent, and can simply be retried again if an error occurs. However, if store-generated keys are in use, the upsert operation is no longer idempotent; in that case, if the database doesn't guarantee atomicity, retrying could cause duplicate records to be created. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreDataProperty.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreDataProperty.xml index 3e8235ef6b4..fbfaae96c75 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreDataProperty.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreDataProperty.xml @@ -46,7 +46,7 @@ The name of the property on the data model. If the record is mapped to a .NET type, this corresponds to the .NET property name on that type. - The type of the property. Required when using a record type of Dictionary<string, object?> (dynamic mapping), but can omitted when mapping any other .NET type. + The type of the property. Required when using a record type of Dictionary<string, object?> (dynamic mapping), but can be omitted when mapping any other .NET type. Initializes a new instance of the class. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreException.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreException.xml index e824481bb10..4340db83c34 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreException.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreException.xml @@ -156,7 +156,7 @@ - The name of the vector store (database). + Gets or sets the name of the vector store (database). To be added. To be added. @@ -178,11 +178,11 @@ System.String - The name of the vector store system. + Gets or sets the name of the vector store system. To be added. - Where possible, this maps to the "db.system.name" attribute defined in the - OpenTelemetry Semantic Conventions for database calls and systems, see . + Where possible, this value maps to the "db.system.name" attribute defined in the + OpenTelemetry Semantic Conventions for database calls and systems; see . Example: redis, sqlite, mysql. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreExtensions.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreExtensions.xml index 548b3e01355..f8cc66aa923 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreExtensions.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreExtensions.xml @@ -61,7 +61,7 @@ An optional key that can be used to help identify the target service. Asks the for an object of the specified type - and throw an exception if one isn't available. + and throws an exception if one isn't available. The found object. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreKeyProperty.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreKeyProperty.xml index 737c9431948..f3e749cbe0f 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreKeyProperty.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreKeyProperty.xml @@ -46,7 +46,7 @@ The name of the property on the data model. If the record is mapped to a .NET type, this corresponds to the .NET property name on that type. - The type of the property. Required when using a record type of Dictionary<string, object?> (dynamic mapping), but can omitted when mapping any other .NET type. + The type of the property. Required when using a record type of Dictionary<string, object?> (dynamic mapping), but can be omitted when mapping any other .NET type. Initializes a new instance of the class. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreMetadata.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreMetadata.xml index 5cd714c1d8d..3dc65ba64b8 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreMetadata.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreMetadata.xml @@ -58,7 +58,7 @@ - The name of the vector store (database). + Gets or sets the name of the vector store (database). To be added. To be added. @@ -80,11 +80,11 @@ System.String - The name of the vector store system. + Gets or sets the name of the vector store system. To be added. - Where possible, this maps to the "db.system.name" attribute defined in the - OpenTelemetry Semantic Conventions for database calls and systems, see . + Where possible, this value maps to the "db.system.name" attribute defined in the + OpenTelemetry Semantic Conventions for database calls and systems; see . Example: redis, sqlite, mysql. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreProperty.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreProperty.xml index ab457ed80db..e307eb5bbc0 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreProperty.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreProperty.xml @@ -51,7 +51,7 @@ - Gets the name of the property on the data model. + Gets or sets the name of the property on the data model. To be added. To be added. @@ -79,7 +79,7 @@ To be added. For example, the property name might be "MyProperty" and the storage name might be "my_property". - This property is only respected by implementations that do not support a well-known + This property is only respected by implementations that don't support a well-known serialization mechanism like JSON, in which case the attributes used by that serialization system will be used. @@ -102,7 +102,7 @@ - Gets the type of the property. + Gets or sets the type of the property. To be added. To be added. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreVectorAttribute.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreVectorAttribute.xml index 782b4e147f4..6f3979fb3e6 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreVectorAttribute.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreVectorAttribute.xml @@ -98,7 +98,7 @@ - Gets the distance function to use when comparing vectors. + Gets or sets the distance function to use when comparing vectors. The default value varies by database type. See the documentation of your chosen database connector for more information. @@ -124,7 +124,7 @@ - Gets the kind of index to use. + Gets or sets the kind of index to use. The default value varies by database type. See the documentation of your chosen database connector for more information. diff --git a/xml/Microsoft.Extensions.VectorData/VectorStoreVectorProperty.xml b/xml/Microsoft.Extensions.VectorData/VectorStoreVectorProperty.xml index 1b0300215a0..3c4a9c3db0f 100644 --- a/xml/Microsoft.Extensions.VectorData/VectorStoreVectorProperty.xml +++ b/xml/Microsoft.Extensions.VectorData/VectorStoreVectorProperty.xml @@ -154,7 +154,7 @@ To be added. If not set, embedding generation will be performed in the database, if supported by your connector. - Otherwise, if your database does not support embedding generation, only pre-generated embeddings can be used (e.g. ReadOnlyMemory<float>). + Otherwise, if your database does not support embedding generation, only pregenerated embeddings can be used (for example, ReadOnlyMemory<float>). @@ -175,7 +175,7 @@ - Gets or sets the desired embedding type (e.g. Embedding<Half>, for cases where the default (typically Embedding<float>) isn't suitable. + Gets or sets the desired embedding type (for example, Embedding<Half>) for cases where the default (typically Embedding<float>) isn't suitable. To be added. To be added. diff --git a/xml/PackageInformation/net-10.0-pp.json b/xml/PackageInformation/net-10.0-pp.json index c46bacb5c10..d20eadf6cec 100644 --- a/xml/PackageInformation/net-10.0-pp.json +++ b/xml/PackageInformation/net-10.0-pp.json @@ -1 +1 @@ -{"net-10.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"net-10.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.NamingConventionBinder":{"Name":"System.CommandLine.NamingConventionBinder","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/net-6.0-pp.json b/xml/PackageInformation/net-6.0-pp.json index 87037737aee..f4c8af4fd32 100644 --- a/xml/PackageInformation/net-6.0-pp.json +++ b/xml/PackageInformation/net-6.0-pp.json @@ -1 +1 @@ -{"net-6.0-pp":{"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Duplex","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"net-6.0-pp":{"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Duplex","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/net-7.0-pp.json b/xml/PackageInformation/net-7.0-pp.json index 3f7a0fc5d3d..4faa2230e90 100644 --- a/xml/PackageInformation/net-7.0-pp.json +++ b/xml/PackageInformation/net-7.0-pp.json @@ -1 +1 @@ -{"net-7.0-pp":{"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Duplex","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"net-7.0-pp":{"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Duplex","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/net-8.0-pp.json b/xml/PackageInformation/net-8.0-pp.json index 4968a350d44..8ce99ed3387 100644 --- a/xml/PackageInformation/net-8.0-pp.json +++ b/xml/PackageInformation/net-8.0-pp.json @@ -1 +1 @@ -{"net-8.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"net-8.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.NamingConventionBinder":{"Name":"System.CommandLine.NamingConventionBinder","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/net-9.0-pp.json b/xml/PackageInformation/net-9.0-pp.json index f0559999b93..1e8a17676ae 100644 --- a/xml/PackageInformation/net-9.0-pp.json +++ b/xml/PackageInformation/net-9.0-pp.json @@ -1 +1 @@ -{"net-9.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"net-9.0-pp":{"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.NamingConventionBinder":{"Name":"System.CommandLine.NamingConventionBinder","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.Core":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Private.Windows.GdiPlus":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Formatters":{"Name":"System.Runtime.Serialization.Formatters","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Serialization.Schema":{"Name":"System.Runtime.Serialization.Schema","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetFramingBase":{"Name":"System.ServiceModel.NetFramingBase","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetNamedPipe":{"Name":"System.ServiceModel.NetNamedPipe","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Security","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.UnixDomainSocket":{"Name":"System.ServiceModel.UnixDomainSocket","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Windows.Extensions":{"Name":"System.Windows.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/netframework-4.6.2-pp.json b/xml/PackageInformation/netframework-4.6.2-pp.json index 89291e74bd1..93268ca9f86 100644 --- a/xml/PackageInformation/netframework-4.6.2-pp.json +++ b/xml/PackageInformation/netframework-4.6.2-pp.json @@ -1 +1 @@ -{"netframework-4.6.2-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.5.0-preview.1.25262.9","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Buffers":{"Name":"System.Buffers","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.TypeConverter":{"Name":"System.ComponentModel.TypeConverter","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.Tracing":{"Name":"System.Diagnostics.Tracing","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO":{"Name":"System.IO","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory":{"Name":"System.Memory","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Vectors":{"Name":"System.Numerics.Vectors","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection":{"Name":"System.Reflection","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.DispatchProxy":{"Name":"System.Reflection.DispatchProxy","Version":"4.8.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime":{"Name":"System.Runtime","Version":"4.3.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Extensions":{"Name":"System.Runtime.Extensions","Version":"4.3.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.InteropServices":{"Name":"System.Runtime.InteropServices","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Extensions":{"Name":"System.Threading.Tasks.Extensions","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.ValueTuple":{"Name":"System.ValueTuple","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Web.Services.Description":{"Name":"System.Web.Services.Description","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"netframework-4.6.2-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AmbientMetadata.Application":{"Name":"Microsoft.Extensions.AmbientMetadata.Application","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AsyncState":{"Name":"Microsoft.Extensions.AsyncState","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Redaction":{"Name":"Microsoft.Extensions.Compliance.Redaction","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Testing":{"Name":"Microsoft.Extensions.Compliance.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.AutoActivation":{"Name":"Microsoft.Extensions.DependencyInjection.AutoActivation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ExceptionSummarization":{"Name":"Microsoft.Extensions.Diagnostics.ExceptionSummarization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Common":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Common","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Probes":{"Name":"Microsoft.Extensions.Diagnostics.Probes","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.ResourceMonitoring":{"Name":"Microsoft.Extensions.Diagnostics.ResourceMonitoring","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Testing":{"Name":"Microsoft.Extensions.Diagnostics.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Testing":{"Name":"Microsoft.Extensions.Hosting.Testing","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Diagnostics":{"Name":"Microsoft.Extensions.Http.Diagnostics","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Resilience":{"Name":"Microsoft.Extensions.Http.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool.DependencyInjection":{"Name":"Microsoft.Extensions.ObjectPool.DependencyInjection","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.Contextual":{"Name":"Microsoft.Extensions.Options.Contextual","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Resilience":{"Name":"Microsoft.Extensions.Resilience","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry":{"Name":"Microsoft.Extensions.Telemetry","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Telemetry.Abstractions":{"Name":"Microsoft.Extensions.Telemetry.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.TimeProvider.Testing":{"Name":"Microsoft.Extensions.TimeProvider.Testing","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Buffers":{"Name":"System.Buffers","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.TypeConverter":{"Name":"System.ComponentModel.TypeConverter","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.Tracing":{"Name":"System.Diagnostics.Tracing","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO":{"Name":"System.IO","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory":{"Name":"System.Memory","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Vectors":{"Name":"System.Numerics.Vectors","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection":{"Name":"System.Reflection","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.DispatchProxy":{"Name":"System.Reflection.DispatchProxy","Version":"4.8.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime":{"Name":"System.Runtime","Version":"4.3.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Extensions":{"Name":"System.Runtime.Extensions","Version":"4.3.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.InteropServices":{"Name":"System.Runtime.InteropServices","Version":"4.3.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Extensions":{"Name":"System.Threading.Tasks.Extensions","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.ValueTuple":{"Name":"System.ValueTuple","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Web.Services.Description":{"Name":"System.Web.Services.Description","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/netstandard-2.0-pp.json b/xml/PackageInformation/netstandard-2.0-pp.json index d4beeb3e805..aa8543ba426 100644 --- a/xml/PackageInformation/netstandard-2.0-pp.json +++ b/xml/PackageInformation/netstandard-2.0-pp.json @@ -1 +1 @@ -{"netstandard-2.0-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.5.0-preview.1.25265.7","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AuditReports":{"Name":"Microsoft.Extensions.AuditReports","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Redis":{"Name":"Microsoft.Extensions.Caching.Redis","Version":"2.3.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DiagnosticAdapter":{"Name":"Microsoft.Extensions.DiagnosticAdapter","Version":"3.1.32","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ExtraAnalyzers":{"Name":"Microsoft.Extensions.ExtraAnalyzers","Version":"8.0.0-rc.2.23510.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Polly":{"Name":"Microsoft.Extensions.Http.Polly","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry":{"Name":"Microsoft.Win32.Registry","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Buffers":{"Name":"System.Buffers","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.DragonFruit":{"Name":"System.CommandLine.DragonFruit","Version":"0.4.0-alpha.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.NamingConventionBinder":{"Name":"System.CommandLine.NamingConventionBinder","Version":"2.0.0-beta4.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Rendering":{"Name":"System.CommandLine.Rendering","Version":"0.4.0-alpha.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Annotations":{"Name":"System.ComponentModel.Annotations","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.DataSetExtensions":{"Name":"System.Data.DataSetExtensions","Version":"4.6.0-preview3.19128.7","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.FileSystem.AccessControl":{"Name":"System.IO.FileSystem.AccessControl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipes.AccessControl":{"Name":"System.IO.Pipes.AccessControl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory":{"Name":"System.Memory","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Vectors":{"Name":"System.Numerics.Vectors","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.DispatchProxy":{"Name":"System.Reflection.DispatchProxy","Version":"4.8.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit":{"Name":"System.Reflection.Emit","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit.ILGeneration":{"Name":"System.Reflection.Emit.ILGeneration","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit.Lightweight":{"Name":"System.Reflection.Emit.Lightweight","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.TypeExtensions":{"Name":"System.Reflection.TypeExtensions","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.OpenSsl":{"Name":"System.Security.Cryptography.OpenSsl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Principal.Windows":{"Name":"System.Security.Principal.Windows","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Federation":{"Name":"System.ServiceModel.Federation","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json.Formatter":{"Name":"System.Text.Json.Formatter","Version":"0.1.0-alpha.21259.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Extensions":{"Name":"System.Threading.Tasks.Extensions","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Utf8String.Experimental":{"Name":"System.Utf8String.Experimental","Version":"5.0.0-preview.7.20364.11","Feed":"https://api.nuget.org/v3/index.json"},"System.Web.Services.Description":{"Name":"System.Web.Services.Description","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"netstandard-2.0-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.TimeProvider":{"Name":"Microsoft.Bcl.TimeProvider","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI":{"Name":"Microsoft.Extensions.AI","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Abstractions":{"Name":"Microsoft.Extensions.AI.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.AzureAIInference":{"Name":"Microsoft.Extensions.AI.AzureAIInference","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation":{"Name":"Microsoft.Extensions.AI.Evaluation","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Quality":{"Name":"Microsoft.Extensions.AI.Evaluation.Quality","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Reporting.Azure":{"Name":"Microsoft.Extensions.AI.Evaluation.Reporting.Azure","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.Evaluation.Safety":{"Name":"Microsoft.Extensions.AI.Evaluation.Safety","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AI.OpenAI":{"Name":"Microsoft.Extensions.AI.OpenAI","Version":"9.6.0-preview.1.25310.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.AuditReports":{"Name":"Microsoft.Extensions.AuditReports","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Abstractions":{"Name":"Microsoft.Extensions.Caching.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Memory":{"Name":"Microsoft.Extensions.Caching.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Redis":{"Name":"Microsoft.Extensions.Caching.Redis","Version":"2.3.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.SqlServer":{"Name":"Microsoft.Extensions.Caching.SqlServer","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.StackExchangeRedis":{"Name":"Microsoft.Extensions.Caching.StackExchangeRedis","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Compliance.Abstractions":{"Name":"Microsoft.Extensions.Compliance.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration":{"Name":"Microsoft.Extensions.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Abstractions":{"Name":"Microsoft.Extensions.Configuration.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Binder":{"Name":"Microsoft.Extensions.Configuration.Binder","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.CommandLine":{"Name":"Microsoft.Extensions.Configuration.CommandLine","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.EnvironmentVariables":{"Name":"Microsoft.Extensions.Configuration.EnvironmentVariables","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.FileExtensions":{"Name":"Microsoft.Extensions.Configuration.FileExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Ini":{"Name":"Microsoft.Extensions.Configuration.Ini","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.KeyPerFile":{"Name":"Microsoft.Extensions.Configuration.KeyPerFile","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.UserSecrets":{"Name":"Microsoft.Extensions.Configuration.UserSecrets","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Xml":{"Name":"Microsoft.Extensions.Configuration.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Specification.Tests":{"Name":"Microsoft.Extensions.DependencyInjection.Specification.Tests","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyModel":{"Name":"Microsoft.Extensions.DependencyModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DiagnosticAdapter":{"Name":"Microsoft.Extensions.DiagnosticAdapter","Version":"3.1.32","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics":{"Name":"Microsoft.Extensions.Diagnostics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":{"Name":"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ExtraAnalyzers":{"Name":"Microsoft.Extensions.ExtraAnalyzers","Version":"8.0.0-rc.2.23510.2","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Abstractions":{"Name":"Microsoft.Extensions.FileProviders.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Composite":{"Name":"Microsoft.Extensions.FileProviders.Composite","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Embedded":{"Name":"Microsoft.Extensions.FileProviders.Embedded","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileProviders.Physical":{"Name":"Microsoft.Extensions.FileProviders.Physical","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.FileSystemGlobbing":{"Name":"Microsoft.Extensions.FileSystemGlobbing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http":{"Name":"Microsoft.Extensions.Http","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Http.Polly":{"Name":"Microsoft.Extensions.Http.Polly","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization":{"Name":"Microsoft.Extensions.Localization","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Localization.Abstractions":{"Name":"Microsoft.Extensions.Localization.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Abstractions":{"Name":"Microsoft.Extensions.Logging.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.AzureAppServices":{"Name":"Microsoft.Extensions.Logging.AzureAppServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Configuration":{"Name":"Microsoft.Extensions.Logging.Configuration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Console":{"Name":"Microsoft.Extensions.Logging.Console","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.Debug":{"Name":"Microsoft.Extensions.Logging.Debug","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventLog":{"Name":"Microsoft.Extensions.Logging.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.EventSource":{"Name":"Microsoft.Extensions.Logging.EventSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging.TraceSource":{"Name":"Microsoft.Extensions.Logging.TraceSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.ObjectPool":{"Name":"Microsoft.Extensions.ObjectPool","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.ConfigurationExtensions":{"Name":"Microsoft.Extensions.Options.ConfigurationExtensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Primitives":{"Name":"Microsoft.Extensions.Primitives","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.VectorData.Abstractions":{"Name":"Microsoft.Extensions.VectorData.Abstractions","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.WebEncoders":{"Name":"Microsoft.Extensions.WebEncoders","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry":{"Name":"Microsoft.Win32.Registry","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.Registry.AccessControl":{"Name":"Microsoft.Win32.Registry.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Win32.SystemEvents":{"Name":"Microsoft.Win32.SystemEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Buffers":{"Name":"System.Buffers","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CodeDom":{"Name":"System.CodeDom","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Collections.Immutable":{"Name":"System.Collections.Immutable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine":{"Name":"System.CommandLine","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.DragonFruit":{"Name":"System.CommandLine.DragonFruit","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.NamingConventionBinder":{"Name":"System.CommandLine.NamingConventionBinder","Version":"2.0.0-beta5.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Rendering":{"Name":"System.CommandLine.Rendering","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Annotations":{"Name":"System.ComponentModel.Annotations","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition":{"Name":"System.ComponentModel.Composition","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.AttributedModel":{"Name":"System.Composition.AttributedModel","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Convention":{"Name":"System.Composition.Convention","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Hosting":{"Name":"System.Composition.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.Runtime":{"Name":"System.Composition.Runtime","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Composition.TypedParts":{"Name":"System.Composition.TypedParts","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Configuration.ConfigurationManager":{"Name":"System.Configuration.ConfigurationManager","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.DataSetExtensions":{"Name":"System.Data.DataSetExtensions","Version":"4.6.0-preview3.19128.7","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.Odbc":{"Name":"System.Data.Odbc","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.OleDb":{"Name":"System.Data.OleDb","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Data.SqlClient":{"Name":"System.Data.SqlClient","Version":"4.9.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.DiagnosticSource":{"Name":"System.Diagnostics.DiagnosticSource","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.EventLog":{"Name":"System.Diagnostics.EventLog","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Diagnostics.PerformanceCounter":{"Name":"System.Diagnostics.PerformanceCounter","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices":{"Name":"System.DirectoryServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.AccountManagement":{"Name":"System.DirectoryServices.AccountManagement","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.DirectoryServices.Protocols":{"Name":"System.DirectoryServices.Protocols","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Drawing.Common":{"Name":"System.Drawing.Common","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Asn1":{"Name":"System.Formats.Asn1","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Cbor":{"Name":"System.Formats.Cbor","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Formats.Nrbf":{"Name":"System.Formats.Nrbf","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.FileSystem.AccessControl":{"Name":"System.IO.FileSystem.AccessControl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Hashing":{"Name":"System.IO.Hashing","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Packaging":{"Name":"System.IO.Packaging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipelines":{"Name":"System.IO.Pipelines","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Pipes.AccessControl":{"Name":"System.IO.Pipes.AccessControl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.IO.Ports":{"Name":"System.IO.Ports","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Json":{"Name":"System.Json","Version":"4.8.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Linq.AsyncEnumerable":{"Name":"System.Linq.AsyncEnumerable","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Management":{"Name":"System.Management","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory":{"Name":"System.Memory","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Memory.Data":{"Name":"System.Memory.Data","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.Json":{"Name":"System.Net.Http.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.Http.WinHttpHandler":{"Name":"System.Net.Http.WinHttpHandler","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.ServerSentEvents":{"Name":"System.Net.ServerSentEvents","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Net.WebSockets.WebSocketProtocol":{"Name":"System.Net.WebSockets.WebSocketProtocol","Version":"5.1.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Tensors":{"Name":"System.Numerics.Tensors","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Numerics.Vectors":{"Name":"System.Numerics.Vectors","Version":"4.6.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.DispatchProxy":{"Name":"System.Reflection.DispatchProxy","Version":"4.8.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit":{"Name":"System.Reflection.Emit","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit.ILGeneration":{"Name":"System.Reflection.Emit.ILGeneration","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Emit.Lightweight":{"Name":"System.Reflection.Emit.Lightweight","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Metadata":{"Name":"System.Reflection.Metadata","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.MetadataLoadContext":{"Name":"System.Reflection.MetadataLoadContext","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.TypeExtensions":{"Name":"System.Reflection.TypeExtensions","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Resources.Extensions":{"Name":"System.Resources.Extensions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.Caching":{"Name":"System.Runtime.Caching","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Runtime.CompilerServices.Unsafe":{"Name":"System.Runtime.CompilerServices.Unsafe","Version":"6.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.AccessControl":{"Name":"System.Security.AccessControl","Version":"6.0.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cose":{"Name":"System.Security.Cryptography.Cose","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.OpenSsl":{"Name":"System.Security.Cryptography.OpenSsl","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.ProtectedData":{"Name":"System.Security.Cryptography.ProtectedData","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Xml":{"Name":"System.Security.Cryptography.Xml","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Permissions":{"Name":"System.Security.Permissions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Principal.Windows":{"Name":"System.Security.Principal.Windows","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Federation":{"Name":"System.ServiceModel.Federation","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Http":{"Name":"System.ServiceModel.Http","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.NetTcp":{"Name":"System.ServiceModel.NetTcp","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Duplex":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Primitives":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Security":{"Name":"System.ServiceModel.Primitives","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceModel.Syndication":{"Name":"System.ServiceModel.Syndication","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.ServiceProcess.ServiceController":{"Name":"System.ServiceProcess.ServiceController","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Speech":{"Name":"System.Speech","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encoding.CodePages":{"Name":"System.Text.Encoding.CodePages","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Encodings.Web":{"Name":"System.Text.Encodings.Web","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json":{"Name":"System.Text.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Text.Json.Formatter":{"Name":"System.Text.Json.Formatter","Version":"0.1.0-alpha.21259.1","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.AccessControl":{"Name":"System.Threading.AccessControl","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Extensions":{"Name":"System.Threading.Tasks.Extensions","Version":"4.6.3","Feed":"https://api.nuget.org/v3/index.json"},"System.Utf8String.Experimental":{"Name":"System.Utf8String.Experimental","Version":"5.0.0-preview.7.20364.11","Feed":"https://api.nuget.org/v3/index.json"},"System.Web.Services.Description":{"Name":"System.Web.Services.Description","Version":"8.1.2","Feed":"https://api.nuget.org/v3/index.json"},"System.Xml.XPath.XmlDocument":{"Name":"System.Xml.XPath.XmlDocument","Version":"4.7.0","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/PackageInformation/netstandard-2.1-pp.json b/xml/PackageInformation/netstandard-2.1-pp.json index f6bf1fe0e23..3c12aa04222 100644 --- a/xml/PackageInformation/netstandard-2.1-pp.json +++ b/xml/PackageInformation/netstandard-2.1-pp.json @@ -1 +1 @@ -{"netstandard-2.1-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.5.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.22272.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Annotations":{"Name":"System.ComponentModel.Annotations","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Utf8String.Experimental":{"Name":"System.Utf8String.Experimental","Version":"5.0.0-preview.7.20364.11","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file +{"netstandard-2.1-pp":{"Microsoft.Bcl.AsyncInterfaces":{"Name":"Microsoft.Bcl.AsyncInterfaces","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Cryptography":{"Name":"Microsoft.Bcl.Cryptography","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.HashCode":{"Name":"Microsoft.Bcl.HashCode","Version":"6.0.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Memory":{"Name":"Microsoft.Bcl.Memory","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Bcl.Numerics":{"Name":"Microsoft.Bcl.Numerics","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Caching.Hybrid":{"Name":"Microsoft.Extensions.Caching.Hybrid","Version":"9.6.0","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Configuration.Json":{"Name":"Microsoft.Extensions.Configuration.Json","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection":{"Name":"Microsoft.Extensions.DependencyInjection","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.DependencyInjection.Abstractions":{"Name":"Microsoft.Extensions.DependencyInjection.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting":{"Name":"Microsoft.Extensions.Hosting","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Abstractions":{"Name":"Microsoft.Extensions.Hosting.Abstractions","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.Systemd":{"Name":"Microsoft.Extensions.Hosting.Systemd","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Hosting.WindowsServices":{"Name":"Microsoft.Extensions.Hosting.WindowsServices","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Logging":{"Name":"Microsoft.Extensions.Logging","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options":{"Name":"Microsoft.Extensions.Options","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"Microsoft.Extensions.Options.DataAnnotations":{"Name":"Microsoft.Extensions.Options.DataAnnotations","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.CommandLine.Hosting":{"Name":"System.CommandLine.Hosting","Version":"0.4.0-alpha.25306.1","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Annotations":{"Name":"System.ComponentModel.Annotations","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.ComponentModel.Composition.Registration":{"Name":"System.ComponentModel.Composition.Registration","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Reflection.Context":{"Name":"System.Reflection.Context","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Cng":{"Name":"System.Security.Cryptography.Cng","Version":"5.0.0","Feed":"https://api.nuget.org/v3/index.json"},"System.Security.Cryptography.Pkcs":{"Name":"System.Security.Cryptography.Pkcs","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Channels":{"Name":"System.Threading.Channels","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Threading.Tasks.Dataflow":{"Name":"System.Threading.Tasks.Dataflow","Version":"10.0.0-preview.5.25277.114","Feed":"https://api.nuget.org/v3/index.json"},"System.Utf8String.Experimental":{"Name":"System.Utf8String.Experimental","Version":"5.0.0-preview.7.20364.11","Feed":"https://api.nuget.org/v3/index.json"}}} \ No newline at end of file diff --git a/xml/Polly/HttpResilienceContextExtensions.xml b/xml/Polly/HttpResilienceContextExtensions.xml index 301930f8b64..0af6405e3d2 100644 --- a/xml/Polly/HttpResilienceContextExtensions.xml +++ b/xml/Polly/HttpResilienceContextExtensions.xml @@ -14,6 +14,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -46,7 +47,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Net.Http.HttpRequestMessage @@ -84,7 +85,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/Polly/ResilienceContextExtensions.xml b/xml/Polly/ResilienceContextExtensions.xml index 8c1da837b71..dd191bb47fe 100644 --- a/xml/Polly/ResilienceContextExtensions.xml +++ b/xml/Polly/ResilienceContextExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Resilience - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.RequestMetadata @@ -84,7 +85,7 @@ Method Microsoft.Extensions.Resilience - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.Hosting.json b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.Hosting.json new file mode 100644 index 00000000000..6d89facc771 --- /dev/null +++ b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.Hosting.json @@ -0,0 +1,89 @@ +{ + "Assembly": "System.CommandLine.Hosting", + "GUID": "C7451575738A4D19BD57642CB722B270FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Func{System.String[],Microsoft.Extensions.Hosting.IHostBuilder},System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L19C13-L26C27" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L32C14-L32C50" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseInvocationLifetime(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{System.CommandLine.Hosting.InvocationLifetimeOptions})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L36C13-L41C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.BindCommandLine``1(Microsoft.Extensions.Options.OptionsBuilder{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L48C13-L57C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseCommandHandler``1(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L63C13-L65C28" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.IHostBuilder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L70C13-L76C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.HostBuilderContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L81C13-L87C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetHost(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L92C13-L94C91" + } + ], + "DocsId": "T:System.CommandLine.Hosting.HostingExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.#ctor(Microsoft.Extensions.Options.IOptions{System.CommandLine.Hosting.InvocationLifetimeOptions},Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L25C9-L39C10" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.WaitForStartAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L48C13-L67C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.StopAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L73C13-L73C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.Dispose", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L95C13-L98C10" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Options", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L41C52-L41C56" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Environment", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L43C47-L43C51" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.ApplicationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L44C63-L44C67" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetimeOptions.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetimeOptions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.NamingConventionBinder.json b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.NamingConventionBinder.json new file mode 100644 index 00000000000..e29c6f2f8a7 --- /dev/null +++ b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.NamingConventionBinder.json @@ -0,0 +1,623 @@ +{ + "Assembly": "System.CommandLine.NamingConventionBinder", + "GUID": "D5B26AE292A541DD932C5B479F096672FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L28C9-L33C106" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.AddModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.NamingConventionBinder.ModelBinder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L45C9-L48C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetOrCreateModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.Binding.IValueDescriptor)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L57C9-L57C81" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingContextExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs#L23C16-L23C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L20C9-L20C70" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L29C9-L29C77" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Action{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L38C9-L38C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Action{``0,``1})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L47C9-L47C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Action{``0,``1,``2})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L56C9-L56C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Action{``0,``1,``2,``3})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L65C9-L65C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Action{``0,``1,``2,``3,``4})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L74C9-L74C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Action{``0,``1,``2,``3,``4,``5})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L83C9-L83C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Action{``0,``1,``2,``3,``4,``5,``6})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L92C9-L92C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L101C9-L101C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L110C9-L110C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L119C9-L119C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L128C9-L128C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L137C9-L137C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L146C9-L146C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L155C9-L155C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L164C9-L164C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L173C9-L173C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L182C9-L182C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L191C9-L191C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L200C9-L200C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L209C9-L209C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L218C9-L218C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L227C9-L227C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L236C9-L236C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L245C9-L245C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L254C9-L254C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L263C9-L263C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L272C9-L272C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L281C9-L281C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L290C9-L290C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L299C9-L299C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L308C9-L308C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L317C9-L317C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L326C9-L326C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L335C9-L335C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L344C9-L344C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L353C9-L353C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L362C9-L362C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L371C9-L371C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L380C9-L380C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L389C9-L389C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L398C9-L398C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L407C9-L407C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L416C9-L416C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L425C9-L425C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L434C9-L434C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L443C9-L443C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L452C9-L452C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L461C9-L461C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L470C9-L470C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L479C9-L479C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L488C9-L488C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L497C9-L497C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L506C9-L506C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L515C9-L515C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L524C9-L524C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L533C9-L533C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L542C9-L542C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L551C9-L551C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L560C9-L560C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L569C9-L569C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L578C9-L578C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L587C9-L587C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L596C9-L596C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L605C9-L605C67" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.CommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L42C9-L42C64" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L32C9-L33C100" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ConstructorDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.GetCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L30C9-L30C64" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromMethodInfo(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L39C9-L39C60" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromDelegate(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L47C9-L47C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L24C9-L24C98" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.HandlerDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.IMethodDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L19C11-L20C79" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.BindMemberFromValue(System.Reflection.PropertyInfo,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L57C9-L66C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.CreateInstance(System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L75C9-L76C28" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.UpdateInstance``1(``0,System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L83C12-L83C83" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L31C47-L31C51" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L36C46-L36C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.EnforceExplicitBinding", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L41C42-L41C46" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L13C28-L15C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L27C9-L34C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{System.CommandLine.Binding.BindingContext,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L46C9-L52C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L101C9-L103C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L112C9-L114C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L28C5-L32C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L59C42-L59C61" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L67C9-L69C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L77C9-L79C44" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ConstructorDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L38C9-L41C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.PropertyDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L47C9-L51C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ModelType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L56C29-L56C33" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L60C9-L62C42" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L65C42-L65C73" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L26C32-L26C52" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L31C39-L31C43" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L34C30-L34C58" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L37C36-L37C66" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.AllowsNull", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L46C13-L50C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ParameterDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L39C41-L39C68" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.SetValue(System.Object,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L48C9-L49C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L52C42-L52C68" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L23C32-L23C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L33C30-L33C56" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L36C36-L36C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.PropertyDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L35C56-L35C95" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L44C13-L45C10" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L54C13-L60C10" + }, + { + "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L28C42-L28C46" + } + ], + "DocsId": "T:System.CommandLine.Binding.BindingContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L37C46-L37C75" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L24C51-L24C55" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L29C43-L29C47" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L34C32-L34C36" + } + ], + "DocsId": "T:System.CommandLine.Binding.BoundValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.json b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.json index ccf89cf2c6c..f3839a6c7c7 100644 --- a/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.json +++ b/xml/SourceLinkInformation/net-10.0-pp/System.CommandLine.json @@ -1,2220 +1,1167 @@ { "Assembly": "System.CommandLine", - "GUID": "E3379DF03C7E4F89A7C3E25ADD20D2F4FFFFFFFF", + "GUID": "37BF3D246F8E45A895ABA7929D1EA6D1FFFFFFFF", "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", "Types": [ { "Members": [ - { - "DocsId": "M:System.CommandLine.Argument.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L26C9-L28C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L35C9-L39C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.ArgumentResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L114C84-L114C108" - }, { "DocsId": "M:System.CommandLine.Argument.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L122C13-L122C68" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L141C13-L142C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L151C13-L157C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.CommandLine.Parsing.ArgumentResult,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L166C13-L167C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L111C13-L111C75" }, { "DocsId": "M:System.CommandLine.Argument.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L194C13-L197C80" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L124C13-L127C80" }, { "DocsId": "M:System.CommandLine.Argument.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L201C46-L201C75" - }, - { - "DocsId": "M:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L131C46-L131C75" }, { "DocsId": "P:System.CommandLine.Argument.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L50C17-L58C31" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L33C17-L38C31" }, { "DocsId": "P:System.CommandLine.Argument.HelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L66C35-L66C39" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L46C35-L46C39" }, { - "DocsId": "P:System.CommandLine.Argument.Completions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L78C13-L81C14" + "DocsId": "P:System.CommandLine.Argument.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L61C17-L88C43" }, { "DocsId": "P:System.CommandLine.Argument.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { - "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L172C40-L172C72" + "DocsId": "P:System.CommandLine.Argument.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L101C59-L101C81" }, { - "DocsId": "P:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" } ], "DocsId": "T:System.CommandLine.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.ArgumentArity.#ctor(System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L30C13-L48C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L31C13-L49C10" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.CommandLine.ArgumentArity)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L64C13-L66C47" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L65C13-L67C47" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L69C53-L69C96" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L70C53-L70C96" }, { "DocsId": "M:System.CommandLine.ArgumentArity.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L73C16-L73C90" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L74C16-L74C90" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MinimumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L53C44-L53C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L54C44-L54C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MaximumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L58C44-L58C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L59C44-L59C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.Zero", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L122C45-L122C54" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L118C45-L118C54" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L127C50-L127C59" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L123C50-L123C59" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ExactlyOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L132C51-L132C60" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L128C51-L128C60" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L137C51-L137C71" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L133C51-L133C71" }, { "DocsId": "P:System.CommandLine.ArgumentArity.OneOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L142C50-L142C70" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L138C50-L138C70" } ], "DocsId": "T:System.CommandLine.ArgumentArity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L28C13-L30C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L22C13-L23C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L45C13-L47C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L33C13-L34C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L62C13-L64C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L44C13-L45C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L79C13-L82C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L56C13-L69C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L92C13-L93C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFileNamesOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L78C13-L94C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L103C13-L104C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFilePathsOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L103C13-L122C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L114C13-L115C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L126C13-L139C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L151C13-L170C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L183C13-L199C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L212C13-L212C73" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L223C13-L223C66" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptOnlyFromAmong``1(System.CommandLine.Argument{``0},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L134C13-L142C29" } ], - "DocsId": "T:System.CommandLine.ArgumentExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs" + "DocsId": "T:System.CommandLine.ArgumentValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Argument`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L17C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L24C43-L26C10" + "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L18C40-L20C10" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L38C43-L46C10" + "DocsId": "P:System.CommandLine.Argument`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L30C63-L30C67" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.Func{`0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L53C52-L61C10" + "DocsId": "P:System.CommandLine.Argument`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L42C20-L42C33" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L75C43-L104C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.CommandLine.Parsing.ParseArgument{`0},System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L111C75-L113C10" + "DocsId": "P:System.CommandLine.Argument`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L70C43-L70C52" }, { - "DocsId": "P:System.CommandLine.Argument`1.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L118C43-L118C52" + "DocsId": "P:System.CommandLine.Argument`1.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L73C49-L73C80" } ], "DocsId": "T:System.CommandLine.Argument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Command.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C66-L35C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C66-L39C41" }, { - "DocsId": "M:System.CommandLine.Command.AddArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L83C13-L85C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Action{System.CommandLine.ParseResult})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L109C13-L119C10" }, { - "DocsId": "M:System.CommandLine.Command.AddCommand(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L94C13-L96C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L127C13-L133C10" }, { - "DocsId": "M:System.CommandLine.Command.AddOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L104C13-L106C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L140C13-L150C10" }, { - "DocsId": "M:System.CommandLine.Command.AddGlobalOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L116C13-L118C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L164C13-L174C10" }, { - "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L123C43-L123C60" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L182C13-L188C10" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L129C47-L129C68" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L194C48-L194C71" + }, + { + "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L200C44-L200C63" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L136C45-L136C64" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L206C46-L206C70" }, { - "DocsId": "M:System.CommandLine.Command.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.CommandResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L145C83-L145C120" + "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L217C52-L217C76" }, { - "DocsId": "M:System.CommandLine.Command.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L166C55-L166C79" + "DocsId": "M:System.CommandLine.Command.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L226C16-L226C66" }, { - "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L169C52-L169C67" + "DocsId": "M:System.CommandLine.Command.Parse(System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L236C16-L236C73" }, { "DocsId": "M:System.CommandLine.Command.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L178C13-L226C86" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L241C13-L309C86" }, { "DocsId": "P:System.CommandLine.Command.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "DocsId": "P:System.CommandLine.Command.Arguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L58C53-L58C114" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L62C45-L62C69" }, { "DocsId": "P:System.CommandLine.Command.Options", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L65C49-L65C104" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L69C41-L69C64" }, { "DocsId": "P:System.CommandLine.Command.Subcommands", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L70C54-L70C118" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L76C46-L76C72" }, { - "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C52-L151C56" + "DocsId": "P:System.CommandLine.Command.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L84C58-L84C80" + }, + { + "DocsId": "P:System.CommandLine.Command.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L92C47-L92C65" + }, + { + "DocsId": "P:System.CommandLine.Command.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L102C44-L102C48" }, { - "DocsId": "P:System.CommandLine.Command.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L161C43-L161C47" + "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C52-L212C56" } ], "DocsId": "T:System.CommandLine.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L28C13-L28C80" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C57-L28C10" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L43C13-L43C101" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.Collections.Generic.IReadOnlyList{System.String})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L114C16-L114C64" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L123C16-L123C71" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L72C13-L72C106" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L131C16-L131C61" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L90C13-L90C65" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L138C16-L138C54" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L102C13-L102C72" - } - ], - "DocsId": "T:System.CommandLine.CommandExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" - }, - { - "Members": [ + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L146C16-L146C83" + }, { - "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.CommandLine.LocalizationResources,System.Collections.Generic.IReadOnlyList{System.CommandLine.Invocation.InvocationMiddleware},System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder},System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L34C9-L57C10" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String[],System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L153C16-L153C76" }, { "DocsId": "M:System.CommandLine.CommandLineConfiguration.ThrowIfInvalid", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L132C13-L170C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L162C13-L223C10" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDirectives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L73C40-L73C44" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C43-L57C47" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableLegacyDoubleDashBehavior", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L78C54-L78C58" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDefaultExceptionHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L62C53-L62C57" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L86C43-L86C47" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ProcessTerminationTimeout", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L69C54-L69C58" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableTokenReplacement", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L94C46-L94C50" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ResponseFileTokenReplacer", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L78C61-L78C65" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L99C62-L99C66" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L83C38-L83C42" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L123C38-L123C42" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Output", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L93C20-L93C43" + }, + { + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Error", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L104C20-L104C44" } ], "DocsId": "T:System.CommandLine.CommandLineConfiguration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L15C64-L17C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L20C5-L22C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L25C101-L27C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String,System.Exception)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L30C90-L32C6" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs#L12C64-L14C6" } ], "DocsId": "T:System.CommandLine.CommandLineConfigurationException", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L68C13-L79C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" } ], "DocsId": "T:System.CommandLine.CompletionSourceExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceList.Add(System.CommandLine.Completions.ICompletionSource)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L23C13-L24C10" + "DocsId": "M:System.CommandLine.Directive.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L26C15-L28C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L27C66-L27C90" + "DocsId": "M:System.CommandLine.Directive.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L38C16-L38C45" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L29C52-L29C67" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.Clear", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L36C13-L37C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L15C9-L15C67" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Count", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L40C29-L40C43" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Item(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L43C53-L43C68" + "DocsId": "P:System.CommandLine.Directive.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L34C52-L34C56" } ], - "DocsId": "T:System.CommandLine.CompletionSourceList", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs" + "DocsId": "T:System.CommandLine.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ConsoleExtensions.Write(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L19C13-L19C37" + "DocsId": "M:System.CommandLine.EnvironmentVariablesDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L17C50-L19C10" }, { - "DocsId": "M:System.CommandLine.ConsoleExtensions.WriteLine(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L27C13-L27C41" + "DocsId": "P:System.CommandLine.EnvironmentVariablesDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L24C20-L24C77" } ], - "DocsId": "T:System.CommandLine.ConsoleExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs" + "DocsId": "T:System.CommandLine.EnvironmentVariablesDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.DirectiveCollection.Contains(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L46C13-L46C77" + "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L121C13-L138C86" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.TryGetValues(System.String,System.Collections.Generic.IReadOnlyList{System.String}@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L57C13-L66C30" + "DocsId": "M:System.CommandLine.Option.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L145C45-L145C71" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L73C13-L80C37" + "DocsId": "P:System.CommandLine.Option.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L36C40-L36C64" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L83C52-L83C67" + "DocsId": "P:System.CommandLine.Option.HelpName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L47C20-L47C37" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - } - ], - "DocsId": "T:System.CommandLine.DirectiveCollection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action{System.CommandLine.Invocation.InvocationContext})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L20C9-L20C62" + "DocsId": "P:System.CommandLine.Option.Arity", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L56C20-L56C34" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L28C9-L28C69" + "DocsId": "P:System.CommandLine.Option.Recursive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L63C33-L63C37" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Action{``0},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L37C9-L43C15" + "DocsId": "P:System.CommandLine.Option.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Action{``0,``1},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L53C9-L60C15" + "DocsId": "P:System.CommandLine.Option.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L73C57-L73C78" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Action{``0,``1,``2},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L71C9-L79C15" + "DocsId": "P:System.CommandLine.Option.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L80C96-L80C122" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Action{``0,``1,``2,``3},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L91C9-L100C15" + "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L95C54-L95C58" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L113C9-L123C15" + "DocsId": "P:System.CommandLine.Option.Required", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L104C32-L104C36" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L137C9-L148C15" + "DocsId": "P:System.CommandLine.Option.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L110C47-L110C65" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L163C9-L175C15" - }, + "DocsId": "P:System.CommandLine.Option.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L116C52-L116C56" + } + ], + "DocsId": "T:System.CommandLine.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6,``7},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L191C9-L204C15" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L21C13-L23C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L21C9-L21C69" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L33C13-L34C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L29C9-L29C62" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L44C13-L45C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Func{``0,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L38C9-L44C15" - }, + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L56C13-L57C27" + } + ], + "DocsId": "T:System.CommandLine.OptionValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Func{``0,``1,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L54C9-L61C15" + "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L20C15-L22C10" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Func{``0,``1,``2,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L72C9-L80C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptOnlyFromAmong(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L56C13-L57C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L92C9-L101C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFilePathsOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L65C13-L66C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L114C9-L124C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFileNamesOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L75C13-L76C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L138C9-L149C15" + "DocsId": "P:System.CommandLine.Option`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L34C20-L34C49" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L164C9-L176C15" + "DocsId": "P:System.CommandLine.Option`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L41C20-L41C42" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L192C9-L205C15" + "DocsId": "P:System.CommandLine.Option`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L48C43-L48C62" } ], - "DocsId": "T:System.CommandLine.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.IConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IConsole.cs" + "DocsId": "T:System.CommandLine.Option`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L24C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L35C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.AddAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L71C13-L74C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.HasAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L83C47-L83C71" + "DocsId": "M:System.CommandLine.DiagramDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C58-L19C10" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Aliases", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L40C55-L40C63" + "DocsId": "P:System.CommandLine.DiagramDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L24C20-L24C77" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L45C20-L45C50" + "DocsId": "P:System.CommandLine.DiagramDirective.ParseErrorReturnValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C44-L31C48" } ], - "DocsId": "T:System.CommandLine.IdentifierSymbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs" + "DocsId": "T:System.CommandLine.DiagramDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.LocalizationResources.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L26C9-L28C10" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L104C13-L107C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsOneArgument(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L34C13-L36C142" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L115C16-L115C52" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.NoArgumentProvided(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L42C13-L44C111" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L123C16-L123C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsFewerArguments(System.CommandLine.Parsing.Token,System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L53C13-L55C140" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L134C16-L134C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.DirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L61C13-L61C80" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L143C16-L143C60" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L67C13-L67C79" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L152C16-L152C58" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileOrDirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L73C13-L73C86" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L163C16-L163C59" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInPath(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L79C13-L79C89" + "DocsId": "M:System.CommandLine.ParseResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L166C46-L166C89" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInFileName(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L85C13-L85C93" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L174C13-L174C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredArgumentMissing(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L91C13-L93C116" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L182C13-L182C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredCommandWasNotProvided", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L99C13-L99C82" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L190C13-L190C49" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedArgument(System.String,System.Collections.Generic.IReadOnlyCollection{System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L105C13-L105C156" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L197C67-L197C106" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedCommandOrArgument(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L111C13-L111C87" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L205C16-L205C113" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ResponseFileNotFound(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L117C13-L117C83" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L213C13-L213C64" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ErrorReadingResponseFile(System.String,System.IO.IOException)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L123C13-L123C98" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletions(System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L223C13-L250C32" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L129C13-L129C74" + "DocsId": "M:System.CommandLine.ParseResult.InvokeAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L268C16-L268C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L135C13-L135C67" + "DocsId": "M:System.CommandLine.ParseResult.Invoke", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L276C13-L301C56" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpDescriptionTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L141C13-L141C73" + "DocsId": "P:System.CommandLine.ParseResult.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L66C46-L66C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageOptions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L147C13-L147C69" + "DocsId": "P:System.CommandLine.ParseResult.Configuration", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L71C57-L71C61" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L153C13-L153C69" + "DocsId": "P:System.CommandLine.ParseResult.RootCommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L76C51-L76C69" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageAdditionalArguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L159C13-L159C81" + "DocsId": "P:System.CommandLine.ParseResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L81C51-L81C55" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L165C13-L165C71" + "DocsId": "P:System.CommandLine.ParseResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L86C46-L86C50" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.UnmatchedTokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L98C16-L98C117" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L309C45-L309C84" + } + ], + "DocsId": "T:System.CommandLine.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L28C55-L36C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L171C13-L171C69" + "DocsId": "M:System.CommandLine.RootCommand.Add(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L46C49-L46C74" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsRequiredLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L177C13-L177C77" + "DocsId": "P:System.CommandLine.RootCommand.Directives", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L41C46-L41C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentDefaultValueLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L183C13-L183C82" + "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L55C16-L55C101" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpCommandsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L189C13-L189C70" + "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L60C48-L60C103" + } + ], + "DocsId": "T:System.CommandLine.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L195C13-L195C81" + "DocsId": "M:System.CommandLine.Symbol.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L79C46-L79C73" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L201C13-L201C87" + "DocsId": "P:System.CommandLine.Symbol.Description", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L23C38-L23C42" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.SuggestionsTokenNotMatched(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L207C16-L207C89" + "DocsId": "P:System.CommandLine.Symbol.Name", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L28C30-L28C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L213C16-L213C80" + "DocsId": "P:System.CommandLine.Symbol.Hidden", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L55C30-L55C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionCannotBeCombinedWithOtherArguments(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L219C16-L219C116" + "DocsId": "P:System.CommandLine.Symbol.Parents", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + } + ], + "DocsId": "T:System.CommandLine.Symbol", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.VersionOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L20C34-L22C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExceptionHandlerHeader", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L225C16-L225C78" + "DocsId": "M:System.CommandLine.VersionOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L28C15-L32C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParse(System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L231C16-L231C106" + "DocsId": "P:System.CommandLine.VersionOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L37C20-L37C57" + } + ], + "DocsId": "T:System.CommandLine.VersionOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L40C13-L42C40" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForCommand(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L237C16-L237C130" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L53C13-L117C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForOption(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L243C16-L243C128" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L120C46-L120C145" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.GetResourceString(System.String,System.Object[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L253C13-L261C35" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L125C13-L127C10" }, { - "DocsId": "P:System.CommandLine.LocalizationResources.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L21C57-L21C76" + "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L28C36-L28C40" } ], - "DocsId": "T:System.CommandLine.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs" + "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.OptionResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L123C82-L123C106" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L22C16-L22C57" }, { - "DocsId": "M:System.CommandLine.Option.HasAliasIgnoringPrefix(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L132C13-L143C10" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L33C16-L33C99" }, { - "DocsId": "M:System.CommandLine.Option.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L150C13-L150C44" - }, + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.SplitCommandLine(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandLineParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Option.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L158C13-L158C61" + "DocsId": "M:System.CommandLine.Parsing.CommandResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L41C46-L41C145" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L28C34-L28C38" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L33C40-L33C44" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L193C55-L193C81" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Children", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L38C54-L38C88" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Values", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L23C48-L23C97" }, { - "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L213C13-L235C86" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L28C38-L28C42" }, { - "DocsId": "P:System.CommandLine.Option.ArgumentHelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L79C20-L79C37" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L33C30-L33C34" + } + ], + "DocsId": "T:System.CommandLine.Parsing.DirectiveResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.OptionResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L51C46-L51C160" }, { - "DocsId": "P:System.CommandLine.Option.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L88C20-L88C34" + "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L58C13-L60C40" }, { - "DocsId": "P:System.CommandLine.Option.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L105C17-L112C14" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L31C32-L31C36" }, { - "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L173C54-L173C58" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Implicit", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L37C33-L37C84" }, { - "DocsId": "P:System.CommandLine.Option.IsRequired", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L182C34-L182C38" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L43C41-L43C45" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierTokenCount", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L48C43-L48C47" + } + ], + "DocsId": "T:System.CommandLine.Parsing.OptionResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" }, { - "DocsId": "P:System.CommandLine.Option.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L189C34-L189C52" + "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" } ], - "DocsId": "T:System.CommandLine.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs" + "DocsId": "T:System.CommandLine.Parsing.ParseError", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.OptionExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L29C13-L32C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L63C62-L63C123" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L70C64-L70C100" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L77C61-L77C96" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L84C58-L84C92" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L47C13-L49C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L91C67-L91C104" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L64C13-L66C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L99C13-L99C45" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L81C13-L83C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L104C13-L110C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L93C13-L94C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L116C13-L122C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L104C13-L105C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L127C16-L130C114" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L115C13-L116C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L135C16-L138C112" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L127C13-L132C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L148C13-L163C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L144C13-L146C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L172C16-L177C102" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L159C13-L161C27" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L174C13-L174C71" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L50C39-L50C43" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L185C13-L185C64" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L55C47-L55C99" } ], - "DocsId": "T:System.CommandLine.OptionExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs" + "DocsId": "T:System.CommandLine.Parsing.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L17C15-L18C12" + "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L24C15-L25C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C73" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L33C15-L35C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L43C15-L44C12" + "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L51C15-L53C12" + "DocsId": "M:System.CommandLine.Parsing.Token.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L60C15-L62C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L69C70-L69C119" }, { - "DocsId": "P:System.CommandLine.Option`1.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L67C20-L67C30" - } - ], - "DocsId": "T:System.CommandLine.Option`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L24C55-L26C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L77C70-L77C124" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L35C16-L35C101" + "DocsId": "P:System.CommandLine.Parsing.Token.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L40C48-L40C103" + "DocsId": "P:System.CommandLine.Parsing.Token.Type", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" } ], - "DocsId": "T:System.CommandLine.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs" + "DocsId": "T:System.CommandLine.Parsing.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L84C13-L84C54" - }, - { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "M:System.CommandLine.Symbol.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L90C46-L90C73" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Description", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L24C46-L24C50" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L31C20-L31C41" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.IsHidden", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L62C32-L62C36" + "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Parents", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" } ], - "DocsId": "T:System.CommandLine.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "T:System.CommandLine.Parsing.TokenType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L38C13-L38C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L45C13-L47C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L57C13-L72C10" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L75C46-L75C137" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L27C36-L27C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs" + "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.CommandLineStringSplitter.Split(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { - "DocsId": "F:System.CommandLine.Parsing.CommandLineStringSplitter.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandLineStringSplitter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "T:System.CommandLine.Invocation.AsynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L25C34-L25C38" - }, - { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L30C30-L30C34" + "DocsId": "P:System.CommandLine.Invocation.CommandLineAction.Terminating", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs#L18C31-L18C35" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs" + "DocsId": "T:System.CommandLine.Invocation.CommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L45C13-L47C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L55C13-L56C40" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L32C9-L44C18" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L30C32-L30C36" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C42-L27C57" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.IsImplicit", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L36C35-L36C68" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowHelp", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C28-L21C32" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L41C31-L41C35" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowTypoCorrections", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L27C39-L27C43" } ], - "DocsId": "T:System.CommandLine.Parsing.OptionResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs" + "DocsId": "T:System.CommandLine.Invocation.ParseErrorAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.Invoke(System.CommandLine.Parsing.ArgumentResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.BeginInvoke(System.CommandLine.Parsing.ArgumentResult,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ParseArgument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "T:System.CommandLine.Invocation.SynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" + "DocsId": "M:System.CommandLine.Help.HelpAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs#L24C13-L32C22" }, { - "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.CommandLineConfiguration)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L15C9-L18C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L21C42-L23C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L28C27-L30C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L47C13-L66C40" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Parser.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L35C57-L35C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L133C13-L136C71" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L152C13-L152C56" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L160C13-L160C60" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L164C16-L164C63" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L168C16-L168C59" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L171C46-L171C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L179C13-L179C55" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L187C13-L187C54" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L195C13-L195C53" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L203C13-L208C75" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletions(System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L219C13-L239C32" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L84C46-L84C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L89C32-L89C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.RootCommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L94C51-L94C69" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Errors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L99C52-L99C59" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Directives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L105C49-L105C53" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L110C46-L110C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnmatchedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L121C57-L121C104" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnparsedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L127C56-L127C102" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.InvokeAsync(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Invoke(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L38C13-L38C64" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Diagram(System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L47C13-L71C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.HasOption(System.CommandLine.Parsing.ParseResult,System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L190C13-L195C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResultExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L23C13-L23C100" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L33C13-L33C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L44C13-L44C105" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Parse(System.CommandLine.Parsing.Parser,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L64C13-L68C66" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParserExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L113C13-L113C42" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L121C13-L121C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L129C13-L129C40" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L134C13-L140C78" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L146C13-L152C74" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L158C13-L164C85" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L170C13-L176C81" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L187C46-L187C129" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.ErrorMessage", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L35C39-L35C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L40C56-L40C65" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L47C39-L47C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L54C32-L54C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L59C47-L59C54" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L101C20-L101C98" - } - ], - "DocsId": "T:System.CommandLine.Parsing.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L69C68-L69C86" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L77C68-L77C87" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Type", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Unparsed", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TokenType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.Invoke(`0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.BeginInvoke(`0,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ValidateSymbolResult`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardError.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardError.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardIn.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardIn", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardOut", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.IStandardStreamWriter.Write(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.CreateTextWriter(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L19C13-L24C75" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.Create(System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L32C13-L37C68" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L46C13-L52C10" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L61C13-L67C10" - } - ], - "DocsId": "T:System.CommandLine.IO.StandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.SystemConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L14C9-L18C10" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L21C46-L21C50" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L24C42-L24C67" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L30C43-L30C69" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L33C42-L33C67" - } - ], - "DocsId": "T:System.CommandLine.IO.SystemConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.TestConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L17C9-L21C10" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L24C46-L24C50" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L30C42-L30C46" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L33C41-L33C45" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L36C41-L36C45" - } - ], - "DocsId": "T:System.CommandLine.IO.TestConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.Invoke(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.InvokeAsync(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.ICommandHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.IInvocationResult.Apply(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.IInvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.#ctor(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L25C9-L31C10" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.GetCancellationToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L117C13-L123C31" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L40C17-L45C40" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L56C17-L61C33" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L69C43-L69C115" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L74C33-L74C51" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L79C63-L79C105" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L84C42-L84C46" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ExitCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L89C31-L89C35" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.InvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L95C54-L95C58" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.Invoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.BeginInvoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task},System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationMiddleware", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ExceptionHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ErrorReporting", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.MiddlewareOrder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.#ctor(System.CommandLine.LocalizationResources,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L22C9-L33C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Write(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L50C13-L76C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeSymbol(System.CommandLine.Symbol,System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L92C13-L100C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeLayout(System.Func{System.CommandLine.Help.HelpContext,System.Collections.Generic.IEnumerable{System.CommandLine.Help.HelpSectionDelegate}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L108C13-L109C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.WriteColumns(System.Collections.Generic.IReadOnlyList{System.CommandLine.Help.TwoColumnHelpRow},System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L216C13-L271C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.GetTwoColumnRow(System.CommandLine.Symbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L404C13-L426C102" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L38C62-L38C66" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.MaxWidth", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L43C31-L43C35" - }, - { - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.CustomizeSymbol(System.CommandLine.Help.HelpBuilder,System.CommandLine.Symbol,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L28C13-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.Write(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L39C13-L40C10" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpContext.#ctor(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter,System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L18C9-L28C10" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L33C42-L33C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L38C42-L38C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L43C34-L43C38" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Output", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L48C36-L48C40" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.Invoke(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.BeginInvoke(System.CommandLine.Help.HelpContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "M:System.CommandLine.Help.HelpAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" } ], - "DocsId": "T:System.CommandLine.Help.HelpSectionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "T:System.CommandLine.Help.HelpAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L15C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L34C13-L34C52" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L25C31-L27C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.CommandLine.Help.TwoColumnHelpRow)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L40C13-L42C63" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L33C15-L37C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L48C13-L51C29" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.FirstColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L24C41-L24C45" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.SecondColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L29C42-L29C46" + "DocsId": "P:System.CommandLine.Help.HelpOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L42C20-L42C48" } ], - "DocsId": "T:System.CommandLine.Help.TwoColumnHelpRow", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs" + "DocsId": "T:System.CommandLine.Help.HelpOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.Parsing.ParseResult,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L38C13-L82C23" + "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.ParseResult,System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L50C13-L94C23" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.WordToComplete", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L21C40-L21C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L27C40-L27C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L24C42-L24C46" - } - ], - "DocsId": "T:System.CommandLine.Completions.CompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.Invoke(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.BeginInvoke(System.CommandLine.Completions.CompletionContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L30C42-L30C46" }, { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "P:System.CommandLine.Completions.CompletionContext.Empty", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L36C50-L36C103" } ], - "DocsId": "T:System.CommandLine.Completions.CompletionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "T:System.CommandLine.Completions.CompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.CompletionItem.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L17C9-L31C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L21C9-L35C10" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L64C46-L64C51" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L68C46-L68C51" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.CommandLine.Completions.CompletionItem)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L71C13-L71C63" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L75C13-L75C84" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L77C13-L92C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L79C53-L79C82" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L100C17-L100C94" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L86C17-L86C94" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Label", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L36C31-L36C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L40C31-L40C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Kind", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L41C31-L41C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L45C31-L45C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.SortText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L46C34-L46C38" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L50C34-L50C38" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.InsertText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L51C37-L51C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L55C37-L55C41" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Documentation", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L56C40-L56C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L60C40-L60C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Detail", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L61C33-L61C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L65C33-L65C37" } ], "DocsId": "T:System.CommandLine.Completions.CompletionItem", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.ICompletionSource.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "M:System.CommandLine.Completions.SuggestDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L14C33-L16C6" + }, + { + "DocsId": "P:System.CommandLine.Completions.SuggestDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L21C16-L21C54" } ], - "DocsId": "T:System.CommandLine.Completions.ICompletionSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "T:System.CommandLine.Completions.SuggestDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.TextCompletionContext.AtCursorPosition(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L43C9-L43C52" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L41C9-L41C52" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CursorPosition", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L31C33-L31C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L29C33-L29C37" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CommandLineText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L36C37-L36C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L34C37-L34C41" } ], "DocsId": "T:System.CommandLine.Completions.TextCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Completions.TokenCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TokenCompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L40C56-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.Build", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L95C13-L107C51" - }, - { - "DocsId": "P:System.CommandLine.Builder.CommandLineBuilder.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L34C34-L34C38" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.CancelOnProcessTermination(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L48C13-L96C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableDirectives(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L111C13-L112C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableLegacyDoubleDashBehavior(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L124C13-L125C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnablePosixBundling(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L154C13-L155C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.RegisterWithDotnetSuggest(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L167C13-L210C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseEnvironmentVariableDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L221C13-L243C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseDefaults(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L268C13-L278C50" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseExceptionHandler(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.Exception,System.CommandLine.Invocation.InvocationContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L293C13-L305C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L338C13-L338C99" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L352C13-L352C102" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Help.HelpContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L368C13-L375C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelpBuilder``1(``0,System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L410C13-L415C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Invocation.InvocationMiddleware,System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L430C13-L434C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Invocation.InvocationContext},System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L449C13-L455C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseDirective(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L468C13-L480C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseErrorReporting(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L493C13-L505C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseSuggestDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L517C13-L540C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTypoCorrections(System.CommandLine.Builder.CommandLineBuilder,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L553C13-L565C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseLocalizationResources(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.LocalizationResources)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L578C13-L579C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTokenReplacer(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L592C13-L594C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L605C13-L634C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L644C13-L675C28" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.GetBoundValue(System.CommandLine.Binding.BindingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L24C51-L24C61" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueSource#TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L28C9-L29C21" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - } - ], - "DocsId": "T:System.CommandLine.Binding.BinderBase`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L46C56-L46C95" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L55C13-L56C10" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L65C13-L71C10" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L34C43-L34C72" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L41C36-L41C61" - } - ], - "DocsId": "T:System.CommandLine.Binding.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L37C46-L37C75" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L24C51-L24C55" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L29C43-L29C47" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L34C32-L34C36" - } - ], - "DocsId": "T:System.CommandLine.Binding.BoundValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDefaultValue(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L25C13-L40C33" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDescription(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L46C75-L46C111" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentUsageLabel(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L53C13-L93C32" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolDescription(System.CommandLine.IdentifierSymbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L100C89-L100C123" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolUsageLabel(System.CommandLine.IdentifierSymbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L110C13-L138C36" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetLayout", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SynopsisSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L158C13-L161C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandUsageSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L167C13-L170C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L176C13-L188C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SubcommandsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L194C13-L194C57" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.OptionsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L200C13-L247C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.AdditionalArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L253C13-L253C65" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs" } ] } \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.Hosting.json b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.Hosting.json new file mode 100644 index 00000000000..6d89facc771 --- /dev/null +++ b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.Hosting.json @@ -0,0 +1,89 @@ +{ + "Assembly": "System.CommandLine.Hosting", + "GUID": "C7451575738A4D19BD57642CB722B270FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Func{System.String[],Microsoft.Extensions.Hosting.IHostBuilder},System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L19C13-L26C27" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L32C14-L32C50" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseInvocationLifetime(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{System.CommandLine.Hosting.InvocationLifetimeOptions})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L36C13-L41C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.BindCommandLine``1(Microsoft.Extensions.Options.OptionsBuilder{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L48C13-L57C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseCommandHandler``1(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L63C13-L65C28" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.IHostBuilder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L70C13-L76C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.HostBuilderContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L81C13-L87C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetHost(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L92C13-L94C91" + } + ], + "DocsId": "T:System.CommandLine.Hosting.HostingExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.#ctor(Microsoft.Extensions.Options.IOptions{System.CommandLine.Hosting.InvocationLifetimeOptions},Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L25C9-L39C10" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.WaitForStartAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L48C13-L67C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.StopAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L73C13-L73C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.Dispose", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L95C13-L98C10" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Options", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L41C52-L41C56" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Environment", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L43C47-L43C51" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.ApplicationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L44C63-L44C67" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetimeOptions.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetimeOptions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.NamingConventionBinder.json b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.NamingConventionBinder.json new file mode 100644 index 00000000000..e29c6f2f8a7 --- /dev/null +++ b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.NamingConventionBinder.json @@ -0,0 +1,623 @@ +{ + "Assembly": "System.CommandLine.NamingConventionBinder", + "GUID": "D5B26AE292A541DD932C5B479F096672FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L28C9-L33C106" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.AddModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.NamingConventionBinder.ModelBinder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L45C9-L48C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetOrCreateModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.Binding.IValueDescriptor)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L57C9-L57C81" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingContextExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs#L23C16-L23C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L20C9-L20C70" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L29C9-L29C77" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Action{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L38C9-L38C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Action{``0,``1})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L47C9-L47C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Action{``0,``1,``2})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L56C9-L56C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Action{``0,``1,``2,``3})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L65C9-L65C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Action{``0,``1,``2,``3,``4})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L74C9-L74C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Action{``0,``1,``2,``3,``4,``5})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L83C9-L83C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Action{``0,``1,``2,``3,``4,``5,``6})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L92C9-L92C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L101C9-L101C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L110C9-L110C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L119C9-L119C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L128C9-L128C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L137C9-L137C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L146C9-L146C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L155C9-L155C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L164C9-L164C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L173C9-L173C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L182C9-L182C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L191C9-L191C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L200C9-L200C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L209C9-L209C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L218C9-L218C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L227C9-L227C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L236C9-L236C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L245C9-L245C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L254C9-L254C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L263C9-L263C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L272C9-L272C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L281C9-L281C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L290C9-L290C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L299C9-L299C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L308C9-L308C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L317C9-L317C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L326C9-L326C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L335C9-L335C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L344C9-L344C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L353C9-L353C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L362C9-L362C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L371C9-L371C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L380C9-L380C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L389C9-L389C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L398C9-L398C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L407C9-L407C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L416C9-L416C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L425C9-L425C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L434C9-L434C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L443C9-L443C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L452C9-L452C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L461C9-L461C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L470C9-L470C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L479C9-L479C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L488C9-L488C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L497C9-L497C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L506C9-L506C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L515C9-L515C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L524C9-L524C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L533C9-L533C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L542C9-L542C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L551C9-L551C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L560C9-L560C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L569C9-L569C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L578C9-L578C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L587C9-L587C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L596C9-L596C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L605C9-L605C67" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.CommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L42C9-L42C64" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L32C9-L33C100" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ConstructorDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.GetCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L30C9-L30C64" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromMethodInfo(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L39C9-L39C60" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromDelegate(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L47C9-L47C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L24C9-L24C98" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.HandlerDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.IMethodDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L19C11-L20C79" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.BindMemberFromValue(System.Reflection.PropertyInfo,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L57C9-L66C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.CreateInstance(System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L75C9-L76C28" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.UpdateInstance``1(``0,System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L83C12-L83C83" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L31C47-L31C51" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L36C46-L36C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.EnforceExplicitBinding", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L41C42-L41C46" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L13C28-L15C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L27C9-L34C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{System.CommandLine.Binding.BindingContext,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L46C9-L52C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L101C9-L103C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L112C9-L114C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L28C5-L32C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L59C42-L59C61" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L67C9-L69C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L77C9-L79C44" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ConstructorDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L38C9-L41C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.PropertyDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L47C9-L51C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ModelType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L56C29-L56C33" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L60C9-L62C42" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L65C42-L65C73" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L26C32-L26C52" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L31C39-L31C43" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L34C30-L34C58" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L37C36-L37C66" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.AllowsNull", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L46C13-L50C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ParameterDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L39C41-L39C68" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.SetValue(System.Object,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L48C9-L49C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L52C42-L52C68" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L23C32-L23C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L33C30-L33C56" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L36C36-L36C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.PropertyDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L35C56-L35C95" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L44C13-L45C10" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L54C13-L60C10" + }, + { + "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L28C42-L28C46" + } + ], + "DocsId": "T:System.CommandLine.Binding.BindingContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L37C46-L37C75" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L24C51-L24C55" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L29C43-L29C47" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L34C32-L34C36" + } + ], + "DocsId": "T:System.CommandLine.Binding.BoundValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.json b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.json index ccf89cf2c6c..f3839a6c7c7 100644 --- a/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.json +++ b/xml/SourceLinkInformation/net-8.0-pp/System.CommandLine.json @@ -1,2220 +1,1167 @@ { "Assembly": "System.CommandLine", - "GUID": "E3379DF03C7E4F89A7C3E25ADD20D2F4FFFFFFFF", + "GUID": "37BF3D246F8E45A895ABA7929D1EA6D1FFFFFFFF", "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", "Types": [ { "Members": [ - { - "DocsId": "M:System.CommandLine.Argument.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L26C9-L28C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L35C9-L39C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.ArgumentResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L114C84-L114C108" - }, { "DocsId": "M:System.CommandLine.Argument.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L122C13-L122C68" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L141C13-L142C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L151C13-L157C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.CommandLine.Parsing.ArgumentResult,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L166C13-L167C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L111C13-L111C75" }, { "DocsId": "M:System.CommandLine.Argument.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L194C13-L197C80" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L124C13-L127C80" }, { "DocsId": "M:System.CommandLine.Argument.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L201C46-L201C75" - }, - { - "DocsId": "M:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L131C46-L131C75" }, { "DocsId": "P:System.CommandLine.Argument.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L50C17-L58C31" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L33C17-L38C31" }, { "DocsId": "P:System.CommandLine.Argument.HelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L66C35-L66C39" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L46C35-L46C39" }, { - "DocsId": "P:System.CommandLine.Argument.Completions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L78C13-L81C14" + "DocsId": "P:System.CommandLine.Argument.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L61C17-L88C43" }, { "DocsId": "P:System.CommandLine.Argument.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { - "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L172C40-L172C72" + "DocsId": "P:System.CommandLine.Argument.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L101C59-L101C81" }, { - "DocsId": "P:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" } ], "DocsId": "T:System.CommandLine.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.ArgumentArity.#ctor(System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L30C13-L48C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L31C13-L49C10" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.CommandLine.ArgumentArity)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L64C13-L66C47" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L65C13-L67C47" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L69C53-L69C96" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L70C53-L70C96" }, { "DocsId": "M:System.CommandLine.ArgumentArity.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L73C16-L73C90" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L74C16-L74C90" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MinimumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L53C44-L53C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L54C44-L54C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MaximumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L58C44-L58C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L59C44-L59C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.Zero", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L122C45-L122C54" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L118C45-L118C54" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L127C50-L127C59" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L123C50-L123C59" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ExactlyOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L132C51-L132C60" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L128C51-L128C60" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L137C51-L137C71" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L133C51-L133C71" }, { "DocsId": "P:System.CommandLine.ArgumentArity.OneOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L142C50-L142C70" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L138C50-L138C70" } ], "DocsId": "T:System.CommandLine.ArgumentArity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L28C13-L30C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L22C13-L23C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L45C13-L47C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L33C13-L34C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L62C13-L64C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L44C13-L45C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L79C13-L82C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L56C13-L69C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L92C13-L93C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFileNamesOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L78C13-L94C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L103C13-L104C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFilePathsOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L103C13-L122C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L114C13-L115C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L126C13-L139C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L151C13-L170C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L183C13-L199C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L212C13-L212C73" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L223C13-L223C66" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptOnlyFromAmong``1(System.CommandLine.Argument{``0},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L134C13-L142C29" } ], - "DocsId": "T:System.CommandLine.ArgumentExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs" + "DocsId": "T:System.CommandLine.ArgumentValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Argument`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L17C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L24C43-L26C10" + "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L18C40-L20C10" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L38C43-L46C10" + "DocsId": "P:System.CommandLine.Argument`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L30C63-L30C67" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.Func{`0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L53C52-L61C10" + "DocsId": "P:System.CommandLine.Argument`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L42C20-L42C33" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L75C43-L104C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.CommandLine.Parsing.ParseArgument{`0},System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L111C75-L113C10" + "DocsId": "P:System.CommandLine.Argument`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L70C43-L70C52" }, { - "DocsId": "P:System.CommandLine.Argument`1.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L118C43-L118C52" + "DocsId": "P:System.CommandLine.Argument`1.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L73C49-L73C80" } ], "DocsId": "T:System.CommandLine.Argument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Command.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C66-L35C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C66-L39C41" }, { - "DocsId": "M:System.CommandLine.Command.AddArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L83C13-L85C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Action{System.CommandLine.ParseResult})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L109C13-L119C10" }, { - "DocsId": "M:System.CommandLine.Command.AddCommand(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L94C13-L96C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L127C13-L133C10" }, { - "DocsId": "M:System.CommandLine.Command.AddOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L104C13-L106C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L140C13-L150C10" }, { - "DocsId": "M:System.CommandLine.Command.AddGlobalOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L116C13-L118C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L164C13-L174C10" }, { - "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L123C43-L123C60" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L182C13-L188C10" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L129C47-L129C68" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L194C48-L194C71" + }, + { + "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L200C44-L200C63" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L136C45-L136C64" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L206C46-L206C70" }, { - "DocsId": "M:System.CommandLine.Command.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.CommandResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L145C83-L145C120" + "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L217C52-L217C76" }, { - "DocsId": "M:System.CommandLine.Command.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L166C55-L166C79" + "DocsId": "M:System.CommandLine.Command.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L226C16-L226C66" }, { - "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L169C52-L169C67" + "DocsId": "M:System.CommandLine.Command.Parse(System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L236C16-L236C73" }, { "DocsId": "M:System.CommandLine.Command.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L178C13-L226C86" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L241C13-L309C86" }, { "DocsId": "P:System.CommandLine.Command.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "DocsId": "P:System.CommandLine.Command.Arguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L58C53-L58C114" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L62C45-L62C69" }, { "DocsId": "P:System.CommandLine.Command.Options", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L65C49-L65C104" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L69C41-L69C64" }, { "DocsId": "P:System.CommandLine.Command.Subcommands", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L70C54-L70C118" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L76C46-L76C72" }, { - "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C52-L151C56" + "DocsId": "P:System.CommandLine.Command.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L84C58-L84C80" + }, + { + "DocsId": "P:System.CommandLine.Command.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L92C47-L92C65" + }, + { + "DocsId": "P:System.CommandLine.Command.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L102C44-L102C48" }, { - "DocsId": "P:System.CommandLine.Command.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L161C43-L161C47" + "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C52-L212C56" } ], "DocsId": "T:System.CommandLine.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L28C13-L28C80" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C57-L28C10" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L43C13-L43C101" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.Collections.Generic.IReadOnlyList{System.String})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L114C16-L114C64" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L123C16-L123C71" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L72C13-L72C106" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L131C16-L131C61" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L90C13-L90C65" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L138C16-L138C54" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L102C13-L102C72" - } - ], - "DocsId": "T:System.CommandLine.CommandExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" - }, - { - "Members": [ + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L146C16-L146C83" + }, { - "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.CommandLine.LocalizationResources,System.Collections.Generic.IReadOnlyList{System.CommandLine.Invocation.InvocationMiddleware},System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder},System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L34C9-L57C10" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String[],System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L153C16-L153C76" }, { "DocsId": "M:System.CommandLine.CommandLineConfiguration.ThrowIfInvalid", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L132C13-L170C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L162C13-L223C10" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDirectives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L73C40-L73C44" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C43-L57C47" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableLegacyDoubleDashBehavior", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L78C54-L78C58" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDefaultExceptionHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L62C53-L62C57" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L86C43-L86C47" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ProcessTerminationTimeout", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L69C54-L69C58" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableTokenReplacement", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L94C46-L94C50" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ResponseFileTokenReplacer", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L78C61-L78C65" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L99C62-L99C66" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L83C38-L83C42" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L123C38-L123C42" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Output", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L93C20-L93C43" + }, + { + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Error", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L104C20-L104C44" } ], "DocsId": "T:System.CommandLine.CommandLineConfiguration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L15C64-L17C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L20C5-L22C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L25C101-L27C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String,System.Exception)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L30C90-L32C6" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs#L12C64-L14C6" } ], "DocsId": "T:System.CommandLine.CommandLineConfigurationException", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L68C13-L79C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" } ], "DocsId": "T:System.CommandLine.CompletionSourceExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceList.Add(System.CommandLine.Completions.ICompletionSource)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L23C13-L24C10" + "DocsId": "M:System.CommandLine.Directive.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L26C15-L28C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L27C66-L27C90" + "DocsId": "M:System.CommandLine.Directive.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L38C16-L38C45" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L29C52-L29C67" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.Clear", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L36C13-L37C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L15C9-L15C67" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Count", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L40C29-L40C43" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Item(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L43C53-L43C68" + "DocsId": "P:System.CommandLine.Directive.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L34C52-L34C56" } ], - "DocsId": "T:System.CommandLine.CompletionSourceList", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs" + "DocsId": "T:System.CommandLine.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ConsoleExtensions.Write(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L19C13-L19C37" + "DocsId": "M:System.CommandLine.EnvironmentVariablesDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L17C50-L19C10" }, { - "DocsId": "M:System.CommandLine.ConsoleExtensions.WriteLine(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L27C13-L27C41" + "DocsId": "P:System.CommandLine.EnvironmentVariablesDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L24C20-L24C77" } ], - "DocsId": "T:System.CommandLine.ConsoleExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs" + "DocsId": "T:System.CommandLine.EnvironmentVariablesDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.DirectiveCollection.Contains(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L46C13-L46C77" + "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L121C13-L138C86" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.TryGetValues(System.String,System.Collections.Generic.IReadOnlyList{System.String}@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L57C13-L66C30" + "DocsId": "M:System.CommandLine.Option.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L145C45-L145C71" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L73C13-L80C37" + "DocsId": "P:System.CommandLine.Option.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L36C40-L36C64" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L83C52-L83C67" + "DocsId": "P:System.CommandLine.Option.HelpName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L47C20-L47C37" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - } - ], - "DocsId": "T:System.CommandLine.DirectiveCollection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action{System.CommandLine.Invocation.InvocationContext})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L20C9-L20C62" + "DocsId": "P:System.CommandLine.Option.Arity", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L56C20-L56C34" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L28C9-L28C69" + "DocsId": "P:System.CommandLine.Option.Recursive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L63C33-L63C37" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Action{``0},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L37C9-L43C15" + "DocsId": "P:System.CommandLine.Option.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Action{``0,``1},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L53C9-L60C15" + "DocsId": "P:System.CommandLine.Option.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L73C57-L73C78" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Action{``0,``1,``2},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L71C9-L79C15" + "DocsId": "P:System.CommandLine.Option.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L80C96-L80C122" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Action{``0,``1,``2,``3},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L91C9-L100C15" + "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L95C54-L95C58" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L113C9-L123C15" + "DocsId": "P:System.CommandLine.Option.Required", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L104C32-L104C36" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L137C9-L148C15" + "DocsId": "P:System.CommandLine.Option.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L110C47-L110C65" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L163C9-L175C15" - }, + "DocsId": "P:System.CommandLine.Option.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L116C52-L116C56" + } + ], + "DocsId": "T:System.CommandLine.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6,``7},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L191C9-L204C15" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L21C13-L23C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L21C9-L21C69" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L33C13-L34C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L29C9-L29C62" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L44C13-L45C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Func{``0,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L38C9-L44C15" - }, + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L56C13-L57C27" + } + ], + "DocsId": "T:System.CommandLine.OptionValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Func{``0,``1,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L54C9-L61C15" + "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L20C15-L22C10" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Func{``0,``1,``2,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L72C9-L80C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptOnlyFromAmong(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L56C13-L57C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L92C9-L101C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFilePathsOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L65C13-L66C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L114C9-L124C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFileNamesOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L75C13-L76C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L138C9-L149C15" + "DocsId": "P:System.CommandLine.Option`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L34C20-L34C49" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L164C9-L176C15" + "DocsId": "P:System.CommandLine.Option`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L41C20-L41C42" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L192C9-L205C15" + "DocsId": "P:System.CommandLine.Option`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L48C43-L48C62" } ], - "DocsId": "T:System.CommandLine.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.IConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IConsole.cs" + "DocsId": "T:System.CommandLine.Option`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L24C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L35C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.AddAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L71C13-L74C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.HasAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L83C47-L83C71" + "DocsId": "M:System.CommandLine.DiagramDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C58-L19C10" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Aliases", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L40C55-L40C63" + "DocsId": "P:System.CommandLine.DiagramDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L24C20-L24C77" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L45C20-L45C50" + "DocsId": "P:System.CommandLine.DiagramDirective.ParseErrorReturnValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C44-L31C48" } ], - "DocsId": "T:System.CommandLine.IdentifierSymbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs" + "DocsId": "T:System.CommandLine.DiagramDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.LocalizationResources.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L26C9-L28C10" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L104C13-L107C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsOneArgument(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L34C13-L36C142" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L115C16-L115C52" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.NoArgumentProvided(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L42C13-L44C111" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L123C16-L123C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsFewerArguments(System.CommandLine.Parsing.Token,System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L53C13-L55C140" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L134C16-L134C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.DirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L61C13-L61C80" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L143C16-L143C60" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L67C13-L67C79" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L152C16-L152C58" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileOrDirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L73C13-L73C86" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L163C16-L163C59" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInPath(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L79C13-L79C89" + "DocsId": "M:System.CommandLine.ParseResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L166C46-L166C89" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInFileName(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L85C13-L85C93" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L174C13-L174C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredArgumentMissing(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L91C13-L93C116" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L182C13-L182C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredCommandWasNotProvided", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L99C13-L99C82" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L190C13-L190C49" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedArgument(System.String,System.Collections.Generic.IReadOnlyCollection{System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L105C13-L105C156" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L197C67-L197C106" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedCommandOrArgument(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L111C13-L111C87" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L205C16-L205C113" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ResponseFileNotFound(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L117C13-L117C83" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L213C13-L213C64" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ErrorReadingResponseFile(System.String,System.IO.IOException)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L123C13-L123C98" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletions(System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L223C13-L250C32" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L129C13-L129C74" + "DocsId": "M:System.CommandLine.ParseResult.InvokeAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L268C16-L268C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L135C13-L135C67" + "DocsId": "M:System.CommandLine.ParseResult.Invoke", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L276C13-L301C56" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpDescriptionTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L141C13-L141C73" + "DocsId": "P:System.CommandLine.ParseResult.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L66C46-L66C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageOptions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L147C13-L147C69" + "DocsId": "P:System.CommandLine.ParseResult.Configuration", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L71C57-L71C61" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L153C13-L153C69" + "DocsId": "P:System.CommandLine.ParseResult.RootCommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L76C51-L76C69" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageAdditionalArguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L159C13-L159C81" + "DocsId": "P:System.CommandLine.ParseResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L81C51-L81C55" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L165C13-L165C71" + "DocsId": "P:System.CommandLine.ParseResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L86C46-L86C50" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.UnmatchedTokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L98C16-L98C117" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L309C45-L309C84" + } + ], + "DocsId": "T:System.CommandLine.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L28C55-L36C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L171C13-L171C69" + "DocsId": "M:System.CommandLine.RootCommand.Add(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L46C49-L46C74" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsRequiredLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L177C13-L177C77" + "DocsId": "P:System.CommandLine.RootCommand.Directives", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L41C46-L41C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentDefaultValueLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L183C13-L183C82" + "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L55C16-L55C101" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpCommandsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L189C13-L189C70" + "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L60C48-L60C103" + } + ], + "DocsId": "T:System.CommandLine.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L195C13-L195C81" + "DocsId": "M:System.CommandLine.Symbol.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L79C46-L79C73" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L201C13-L201C87" + "DocsId": "P:System.CommandLine.Symbol.Description", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L23C38-L23C42" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.SuggestionsTokenNotMatched(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L207C16-L207C89" + "DocsId": "P:System.CommandLine.Symbol.Name", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L28C30-L28C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L213C16-L213C80" + "DocsId": "P:System.CommandLine.Symbol.Hidden", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L55C30-L55C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionCannotBeCombinedWithOtherArguments(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L219C16-L219C116" + "DocsId": "P:System.CommandLine.Symbol.Parents", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + } + ], + "DocsId": "T:System.CommandLine.Symbol", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.VersionOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L20C34-L22C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExceptionHandlerHeader", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L225C16-L225C78" + "DocsId": "M:System.CommandLine.VersionOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L28C15-L32C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParse(System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L231C16-L231C106" + "DocsId": "P:System.CommandLine.VersionOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L37C20-L37C57" + } + ], + "DocsId": "T:System.CommandLine.VersionOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L40C13-L42C40" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForCommand(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L237C16-L237C130" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L53C13-L117C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForOption(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L243C16-L243C128" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L120C46-L120C145" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.GetResourceString(System.String,System.Object[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L253C13-L261C35" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L125C13-L127C10" }, { - "DocsId": "P:System.CommandLine.LocalizationResources.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L21C57-L21C76" + "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L28C36-L28C40" } ], - "DocsId": "T:System.CommandLine.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs" + "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.OptionResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L123C82-L123C106" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L22C16-L22C57" }, { - "DocsId": "M:System.CommandLine.Option.HasAliasIgnoringPrefix(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L132C13-L143C10" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L33C16-L33C99" }, { - "DocsId": "M:System.CommandLine.Option.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L150C13-L150C44" - }, + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.SplitCommandLine(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandLineParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Option.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L158C13-L158C61" + "DocsId": "M:System.CommandLine.Parsing.CommandResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L41C46-L41C145" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L28C34-L28C38" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L33C40-L33C44" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L193C55-L193C81" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Children", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L38C54-L38C88" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Values", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L23C48-L23C97" }, { - "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L213C13-L235C86" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L28C38-L28C42" }, { - "DocsId": "P:System.CommandLine.Option.ArgumentHelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L79C20-L79C37" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L33C30-L33C34" + } + ], + "DocsId": "T:System.CommandLine.Parsing.DirectiveResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.OptionResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L51C46-L51C160" }, { - "DocsId": "P:System.CommandLine.Option.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L88C20-L88C34" + "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L58C13-L60C40" }, { - "DocsId": "P:System.CommandLine.Option.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L105C17-L112C14" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L31C32-L31C36" }, { - "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L173C54-L173C58" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Implicit", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L37C33-L37C84" }, { - "DocsId": "P:System.CommandLine.Option.IsRequired", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L182C34-L182C38" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L43C41-L43C45" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierTokenCount", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L48C43-L48C47" + } + ], + "DocsId": "T:System.CommandLine.Parsing.OptionResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" }, { - "DocsId": "P:System.CommandLine.Option.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L189C34-L189C52" + "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" } ], - "DocsId": "T:System.CommandLine.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs" + "DocsId": "T:System.CommandLine.Parsing.ParseError", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.OptionExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L29C13-L32C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L63C62-L63C123" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L70C64-L70C100" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L77C61-L77C96" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L84C58-L84C92" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L47C13-L49C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L91C67-L91C104" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L64C13-L66C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L99C13-L99C45" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L81C13-L83C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L104C13-L110C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L93C13-L94C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L116C13-L122C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L104C13-L105C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L127C16-L130C114" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L115C13-L116C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L135C16-L138C112" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L127C13-L132C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L148C13-L163C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L144C13-L146C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L172C16-L177C102" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L159C13-L161C27" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L174C13-L174C71" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L50C39-L50C43" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L185C13-L185C64" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L55C47-L55C99" } ], - "DocsId": "T:System.CommandLine.OptionExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs" + "DocsId": "T:System.CommandLine.Parsing.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L17C15-L18C12" + "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L24C15-L25C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C73" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L33C15-L35C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L43C15-L44C12" + "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L51C15-L53C12" + "DocsId": "M:System.CommandLine.Parsing.Token.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L60C15-L62C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L69C70-L69C119" }, { - "DocsId": "P:System.CommandLine.Option`1.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L67C20-L67C30" - } - ], - "DocsId": "T:System.CommandLine.Option`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L24C55-L26C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L77C70-L77C124" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L35C16-L35C101" + "DocsId": "P:System.CommandLine.Parsing.Token.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L40C48-L40C103" + "DocsId": "P:System.CommandLine.Parsing.Token.Type", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" } ], - "DocsId": "T:System.CommandLine.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs" + "DocsId": "T:System.CommandLine.Parsing.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L84C13-L84C54" - }, - { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "M:System.CommandLine.Symbol.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L90C46-L90C73" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Description", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L24C46-L24C50" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L31C20-L31C41" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.IsHidden", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L62C32-L62C36" + "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Parents", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" } ], - "DocsId": "T:System.CommandLine.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "T:System.CommandLine.Parsing.TokenType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L38C13-L38C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L45C13-L47C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L57C13-L72C10" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L75C46-L75C137" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L27C36-L27C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs" + "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.CommandLineStringSplitter.Split(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { - "DocsId": "F:System.CommandLine.Parsing.CommandLineStringSplitter.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandLineStringSplitter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "T:System.CommandLine.Invocation.AsynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L25C34-L25C38" - }, - { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L30C30-L30C34" + "DocsId": "P:System.CommandLine.Invocation.CommandLineAction.Terminating", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs#L18C31-L18C35" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs" + "DocsId": "T:System.CommandLine.Invocation.CommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L45C13-L47C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L55C13-L56C40" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L32C9-L44C18" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L30C32-L30C36" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C42-L27C57" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.IsImplicit", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L36C35-L36C68" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowHelp", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C28-L21C32" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L41C31-L41C35" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowTypoCorrections", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L27C39-L27C43" } ], - "DocsId": "T:System.CommandLine.Parsing.OptionResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs" + "DocsId": "T:System.CommandLine.Invocation.ParseErrorAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.Invoke(System.CommandLine.Parsing.ArgumentResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.BeginInvoke(System.CommandLine.Parsing.ArgumentResult,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ParseArgument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "T:System.CommandLine.Invocation.SynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" + "DocsId": "M:System.CommandLine.Help.HelpAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs#L24C13-L32C22" }, { - "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.CommandLineConfiguration)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L15C9-L18C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L21C42-L23C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L28C27-L30C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L47C13-L66C40" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Parser.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L35C57-L35C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L133C13-L136C71" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L152C13-L152C56" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L160C13-L160C60" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L164C16-L164C63" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L168C16-L168C59" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L171C46-L171C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L179C13-L179C55" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L187C13-L187C54" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L195C13-L195C53" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L203C13-L208C75" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletions(System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L219C13-L239C32" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L84C46-L84C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L89C32-L89C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.RootCommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L94C51-L94C69" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Errors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L99C52-L99C59" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Directives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L105C49-L105C53" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L110C46-L110C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnmatchedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L121C57-L121C104" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnparsedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L127C56-L127C102" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.InvokeAsync(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Invoke(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L38C13-L38C64" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Diagram(System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L47C13-L71C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.HasOption(System.CommandLine.Parsing.ParseResult,System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L190C13-L195C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResultExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L23C13-L23C100" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L33C13-L33C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L44C13-L44C105" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Parse(System.CommandLine.Parsing.Parser,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L64C13-L68C66" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParserExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L113C13-L113C42" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L121C13-L121C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L129C13-L129C40" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L134C13-L140C78" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L146C13-L152C74" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L158C13-L164C85" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L170C13-L176C81" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L187C46-L187C129" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.ErrorMessage", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L35C39-L35C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L40C56-L40C65" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L47C39-L47C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L54C32-L54C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L59C47-L59C54" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L101C20-L101C98" - } - ], - "DocsId": "T:System.CommandLine.Parsing.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L69C68-L69C86" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L77C68-L77C87" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Type", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Unparsed", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TokenType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.Invoke(`0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.BeginInvoke(`0,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ValidateSymbolResult`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardError.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardError.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardIn.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardIn", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardOut", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.IStandardStreamWriter.Write(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.CreateTextWriter(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L19C13-L24C75" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.Create(System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L32C13-L37C68" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L46C13-L52C10" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L61C13-L67C10" - } - ], - "DocsId": "T:System.CommandLine.IO.StandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.SystemConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L14C9-L18C10" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L21C46-L21C50" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L24C42-L24C67" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L30C43-L30C69" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L33C42-L33C67" - } - ], - "DocsId": "T:System.CommandLine.IO.SystemConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.TestConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L17C9-L21C10" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L24C46-L24C50" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L30C42-L30C46" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L33C41-L33C45" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L36C41-L36C45" - } - ], - "DocsId": "T:System.CommandLine.IO.TestConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.Invoke(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.InvokeAsync(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.ICommandHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.IInvocationResult.Apply(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.IInvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.#ctor(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L25C9-L31C10" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.GetCancellationToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L117C13-L123C31" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L40C17-L45C40" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L56C17-L61C33" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L69C43-L69C115" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L74C33-L74C51" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L79C63-L79C105" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L84C42-L84C46" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ExitCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L89C31-L89C35" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.InvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L95C54-L95C58" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.Invoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.BeginInvoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task},System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationMiddleware", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ExceptionHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ErrorReporting", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.MiddlewareOrder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.#ctor(System.CommandLine.LocalizationResources,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L22C9-L33C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Write(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L50C13-L76C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeSymbol(System.CommandLine.Symbol,System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L92C13-L100C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeLayout(System.Func{System.CommandLine.Help.HelpContext,System.Collections.Generic.IEnumerable{System.CommandLine.Help.HelpSectionDelegate}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L108C13-L109C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.WriteColumns(System.Collections.Generic.IReadOnlyList{System.CommandLine.Help.TwoColumnHelpRow},System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L216C13-L271C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.GetTwoColumnRow(System.CommandLine.Symbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L404C13-L426C102" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L38C62-L38C66" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.MaxWidth", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L43C31-L43C35" - }, - { - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.CustomizeSymbol(System.CommandLine.Help.HelpBuilder,System.CommandLine.Symbol,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L28C13-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.Write(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L39C13-L40C10" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpContext.#ctor(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter,System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L18C9-L28C10" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L33C42-L33C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L38C42-L38C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L43C34-L43C38" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Output", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L48C36-L48C40" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.Invoke(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.BeginInvoke(System.CommandLine.Help.HelpContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "M:System.CommandLine.Help.HelpAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" } ], - "DocsId": "T:System.CommandLine.Help.HelpSectionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "T:System.CommandLine.Help.HelpAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L15C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L34C13-L34C52" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L25C31-L27C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.CommandLine.Help.TwoColumnHelpRow)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L40C13-L42C63" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L33C15-L37C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L48C13-L51C29" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.FirstColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L24C41-L24C45" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.SecondColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L29C42-L29C46" + "DocsId": "P:System.CommandLine.Help.HelpOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L42C20-L42C48" } ], - "DocsId": "T:System.CommandLine.Help.TwoColumnHelpRow", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs" + "DocsId": "T:System.CommandLine.Help.HelpOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.Parsing.ParseResult,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L38C13-L82C23" + "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.ParseResult,System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L50C13-L94C23" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.WordToComplete", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L21C40-L21C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L27C40-L27C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L24C42-L24C46" - } - ], - "DocsId": "T:System.CommandLine.Completions.CompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.Invoke(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.BeginInvoke(System.CommandLine.Completions.CompletionContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L30C42-L30C46" }, { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "P:System.CommandLine.Completions.CompletionContext.Empty", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L36C50-L36C103" } ], - "DocsId": "T:System.CommandLine.Completions.CompletionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "T:System.CommandLine.Completions.CompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.CompletionItem.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L17C9-L31C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L21C9-L35C10" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L64C46-L64C51" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L68C46-L68C51" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.CommandLine.Completions.CompletionItem)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L71C13-L71C63" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L75C13-L75C84" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L77C13-L92C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L79C53-L79C82" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L100C17-L100C94" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L86C17-L86C94" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Label", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L36C31-L36C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L40C31-L40C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Kind", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L41C31-L41C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L45C31-L45C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.SortText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L46C34-L46C38" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L50C34-L50C38" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.InsertText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L51C37-L51C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L55C37-L55C41" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Documentation", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L56C40-L56C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L60C40-L60C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Detail", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L61C33-L61C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L65C33-L65C37" } ], "DocsId": "T:System.CommandLine.Completions.CompletionItem", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.ICompletionSource.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "M:System.CommandLine.Completions.SuggestDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L14C33-L16C6" + }, + { + "DocsId": "P:System.CommandLine.Completions.SuggestDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L21C16-L21C54" } ], - "DocsId": "T:System.CommandLine.Completions.ICompletionSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "T:System.CommandLine.Completions.SuggestDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.TextCompletionContext.AtCursorPosition(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L43C9-L43C52" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L41C9-L41C52" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CursorPosition", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L31C33-L31C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L29C33-L29C37" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CommandLineText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L36C37-L36C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L34C37-L34C41" } ], "DocsId": "T:System.CommandLine.Completions.TextCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Completions.TokenCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TokenCompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L40C56-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.Build", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L95C13-L107C51" - }, - { - "DocsId": "P:System.CommandLine.Builder.CommandLineBuilder.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L34C34-L34C38" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.CancelOnProcessTermination(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L48C13-L96C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableDirectives(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L111C13-L112C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableLegacyDoubleDashBehavior(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L124C13-L125C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnablePosixBundling(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L154C13-L155C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.RegisterWithDotnetSuggest(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L167C13-L210C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseEnvironmentVariableDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L221C13-L243C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseDefaults(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L268C13-L278C50" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseExceptionHandler(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.Exception,System.CommandLine.Invocation.InvocationContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L293C13-L305C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L338C13-L338C99" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L352C13-L352C102" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Help.HelpContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L368C13-L375C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelpBuilder``1(``0,System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L410C13-L415C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Invocation.InvocationMiddleware,System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L430C13-L434C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Invocation.InvocationContext},System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L449C13-L455C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseDirective(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L468C13-L480C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseErrorReporting(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L493C13-L505C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseSuggestDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L517C13-L540C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTypoCorrections(System.CommandLine.Builder.CommandLineBuilder,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L553C13-L565C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseLocalizationResources(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.LocalizationResources)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L578C13-L579C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTokenReplacer(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L592C13-L594C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L605C13-L634C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L644C13-L675C28" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.GetBoundValue(System.CommandLine.Binding.BindingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L24C51-L24C61" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueSource#TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L28C9-L29C21" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - } - ], - "DocsId": "T:System.CommandLine.Binding.BinderBase`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L46C56-L46C95" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L55C13-L56C10" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L65C13-L71C10" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L34C43-L34C72" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L41C36-L41C61" - } - ], - "DocsId": "T:System.CommandLine.Binding.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L37C46-L37C75" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L24C51-L24C55" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L29C43-L29C47" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L34C32-L34C36" - } - ], - "DocsId": "T:System.CommandLine.Binding.BoundValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDefaultValue(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L25C13-L40C33" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDescription(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L46C75-L46C111" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentUsageLabel(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L53C13-L93C32" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolDescription(System.CommandLine.IdentifierSymbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L100C89-L100C123" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolUsageLabel(System.CommandLine.IdentifierSymbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L110C13-L138C36" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetLayout", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SynopsisSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L158C13-L161C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandUsageSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L167C13-L170C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L176C13-L188C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SubcommandsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L194C13-L194C57" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.OptionsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L200C13-L247C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.AdditionalArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L253C13-L253C65" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs" } ] } \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.Hosting.json b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.Hosting.json new file mode 100644 index 00000000000..6d89facc771 --- /dev/null +++ b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.Hosting.json @@ -0,0 +1,89 @@ +{ + "Assembly": "System.CommandLine.Hosting", + "GUID": "C7451575738A4D19BD57642CB722B270FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Func{System.String[],Microsoft.Extensions.Hosting.IHostBuilder},System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L19C13-L26C27" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseHost(System.CommandLine.CommandLineConfiguration,System.Action{Microsoft.Extensions.Hosting.IHostBuilder})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L32C14-L32C50" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseInvocationLifetime(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{System.CommandLine.Hosting.InvocationLifetimeOptions})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L36C13-L41C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.BindCommandLine``1(Microsoft.Extensions.Options.OptionsBuilder{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L48C13-L57C16" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.UseCommandHandler``1(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L63C13-L65C28" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.IHostBuilder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L70C13-L76C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetParseResult(Microsoft.Extensions.Hosting.HostBuilderContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L81C13-L87C109" + }, + { + "DocsId": "M:System.CommandLine.Hosting.HostingExtensions.GetHost(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs#L92C13-L94C91" + } + ], + "DocsId": "T:System.CommandLine.Hosting.HostingExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/HostingExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.#ctor(Microsoft.Extensions.Options.IOptions{System.CommandLine.Hosting.InvocationLifetimeOptions},Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L25C9-L39C10" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.WaitForStartAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L48C13-L67C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.StopAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L73C13-L73C39" + }, + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetime.Dispose", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L95C13-L98C10" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Options", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L41C52-L41C56" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.Environment", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L43C47-L43C51" + }, + { + "DocsId": "P:System.CommandLine.Hosting.InvocationLifetime.ApplicationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs#L44C63-L44C67" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetime", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetime.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Hosting.InvocationLifetimeOptions.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ], + "DocsId": "T:System.CommandLine.Hosting.InvocationLifetimeOptions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.Hosting/InvocationLifetimeOptions.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.NamingConventionBinder.json b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.NamingConventionBinder.json new file mode 100644 index 00000000000..e29c6f2f8a7 --- /dev/null +++ b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.NamingConventionBinder.json @@ -0,0 +1,623 @@ +{ + "Assembly": "System.CommandLine.NamingConventionBinder", + "GUID": "D5B26AE292A541DD932C5B479F096672FFFFFFFF", + "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", + "Types": [ + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L28C9-L33C106" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.AddModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.NamingConventionBinder.ModelBinder)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L45C9-L48C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingContextExtensions.GetOrCreateModelBinder(System.CommandLine.Binding.BindingContext,System.CommandLine.Binding.IValueDescriptor)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs#L57C9-L57C81" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingContextExtensions", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContextExtensions.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.GetBindingContext(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs#L23C16-L23C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.BindingHandler.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.BindingHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L20C9-L20C70" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L29C9-L29C77" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Action{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L38C9-L38C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Action{``0,``1})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L47C9-L47C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Action{``0,``1,``2})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L56C9-L56C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Action{``0,``1,``2,``3})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L65C9-L65C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Action{``0,``1,``2,``3,``4})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L74C9-L74C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Action{``0,``1,``2,``3,``4,``5})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L83C9-L83C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Action{``0,``1,``2,``3,``4,``5,``6})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L92C9-L92C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L101C9-L101C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L110C9-L110C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L119C9-L119C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L128C9-L128C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L137C9-L137C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L146C9-L146C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L155C9-L155C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L164C9-L164C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L173C9-L173C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L182C9-L182C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L191C9-L191C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L200C9-L200C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L209C9-L209C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L218C9-L218C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L227C9-L227C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L236C9-L236C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L245C9-L245C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L254C9-L254C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L263C9-L263C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L272C9-L272C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L281C9-L281C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L290C9-L290C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L299C9-L299C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L308C9-L308C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L317C9-L317C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L326C9-L326C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L335C9-L335C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L344C9-L344C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L353C9-L353C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L362C9-L362C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L371C9-L371C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L380C9-L380C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L389C9-L389C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L398C9-L398C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L407C9-L407C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L416C9-L416C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L425C9-L425C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L434C9-L434C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L443C9-L443C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L452C9-L452C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L461C9-L461C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``1(System.Func{``0,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L470C9-L470C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``2(System.Func{``0,``1,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L479C9-L479C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``3(System.Func{``0,``1,``2,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L488C9-L488C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``4(System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L497C9-L497C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``5(System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L506C9-L506C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``6(System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L515C9-L515C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``7(System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L524C9-L524C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L533C9-L533C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L542C9-L542C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L551C9-L551C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L560C9-L560C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L569C9-L569C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L578C9-L578C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L587C9-L587C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L596C9-L596C67" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.CommandHandler.Create``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs#L605C9-L605C67" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.CommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/CommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L42C9-L42C64" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ConstructorDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs#L32C9-L33C100" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ConstructorDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.GetCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L30C9-L30C64" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromMethodInfo(System.Reflection.MethodInfo,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L39C9-L39C60" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.FromDelegate(System.Delegate)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L47C9-L47C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.HandlerDescriptor.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.HandlerDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs#L24C9-L24C98" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.HandlerDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/HandlerDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.IMethodDescriptor.ParameterDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.IMethodDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IMethodDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L19C11-L20C79" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.BindMemberFromValue(System.Reflection.PropertyInfo,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L57C9-L66C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.CreateInstance(System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L75C9-L76C28" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder.UpdateInstance``1(``0,System.CommandLine.Binding.BindingContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L83C12-L83C83" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L31C47-L31C51" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L36C46-L36C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelBinder.EnforceExplicitBinding", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs#L41C42-L41C46" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L13C28-L15C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L27C9-L34C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBinder`1.BindMemberFromValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{System.CommandLine.Binding.BindingContext,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs#L46C9-L52C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBinder`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBinder%7BT%7D.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L101C9-L103C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler.BindParameter(System.Reflection.ParameterInfo,System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs#L112C9-L114C6" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelBindingCommandHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.#ctor(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L28C5-L32C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L59C42-L59C61" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L67C9-L69C49" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ModelDescriptor.FromType(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L77C9-L79C44" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ConstructorDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L38C9-L41C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.PropertyDescriptors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L47C9-L51C31" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ModelDescriptor.ModelType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs#L56C29-L56C33" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ModelDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ModelDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L60C9-L62C42" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L65C42-L65C73" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L26C32-L26C52" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L31C39-L31C43" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L34C30-L34C58" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L37C36-L37C66" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.ParameterDescriptor.AllowsNull", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs#L46C13-L50C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.ParameterDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/ParameterDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L39C41-L39C68" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.SetValue(System.Object,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L48C9-L49C6" + }, + { + "DocsId": "M:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L52C42-L52C68" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L23C32-L23C50" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L28C37-L28C41" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L33C30-L33C56" + }, + { + "DocsId": "P:System.CommandLine.NamingConventionBinder.PropertyDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs#L36C36-L36C41" + } + ], + "DocsId": "T:System.CommandLine.NamingConventionBinder.PropertyDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/PropertyDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L35C56-L35C95" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L44C13-L45C10" + }, + { + "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L54C13-L60C10" + }, + { + "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs#L28C42-L28C46" + } + ], + "DocsId": "T:System.CommandLine.Binding.BindingContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BindingContext.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L37C46-L37C75" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L24C51-L24C55" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L29C43-L29C47" + }, + { + "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs#L34C32-L34C36" + } + ], + "DocsId": "T:System.CommandLine.Binding.BoundValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/BoundValue.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueDescriptor.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ], + "DocsId": "T:System.CommandLine.Binding.IValueSource", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine.NamingConventionBinder/IValueSource.cs" + } + ] +} \ No newline at end of file diff --git a/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.json b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.json index ccf89cf2c6c..f3839a6c7c7 100644 --- a/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.json +++ b/xml/SourceLinkInformation/net-9.0-pp/System.CommandLine.json @@ -1,2220 +1,1167 @@ { "Assembly": "System.CommandLine", - "GUID": "E3379DF03C7E4F89A7C3E25ADD20D2F4FFFFFFFF", + "GUID": "37BF3D246F8E45A895ABA7929D1EA6D1FFFFFFFF", "Tag": "YLvZLG4blN7mEvSsjPYkrv5LR/UBUXdSJjsg6uulm8U=", "Types": [ { "Members": [ - { - "DocsId": "M:System.CommandLine.Argument.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L26C9-L28C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L35C9-L39C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.ArgumentResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L114C84-L114C108" - }, { "DocsId": "M:System.CommandLine.Argument.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L122C13-L122C68" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L141C13-L142C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L151C13-L157C10" - }, - { - "DocsId": "M:System.CommandLine.Argument.SetDefaultValueFactory(System.Func{System.CommandLine.Parsing.ArgumentResult,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L166C13-L167C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L111C13-L111C75" }, { "DocsId": "M:System.CommandLine.Argument.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L194C13-L197C80" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L124C13-L127C80" }, { "DocsId": "M:System.CommandLine.Argument.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L201C46-L201C75" - }, - { - "DocsId": "M:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L131C46-L131C75" }, { "DocsId": "P:System.CommandLine.Argument.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L50C17-L58C31" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L33C17-L38C31" }, { "DocsId": "P:System.CommandLine.Argument.HelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L66C35-L66C39" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L46C35-L46C39" }, { - "DocsId": "P:System.CommandLine.Argument.Completions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L78C13-L81C14" + "DocsId": "P:System.CommandLine.Argument.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L61C17-L88C43" }, { "DocsId": "P:System.CommandLine.Argument.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { - "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L172C40-L172C72" + "DocsId": "P:System.CommandLine.Argument.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs#L101C59-L101C81" }, { - "DocsId": "P:System.CommandLine.Argument.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs#L204C46-L204C50" + "DocsId": "P:System.CommandLine.Argument.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" } ], "DocsId": "T:System.CommandLine.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.ArgumentArity.#ctor(System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L30C13-L48C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L31C13-L49C10" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.CommandLine.ArgumentArity)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L64C13-L66C47" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L65C13-L67C47" }, { "DocsId": "M:System.CommandLine.ArgumentArity.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L69C53-L69C96" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L70C53-L70C96" }, { "DocsId": "M:System.CommandLine.ArgumentArity.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L73C16-L73C90" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L74C16-L74C90" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MinimumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L53C44-L53C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L54C44-L54C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.MaximumNumberOfValues", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L58C44-L58C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L59C44-L59C48" }, { "DocsId": "P:System.CommandLine.ArgumentArity.Zero", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L122C45-L122C54" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L118C45-L118C54" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L127C50-L127C59" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L123C50-L123C59" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ExactlyOne", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L132C51-L132C60" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L128C51-L128C60" }, { "DocsId": "P:System.CommandLine.ArgumentArity.ZeroOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L137C51-L137C71" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L133C51-L133C71" }, { "DocsId": "P:System.CommandLine.ArgumentArity.OneOrMore", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs#L142C50-L142C70" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs#L138C50-L138C70" } ], "DocsId": "T:System.CommandLine.ArgumentArity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentArity.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentArity.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L28C13-L30C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L22C13-L23C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L45C13-L47C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L33C13-L34C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L62C13-L64C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L44C13-L45C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L79C13-L82C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptExistingOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L56C13-L69C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L92C13-L93C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFileNamesOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L78C13-L94C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L103C13-L104C29" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptLegalFilePathsOnly``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L103C13-L122C29" }, { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly(System.CommandLine.Argument{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L114C13-L115C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.ExistingOnly``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L126C13-L139C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L151C13-L170C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L183C13-L199C29" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L212C13-L212C73" - }, - { - "DocsId": "M:System.CommandLine.ArgumentExtensions.Parse(System.CommandLine.Argument,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs#L223C13-L223C66" + "DocsId": "M:System.CommandLine.ArgumentValidation.AcceptOnlyFromAmong``1(System.CommandLine.Argument{``0},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs#L134C13-L142C29" } ], - "DocsId": "T:System.CommandLine.ArgumentExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ArgumentExtensions.cs" + "DocsId": "T:System.CommandLine.ArgumentValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ArgumentValidation.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Argument`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L17C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L24C43-L26C10" + "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L18C40-L20C10" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L38C43-L46C10" + "DocsId": "P:System.CommandLine.Argument`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L30C63-L30C67" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.Func{`0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L53C52-L61C10" + "DocsId": "P:System.CommandLine.Argument`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L42C20-L42C33" }, { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L75C43-L104C10" - }, - { - "DocsId": "M:System.CommandLine.Argument`1.#ctor(System.CommandLine.Parsing.ParseArgument{`0},System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L111C75-L113C10" + "DocsId": "P:System.CommandLine.Argument`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L70C43-L70C52" }, { - "DocsId": "P:System.CommandLine.Argument`1.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs#L118C43-L118C52" + "DocsId": "P:System.CommandLine.Argument`1.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs#L73C49-L73C80" } ], "DocsId": "T:System.CommandLine.Argument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Argument%7BT%7D.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Argument%7BT%7D.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Command.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C66-L35C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C66-L39C41" }, { - "DocsId": "M:System.CommandLine.Command.AddArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L83C13-L85C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Action{System.CommandLine.ParseResult})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L109C13-L119C10" }, { - "DocsId": "M:System.CommandLine.Command.AddCommand(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L94C13-L96C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L127C13-L133C10" }, { - "DocsId": "M:System.CommandLine.Command.AddOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L104C13-L106C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L140C13-L150C10" }, { - "DocsId": "M:System.CommandLine.Command.AddGlobalOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L116C13-L118C10" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.Tasks.Task})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L164C13-L174C10" }, { - "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L123C43-L123C60" + "DocsId": "M:System.CommandLine.Command.SetAction(System.Func{System.CommandLine.ParseResult,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Int32}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L182C13-L188C10" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L129C47-L129C68" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L194C48-L194C71" + }, + { + "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L200C44-L200C63" }, { "DocsId": "M:System.CommandLine.Command.Add(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L136C45-L136C64" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L206C46-L206C70" }, { - "DocsId": "M:System.CommandLine.Command.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.CommandResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L145C83-L145C120" + "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L217C52-L217C76" }, { - "DocsId": "M:System.CommandLine.Command.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L166C55-L166C79" + "DocsId": "M:System.CommandLine.Command.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L226C16-L226C66" }, { - "DocsId": "M:System.CommandLine.Command.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L169C52-L169C67" + "DocsId": "M:System.CommandLine.Command.Parse(System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L236C16-L236C73" }, { "DocsId": "M:System.CommandLine.Command.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L178C13-L226C86" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L241C13-L309C86" }, { "DocsId": "P:System.CommandLine.Command.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "DocsId": "P:System.CommandLine.Command.Arguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L58C53-L58C114" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L62C45-L62C69" }, { "DocsId": "P:System.CommandLine.Command.Options", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L65C49-L65C104" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L69C41-L69C64" }, { "DocsId": "P:System.CommandLine.Command.Subcommands", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L70C54-L70C118" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L76C46-L76C72" }, { - "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L151C52-L151C56" + "DocsId": "P:System.CommandLine.Command.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L84C58-L84C80" + }, + { + "DocsId": "P:System.CommandLine.Command.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L92C47-L92C65" + }, + { + "DocsId": "P:System.CommandLine.Command.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L102C44-L102C48" }, { - "DocsId": "P:System.CommandLine.Command.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs#L161C43-L161C47" + "DocsId": "P:System.CommandLine.Command.TreatUnmatchedTokensAsErrors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs#L212C52-L212C56" } ], "DocsId": "T:System.CommandLine.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Command.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Command.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L28C13-L28C80" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C57-L28C10" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Invoke(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L43C13-L43C101" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.Collections.Generic.IReadOnlyList{System.String})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L114C16-L114C64" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Parse(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L123C16-L123C71" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.InvokeAsync(System.CommandLine.Command,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L72C13-L72C106" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L131C16-L131C61" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L90C13-L90C65" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.Invoke(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L138C16-L138C54" }, { - "DocsId": "M:System.CommandLine.CommandExtensions.Parse(System.CommandLine.Command,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs#L102C13-L102C72" - } - ], - "DocsId": "T:System.CommandLine.CommandExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandExtensions.cs" - }, - { - "Members": [ + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L146C16-L146C83" + }, { - "DocsId": "M:System.CommandLine.CommandLineConfiguration.#ctor(System.CommandLine.Command,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.CommandLine.LocalizationResources,System.Collections.Generic.IReadOnlyList{System.CommandLine.Invocation.InvocationMiddleware},System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder},System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L34C9-L57C10" + "DocsId": "M:System.CommandLine.CommandLineConfiguration.InvokeAsync(System.String[],System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L153C16-L153C76" }, { "DocsId": "M:System.CommandLine.CommandLineConfiguration.ThrowIfInvalid", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L132C13-L170C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L162C13-L223C10" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDirectives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L73C40-L73C44" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L57C43-L57C47" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableLegacyDoubleDashBehavior", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L78C54-L78C58" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableDefaultExceptionHandler", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L62C53-L62C57" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnablePosixBundling", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L86C43-L86C47" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ProcessTerminationTimeout", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L69C54-L69C58" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.EnableTokenReplacement", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L94C46-L94C50" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.ResponseFileTokenReplacer", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L78C61-L78C65" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L99C62-L99C66" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L83C38-L83C42" }, { - "DocsId": "P:System.CommandLine.CommandLineConfiguration.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs#L123C38-L123C42" + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Output", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L93C20-L93C43" + }, + { + "DocsId": "P:System.CommandLine.CommandLineConfiguration.Error", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs#L104C20-L104C44" } ], "DocsId": "T:System.CommandLine.CommandLineConfiguration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfiguration.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfiguration.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L15C64-L17C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L20C5-L22C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L25C101-L27C6" - }, - { - "DocsId": "M:System.CommandLine.CommandLineConfigurationException.#ctor(System.String,System.Exception)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs#L30C90-L32C6" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs#L12C64-L14C6" } ], "DocsId": "T:System.CommandLine.CommandLineConfigurationException", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CommandLineConfigurationException.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CommandLineConfigurationException.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L24C13-L35C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.CommandLine.CompletionSourceList,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs#L68C13-L79C10" + "DocsId": "M:System.CommandLine.CompletionSourceExtensions.Add(System.Collections.Generic.List{System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.CommandLine.Completions.CompletionItem}}},System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs#L46C13-L57C10" } ], "DocsId": "T:System.CommandLine.CompletionSourceExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceExtensions.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/CompletionSourceExtensions.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.CompletionSourceList.Add(System.CommandLine.Completions.ICompletionSource)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L23C13-L24C10" + "DocsId": "M:System.CommandLine.Directive.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L26C15-L28C10" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L27C66-L27C90" + "DocsId": "M:System.CommandLine.Directive.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L38C16-L38C45" }, { - "DocsId": "M:System.CommandLine.CompletionSourceList.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L29C52-L29C67" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.Clear", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L36C13-L37C10" - }, - { - "DocsId": "M:System.CommandLine.CompletionSourceList.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L15C9-L15C67" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Count", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L40C29-L40C43" - }, - { - "DocsId": "P:System.CommandLine.CompletionSourceList.Item(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs#L43C53-L43C68" + "DocsId": "P:System.CommandLine.Directive.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs#L34C52-L34C56" } ], - "DocsId": "T:System.CommandLine.CompletionSourceList", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/CompletionSourceList.cs" + "DocsId": "T:System.CommandLine.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Directive.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.ConsoleExtensions.Write(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L19C13-L19C37" + "DocsId": "M:System.CommandLine.EnvironmentVariablesDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L17C50-L19C10" }, { - "DocsId": "M:System.CommandLine.ConsoleExtensions.WriteLine(System.CommandLine.IConsole,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs#L27C13-L27C41" + "DocsId": "P:System.CommandLine.EnvironmentVariablesDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs#L24C20-L24C77" } ], - "DocsId": "T:System.CommandLine.ConsoleExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/ConsoleExtensions.cs" + "DocsId": "T:System.CommandLine.EnvironmentVariablesDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/EnvironmentVariablesDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.DirectiveCollection.Contains(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L46C13-L46C77" + "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L121C13-L138C86" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.TryGetValues(System.String,System.Collections.Generic.IReadOnlyList{System.String}@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L57C13-L66C30" + "DocsId": "M:System.CommandLine.Option.GetDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L145C45-L145C71" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L73C13-L80C37" + "DocsId": "P:System.CommandLine.Option.HasDefaultValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L36C40-L36C64" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.System#Collections#IEnumerable#GetEnumerator", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs#L83C52-L83C67" + "DocsId": "P:System.CommandLine.Option.HelpName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L47C20-L47C37" }, { - "DocsId": "M:System.CommandLine.DirectiveCollection.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - } - ], - "DocsId": "T:System.CommandLine.DirectiveCollection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/DirectiveCollection.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action{System.CommandLine.Invocation.InvocationContext})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L20C9-L20C62" + "DocsId": "P:System.CommandLine.Option.Arity", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L56C20-L56C34" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Action)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L28C9-L28C69" + "DocsId": "P:System.CommandLine.Option.Recursive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L63C33-L63C37" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Action{``0},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L37C9-L43C15" + "DocsId": "P:System.CommandLine.Option.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Action{``0,``1},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L53C9-L60C15" + "DocsId": "P:System.CommandLine.Option.Validators", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L73C57-L73C78" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Action{``0,``1,``2},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L71C9-L79C15" + "DocsId": "P:System.CommandLine.Option.CompletionSources", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L80C96-L80C122" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Action{``0,``1,``2,``3},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L91C9-L100C15" + "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L95C54-L95C58" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L113C9-L123C15" + "DocsId": "P:System.CommandLine.Option.Required", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L104C32-L104C36" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L137C9-L148C15" + "DocsId": "P:System.CommandLine.Option.Aliases", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L110C47-L110C65" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L163C9-L175C15" - }, + "DocsId": "P:System.CommandLine.Option.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs#L116C52-L116C56" + } + ], + "DocsId": "T:System.CommandLine.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Action{``0,``1,``2,``3,``4,``5,``6,``7},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Action.cs#L191C9-L204C15" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L21C13-L23C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L21C9-L21C69" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L33C13-L34C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler(System.CommandLine.Command,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L29C9-L29C62" + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L44C13-L45C27" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``1(System.CommandLine.Command,System.Func{``0,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L38C9-L44C15" - }, + "DocsId": "M:System.CommandLine.OptionValidation.AcceptExistingOnly``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs#L56C13-L57C27" + } + ], + "DocsId": "T:System.CommandLine.OptionValidation", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/OptionValidation.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Handler.SetHandler``2(System.CommandLine.Command,System.Func{``0,``1,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L54C9-L61C15" + "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L20C15-L22C10" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``3(System.CommandLine.Command,System.Func{``0,``1,``2,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L72C9-L80C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptOnlyFromAmong(System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L56C13-L57C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``4(System.CommandLine.Command,System.Func{``0,``1,``2,``3,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L92C9-L101C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFilePathsOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L65C13-L66C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``5(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L114C9-L124C15" + "DocsId": "M:System.CommandLine.Option`1.AcceptLegalFileNamesOnly", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L75C13-L76C25" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``6(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L138C9-L149C15" + "DocsId": "P:System.CommandLine.Option`1.DefaultValueFactory", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L34C20-L34C49" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``7(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L164C9-L176C15" + "DocsId": "P:System.CommandLine.Option`1.CustomParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L41C20-L41C42" }, { - "DocsId": "M:System.CommandLine.Handler.SetHandler``8(System.CommandLine.Command,System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.Threading.Tasks.Task},System.CommandLine.Binding.IValueDescriptor{``0},System.CommandLine.Binding.IValueDescriptor{``1},System.CommandLine.Binding.IValueDescriptor{``2},System.CommandLine.Binding.IValueDescriptor{``3},System.CommandLine.Binding.IValueDescriptor{``4},System.CommandLine.Binding.IValueDescriptor{``5},System.CommandLine.Binding.IValueDescriptor{``6},System.CommandLine.Binding.IValueDescriptor{``7})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.Func.cs#L192C9-L205C15" + "DocsId": "P:System.CommandLine.Option`1.ValueType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs#L48C43-L48C62" } ], - "DocsId": "T:System.CommandLine.Handler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Handler.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.IConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IConsole.cs" + "DocsId": "T:System.CommandLine.Option`1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Option%7BT%7D.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L24C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L14C9-L35C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.AddAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L71C13-L74C10" - }, - { - "DocsId": "M:System.CommandLine.IdentifierSymbol.HasAlias(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L83C47-L83C71" + "DocsId": "M:System.CommandLine.DiagramDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C58-L19C10" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Aliases", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L40C55-L40C63" + "DocsId": "P:System.CommandLine.DiagramDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L24C20-L24C77" }, { - "DocsId": "P:System.CommandLine.IdentifierSymbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs#L45C20-L45C50" + "DocsId": "P:System.CommandLine.DiagramDirective.ParseErrorReturnValue", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs#L31C44-L31C48" } ], - "DocsId": "T:System.CommandLine.IdentifierSymbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IdentifierSymbol.cs" + "DocsId": "T:System.CommandLine.DiagramDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseDiagramDirective.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.LocalizationResources.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L26C9-L28C10" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L104C13-L107C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsOneArgument(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L34C13-L36C142" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L115C16-L115C52" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.NoArgumentProvided(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L42C13-L44C111" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L123C16-L123C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExpectsFewerArguments(System.CommandLine.Parsing.Token,System.Int32,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L53C13-L55C140" + "DocsId": "M:System.CommandLine.ParseResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L134C16-L134C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.DirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L61C13-L61C80" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L143C16-L143C60" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L67C13-L67C79" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L152C16-L152C58" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.FileOrDirectoryDoesNotExist(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L73C13-L73C86" + "DocsId": "M:System.CommandLine.ParseResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L163C16-L163C59" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInPath(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L79C13-L79C89" + "DocsId": "M:System.CommandLine.ParseResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L166C46-L166C89" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.InvalidCharactersInFileName(System.Char)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L85C13-L85C93" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L174C13-L174C51" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredArgumentMissing(System.CommandLine.Parsing.SymbolResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L91C13-L93C116" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L182C13-L182C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.RequiredCommandWasNotProvided", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L99C13-L99C82" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L190C13-L190C49" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedArgument(System.String,System.Collections.Generic.IReadOnlyCollection{System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L105C13-L105C156" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L197C67-L197C106" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.UnrecognizedCommandOrArgument(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L111C13-L111C87" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L205C16-L205C113" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ResponseFileNotFound(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L117C13-L117C83" + "DocsId": "M:System.CommandLine.ParseResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L213C13-L213C64" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ErrorReadingResponseFile(System.String,System.IO.IOException)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L123C13-L123C98" + "DocsId": "M:System.CommandLine.ParseResult.GetCompletions(System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L223C13-L250C32" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L129C13-L129C74" + "DocsId": "M:System.CommandLine.ParseResult.InvokeAsync(System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L268C16-L268C71" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L135C13-L135C67" + "DocsId": "M:System.CommandLine.ParseResult.Invoke", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L276C13-L301C56" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpDescriptionTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L141C13-L141C73" + "DocsId": "P:System.CommandLine.ParseResult.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L66C46-L66C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageOptions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L147C13-L147C69" + "DocsId": "P:System.CommandLine.ParseResult.Configuration", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L71C57-L71C61" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L153C13-L153C69" + "DocsId": "P:System.CommandLine.ParseResult.RootCommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L76C51-L76C69" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpUsageAdditionalArguments", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L159C13-L159C81" + "DocsId": "P:System.CommandLine.ParseResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L81C51-L81C55" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L165C13-L165C71" + "DocsId": "P:System.CommandLine.ParseResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L86C46-L86C50" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.UnmatchedTokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L98C16-L98C117" + }, + { + "DocsId": "P:System.CommandLine.ParseResult.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs#L309C45-L309C84" + } + ], + "DocsId": "T:System.CommandLine.ParseResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/ParseResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L28C55-L36C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L171C13-L171C69" + "DocsId": "M:System.CommandLine.RootCommand.Add(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L46C49-L46C74" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpOptionsRequiredLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L177C13-L177C77" + "DocsId": "P:System.CommandLine.RootCommand.Directives", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L41C46-L41C50" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpArgumentDefaultValueLabel", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L183C13-L183C82" + "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L55C16-L55C101" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpCommandsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L189C13-L189C70" + "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs#L60C48-L60C103" + } + ], + "DocsId": "T:System.CommandLine.RootCommand", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/RootCommand.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsTitle", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L195C13-L195C81" + "DocsId": "M:System.CommandLine.Symbol.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L79C46-L79C73" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.HelpAdditionalArgumentsDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L201C13-L201C87" + "DocsId": "P:System.CommandLine.Symbol.Description", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L23C38-L23C42" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.SuggestionsTokenNotMatched(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L207C16-L207C89" + "DocsId": "P:System.CommandLine.Symbol.Name", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L28C30-L28C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionDescription", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L213C16-L213C80" + "DocsId": "P:System.CommandLine.Symbol.Hidden", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs#L55C30-L55C34" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.VersionOptionCannotBeCombinedWithOtherArguments(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L219C16-L219C116" + "DocsId": "P:System.CommandLine.Symbol.Parents", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + } + ], + "DocsId": "T:System.CommandLine.Symbol", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Symbol.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.VersionOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L20C34-L22C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ExceptionHandlerHeader", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L225C16-L225C78" + "DocsId": "M:System.CommandLine.VersionOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L28C15-L32C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParse(System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L231C16-L231C106" + "DocsId": "P:System.CommandLine.VersionOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs#L37C20-L37C57" + } + ], + "DocsId": "T:System.CommandLine.VersionOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/VersionOption.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L40C13-L42C40" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForCommand(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L237C16-L237C130" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L53C13-L117C10" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.ArgumentConversionCannotParseForOption(System.String,System.String,System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L243C16-L243C128" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L120C46-L120C145" }, { - "DocsId": "M:System.CommandLine.LocalizationResources.GetResourceString(System.String,System.Object[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L253C13-L261C35" + "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L125C13-L127C10" }, { - "DocsId": "P:System.CommandLine.LocalizationResources.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs#L21C57-L21C76" + "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs#L28C36-L28C40" } ], - "DocsId": "T:System.CommandLine.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/LocalizationResources.cs" + "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ArgumentResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option.AddValidator(System.CommandLine.Parsing.ValidateSymbolResult{System.CommandLine.Parsing.OptionResult})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L123C82-L123C106" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.Collections.Generic.IReadOnlyList{System.String},System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L22C16-L22C57" }, { - "DocsId": "M:System.CommandLine.Option.HasAliasIgnoringPrefix(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L132C13-L143C10" + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.Parse(System.CommandLine.Command,System.String,System.CommandLine.CommandLineConfiguration)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs#L33C16-L33C99" }, { - "DocsId": "M:System.CommandLine.Option.SetDefaultValue(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L150C13-L150C44" - }, + "DocsId": "M:System.CommandLine.Parsing.CommandLineParser.SplitCommandLine(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandLineParser", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandLineParser.cs" + }, + { + "Members": [ { - "DocsId": "M:System.CommandLine.Option.SetDefaultValueFactory(System.Func{System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L158C13-L158C61" + "DocsId": "M:System.CommandLine.Parsing.CommandResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L41C46-L41C145" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L28C34-L28C38" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L33C40-L33C44" }, { - "DocsId": "M:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L193C55-L193C81" + "DocsId": "P:System.CommandLine.Parsing.CommandResult.Children", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs#L38C54-L38C88" + } + ], + "DocsId": "T:System.CommandLine.Parsing.CommandResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/CommandResult.cs" + }, + { + "Members": [ + { + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Values", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L23C48-L23C97" }, { - "DocsId": "M:System.CommandLine.Option.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L213C13-L235C86" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L28C38-L28C42" }, { - "DocsId": "P:System.CommandLine.Option.ArgumentHelpName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L79C20-L79C37" + "DocsId": "P:System.CommandLine.Parsing.DirectiveResult.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs#L33C30-L33C34" + } + ], + "DocsId": "T:System.CommandLine.Parsing.DirectiveResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/DirectiveResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.OptionResult.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L51C46-L51C160" }, { - "DocsId": "P:System.CommandLine.Option.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L88C20-L88C34" + "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L58C13-L60C40" }, { - "DocsId": "P:System.CommandLine.Option.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L105C17-L112C14" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L31C32-L31C36" }, { - "DocsId": "P:System.CommandLine.Option.AllowMultipleArgumentsPerToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L173C54-L173C58" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.Implicit", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L37C33-L37C84" }, { - "DocsId": "P:System.CommandLine.Option.IsRequired", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L182C34-L182C38" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L43C41-L43C45" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L184C46-L184C50" + "DocsId": "P:System.CommandLine.Parsing.OptionResult.IdentifierTokenCount", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs#L48C43-L48C47" + } + ], + "DocsId": "T:System.CommandLine.Parsing.OptionResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/OptionResult.cs" + }, + { + "Members": [ + { + "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" }, { - "DocsId": "P:System.CommandLine.Option.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L189C34-L189C52" + "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" }, { - "DocsId": "P:System.CommandLine.Option.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs#L191C50-L191C74" + "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" } ], - "DocsId": "T:System.CommandLine.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option.cs" + "DocsId": "T:System.CommandLine.Parsing.ParseError", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/ParseError.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.OptionExtensions.FromAmong``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L29C13-L32C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.AddError(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L63C62-L63C123" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Argument)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L70C64-L70C100" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Command)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L77C61-L77C96" + }, + { + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Option)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L84C58-L84C92" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L47C13-L49C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.CommandLine.Directive)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L91C67-L91C104" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.Func{System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable{System.String}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L64C13-L66C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetResult(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L99C13-L99C45" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.AddCompletions``1(``0,System.CommandLine.Completions.CompletionDelegate)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L81C13-L83C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L104C13-L110C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L93C13-L94C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L116C13-L122C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.DirectoryInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L104C13-L105C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Argument{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L127C16-L130C114" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly(System.CommandLine.Option{System.IO.FileSystemInfo})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L115C13-L116C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.CommandLine.Option{``0})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L135C16-L138C112" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.ExistingOnly``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L127C13-L132C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L148C13-L163C53" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFilePathsOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L144C13-L146C27" + "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetRequiredValue``1(System.String)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L172C16-L177C102" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.LegalFileNamesOnly``1(``0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L159C13-L161C27" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Errors", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L174C13-L174C71" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L50C39-L50C43" }, { - "DocsId": "M:System.CommandLine.OptionExtensions.Parse(System.CommandLine.Option,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs#L185C13-L185C64" + "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs#L55C47-L55C99" } ], - "DocsId": "T:System.CommandLine.OptionExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/OptionExtensions.cs" + "DocsId": "T:System.CommandLine.Parsing.SymbolResult", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/SymbolResult.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L17C15-L18C12" + "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L24C15-L25C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C73" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L33C15-L35C12" + "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.CommandLine.Parsing.ParseArgument{`0},System.Boolean,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L43C15-L44C12" + "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String,System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L51C15-L53C12" + "DocsId": "M:System.CommandLine.Parsing.Token.ToString", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" }, { - "DocsId": "M:System.CommandLine.Option`1.#ctor(System.String[],System.Func{`0},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L60C15-L62C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L69C70-L69C119" }, { - "DocsId": "P:System.CommandLine.Option`1.Arity", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs#L67C20-L67C30" - } - ], - "DocsId": "T:System.CommandLine.Option`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Option%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.RootCommand.#ctor(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L24C55-L26C10" + "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L77C70-L77C124" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutableName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L35C16-L35C101" + "DocsId": "P:System.CommandLine.Parsing.Token.Value", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" }, { - "DocsId": "P:System.CommandLine.RootCommand.ExecutablePath", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs#L40C48-L40C103" + "DocsId": "P:System.CommandLine.Parsing.Token.Type", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" } ], - "DocsId": "T:System.CommandLine.RootCommand", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/RootCommand.cs" + "DocsId": "T:System.CommandLine.Parsing.Token", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/Token.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L84C13-L84C54" - }, - { - "DocsId": "M:System.CommandLine.Symbol.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "M:System.CommandLine.Symbol.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L90C46-L90C73" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Description", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L24C46-L24C50" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Name", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L31C20-L31C41" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.IsHidden", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs#L62C32-L62C36" + "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { - "DocsId": "P:System.CommandLine.Symbol.Parents", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" } ], - "DocsId": "T:System.CommandLine.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Symbol.cs" + "DocsId": "T:System.CommandLine.Parsing.TokenType", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TokenType.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L38C13-L38C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L45C13-L47C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.OnlyTake(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L57C13-L72C10" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ArgumentResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L75C46-L75C137" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { - "DocsId": "P:System.CommandLine.Parsing.ArgumentResult.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs#L27C36-L27C40" + "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ArgumentResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ArgumentResult.cs" + "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Parsing/TryReplaceToken.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.CommandLineStringSplitter.Split(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.InvokeAsync(System.CommandLine.ParseResult,System.Threading.CancellationToken)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { - "DocsId": "F:System.CommandLine.Parsing.CommandLineStringSplitter.Instance", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "M:System.CommandLine.Invocation.AsynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandLineStringSplitter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandLineStringSplitter.cs" + "DocsId": "T:System.CommandLine.Invocation.AsynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/AsynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L25C34-L25C38" - }, - { - "DocsId": "P:System.CommandLine.Parsing.CommandResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs#L30C30-L30C34" + "DocsId": "P:System.CommandLine.Invocation.CommandLineAction.Terminating", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs#L18C31-L18C35" } ], - "DocsId": "T:System.CommandLine.Parsing.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/CommandResult.cs" + "DocsId": "T:System.CommandLine.Invocation.CommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/CommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L45C13-L47C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.OptionResult.GetValueOrDefault``1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L55C13-L56C40" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L32C9-L44C18" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L30C32-L30C36" + "DocsId": "M:System.CommandLine.Invocation.ParseErrorAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C42-L27C57" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.IsImplicit", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L36C35-L36C68" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowHelp", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L21C28-L21C32" }, { - "DocsId": "P:System.CommandLine.Parsing.OptionResult.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs#L41C31-L41C35" + "DocsId": "P:System.CommandLine.Invocation.ParseErrorAction.ShowTypoCorrections", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs#L27C39-L27C43" } ], - "DocsId": "T:System.CommandLine.Parsing.OptionResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/OptionResult.cs" + "DocsId": "T:System.CommandLine.Invocation.ParseErrorAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/ParseErrorAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.Invoke(System.CommandLine.Parsing.ArgumentResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.BeginInvoke(System.CommandLine.Parsing.ArgumentResult,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { - "DocsId": "M:System.CommandLine.Parsing.ParseArgument`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "M:System.CommandLine.Invocation.SynchronousCommandLineAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" } ], - "DocsId": "T:System.CommandLine.Parsing.ParseArgument`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseArgument%7BT%7D.cs" + "DocsId": "T:System.CommandLine.Invocation.SynchronousCommandLineAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Invocation/SynchronousCommandLineAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Parsing.ParseError.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L35C46-L35C53" + "DocsId": "M:System.CommandLine.Help.HelpAction.Invoke(System.CommandLine.ParseResult)", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs#L24C13-L32C22" }, { - "DocsId": "P:System.CommandLine.Parsing.ParseError.Message", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L27C33-L27C37" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseError.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs#L32C45-L32C49" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseError.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.CommandLineConfiguration)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L15C9-L18C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L21C42-L23C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L28C27-L30C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Parser.Parse(System.Collections.Generic.IReadOnlyList{System.String},System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L47C13-L66C40" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Parser.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs#L35C57-L35C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Parser.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L133C13-L136C71" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L152C13-L152C56" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L160C13-L160C60" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L164C16-L164C63" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L168C16-L168C59" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L171C46-L171C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L179C13-L179C55" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L187C13-L187C54" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L195C13-L195C53" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.FindResultFor(System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L203C13-L208C75" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResult.GetCompletions(System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L219C13-L239C32" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.CommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L84C46-L84C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L89C32-L89C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.RootCommandResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L94C51-L94C69" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Errors", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L99C52-L99C59" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Directives", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L105C49-L105C53" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L110C46-L110C50" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnmatchedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L121C57-L121C104" - }, - { - "DocsId": "P:System.CommandLine.Parsing.ParseResult.UnparsedTokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs#L127C56-L127C102" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.InvokeAsync(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Invoke(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L38C13-L38C64" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.Diagram(System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L47C13-L71C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParseResultExtensions.HasOption(System.CommandLine.Parsing.ParseResult,System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs#L190C13-L195C61" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParseResultExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParseResultExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L23C13-L23C100" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Invoke(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L33C13-L33C47" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L44C13-L44C105" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.InvokeAsync(System.CommandLine.Parsing.Parser,System.String[],System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ParserExtensions.Parse(System.CommandLine.Parsing.Parser,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs#L64C13-L68C66" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ParserExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ParserExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L113C13-L113C42" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L121C13-L121C41" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.FindResultFor(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L129C13-L129C40" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument``1(System.CommandLine.Argument{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L134C13-L140C78" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForArgument(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L146C13-L152C74" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption``1(System.CommandLine.Option{``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L158C13-L164C85" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.GetValueForOption(System.CommandLine.Option)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L170C13-L176C81" - }, - { - "DocsId": "M:System.CommandLine.Parsing.SymbolResult.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L187C46-L187C129" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.ErrorMessage", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L35C39-L35C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Children", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L40C56-L40C65" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Parent", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L47C39-L47C43" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Symbol", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L54C32-L54C36" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.Tokens", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L59C47-L59C54" - }, - { - "DocsId": "P:System.CommandLine.Parsing.SymbolResult.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs#L101C20-L101C98" - } - ], - "DocsId": "T:System.CommandLine.Parsing.SymbolResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/SymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.Token.#ctor(System.String,System.CommandLine.Parsing.TokenType,System.CommandLine.Symbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L16C9-L22C10" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L52C53-L52C88" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.Equals(System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L55C45-L55C149" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L58C46-L58C77" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L61C46-L61C51" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Equality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L69C68-L69C86" - }, - { - "DocsId": "M:System.CommandLine.Parsing.Token.op_Inequality(System.CommandLine.Parsing.Token,System.CommandLine.Parsing.Token)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L77C68-L77C87" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L37C31-L37C35" - }, - { - "DocsId": "P:System.CommandLine.Parsing.Token.Type", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs#L44C33-L44C37" - } - ], - "DocsId": "T:System.CommandLine.Parsing.Token", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/Token.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Argument", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Option", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.DoubleDash", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Unparsed", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "DocsId": "F:System.CommandLine.Parsing.TokenType.Directive", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TokenType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TokenType.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.Invoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.BeginInvoke(System.String,System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.TryReplaceToken.EndInvoke(System.Collections.Generic.IReadOnlyList{System.String}@,System.String@,System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.TryReplaceToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/TryReplaceToken.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.Invoke(`0)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.BeginInvoke(`0,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "DocsId": "M:System.CommandLine.Parsing.ValidateSymbolResult`1.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Parsing.ValidateSymbolResult`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Parsing/ValidateSymbolResult.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardError.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardError.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardError", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardError.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardIn.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardIn", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardIn.cs" - }, - { - "Members": [ - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "DocsId": "P:System.CommandLine.IO.IStandardOut.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardOut", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardOut.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.IStandardStreamWriter.Write(System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - } - ], - "DocsId": "T:System.CommandLine.IO.IStandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/IStandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.CreateTextWriter(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L19C13-L24C75" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.Create(System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L32C13-L37C68" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L46C13-L52C10" - }, - { - "DocsId": "M:System.CommandLine.IO.StandardStreamWriter.WriteLine(System.CommandLine.IO.IStandardStreamWriter,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs#L61C13-L67C10" - } - ], - "DocsId": "T:System.CommandLine.IO.StandardStreamWriter", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/StandardStreamWriter.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.SystemConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L14C9-L18C10" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L21C46-L21C50" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L24C42-L24C67" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L30C43-L30C69" - }, - { - "DocsId": "P:System.CommandLine.IO.SystemConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs#L33C42-L33C67" - } - ], - "DocsId": "T:System.CommandLine.IO.SystemConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/SystemConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.IO.TestConsole.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L17C9-L21C10" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Error", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L24C46-L24C50" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.Out", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L27C44-L27C48" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsOutputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L30C42-L30C46" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsErrorRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L33C41-L33C45" - }, - { - "DocsId": "P:System.CommandLine.IO.TestConsole.IsInputRedirected", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs#L36C41-L36C45" - } - ], - "DocsId": "T:System.CommandLine.IO.TestConsole", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/IO/TestConsole.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.Invoke(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.ICommandHandler.InvokeAsync(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.ICommandHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/ICommandHandler.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.IInvocationResult.Apply(System.CommandLine.Invocation.InvocationContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.IInvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/IInvocationResult.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.#ctor(System.CommandLine.Parsing.ParseResult,System.CommandLine.IConsole)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L25C9-L31C10" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationContext.GetCancellationToken", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L117C13-L123C31" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L40C17-L45C40" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L56C17-L61C33" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L69C43-L69C115" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.Parser", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L74C33-L74C51" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L79C63-L79C105" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L84C42-L84C46" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.ExitCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L89C31-L89C35" - }, - { - "DocsId": "P:System.CommandLine.Invocation.InvocationContext.InvocationResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs#L95C54-L95C58" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.Invoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.BeginInvoke(System.CommandLine.Invocation.InvocationContext,System.Func{System.CommandLine.Invocation.InvocationContext,System.Threading.Tasks.Task},System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "DocsId": "M:System.CommandLine.Invocation.InvocationMiddleware.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.InvocationMiddleware", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/InvocationMiddleware.cs" - }, - { - "Members": [ - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.value__", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ExceptionHandler", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Configuration", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "DocsId": "F:System.CommandLine.Invocation.MiddlewareOrder.ErrorReporting", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - } - ], - "DocsId": "T:System.CommandLine.Invocation.MiddlewareOrder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Invocation/MiddlewareOrder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.#ctor(System.CommandLine.LocalizationResources,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L22C9-L33C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Write(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L50C13-L76C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeSymbol(System.CommandLine.Symbol,System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String},System.Func{System.CommandLine.Help.HelpContext,System.String})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L92C13-L100C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.CustomizeLayout(System.Func{System.CommandLine.Help.HelpContext,System.Collections.Generic.IEnumerable{System.CommandLine.Help.HelpSectionDelegate}})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L108C13-L109C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.WriteColumns(System.Collections.Generic.IReadOnlyList{System.CommandLine.Help.TwoColumnHelpRow},System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L216C13-L271C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.GetTwoColumnRow(System.CommandLine.Symbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L404C13-L426C102" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.LocalizationResources", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L38C62-L38C66" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpBuilder.MaxWidth", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs#L43C31-L43C35" - }, - { - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.CustomizeSymbol(System.CommandLine.Help.HelpBuilder,System.CommandLine.Symbol,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L28C13-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilderExtensions.Write(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs#L39C13-L40C10" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpContext.#ctor(System.CommandLine.Help.HelpBuilder,System.CommandLine.Command,System.IO.TextWriter,System.CommandLine.Parsing.ParseResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L18C9-L28C10" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.HelpBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L33C42-L33C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L38C42-L38C46" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L43C34-L43C38" - }, - { - "DocsId": "P:System.CommandLine.Help.HelpContext.Output", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs#L48C36-L48C40" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.Invoke(System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.BeginInvoke(System.CommandLine.Help.HelpContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpSectionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "M:System.CommandLine.Help.HelpAction.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" } ], - "DocsId": "T:System.CommandLine.Help.HelpSectionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpSectionDelegate.cs" + "DocsId": "T:System.CommandLine.Help.HelpAction", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpAction.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.#ctor(System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L15C9-L19C10" - }, - { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L34C13-L34C52" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L25C31-L27C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.Equals(System.CommandLine.Help.TwoColumnHelpRow)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L40C13-L42C63" + "DocsId": "M:System.CommandLine.Help.HelpOption.#ctor(System.String,System.String[])", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L33C15-L37C10" }, { - "DocsId": "M:System.CommandLine.Help.TwoColumnHelpRow.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L48C13-L51C29" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.FirstColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L24C41-L24C45" - }, - { - "DocsId": "P:System.CommandLine.Help.TwoColumnHelpRow.SecondColumnText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs#L29C42-L29C46" + "DocsId": "P:System.CommandLine.Help.HelpOption.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs#L42C20-L42C48" } ], - "DocsId": "T:System.CommandLine.Help.TwoColumnHelpRow", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/TwoColumnHelpRow.cs" + "DocsId": "T:System.CommandLine.Help.HelpOption", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Help/HelpOption.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.Parsing.ParseResult,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L38C13-L82C23" + "DocsId": "M:System.CommandLine.Completions.CompletionContext.GetWordToComplete(System.CommandLine.ParseResult,System.Nullable{System.Int32})", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L50C13-L94C23" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.WordToComplete", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L21C40-L21C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L27C40-L27C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs#L24C42-L24C46" - } - ], - "DocsId": "T:System.CommandLine.Completions.CompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.#ctor(System.Object,System.IntPtr)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.Invoke(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" - }, - { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.BeginInvoke(System.CommandLine.Completions.CompletionContext,System.AsyncCallback,System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L30C42-L30C46" }, { - "DocsId": "M:System.CommandLine.Completions.CompletionDelegate.EndInvoke(System.IAsyncResult)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "P:System.CommandLine.Completions.CompletionContext.Empty", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs#L36C50-L36C103" } ], - "DocsId": "T:System.CommandLine.Completions.CompletionDelegate", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionDelegate.cs" + "DocsId": "T:System.CommandLine.Completions.CompletionContext", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionContext.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.CompletionItem.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L17C9-L31C10" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L21C9-L35C10" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L64C46-L64C51" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L68C46-L68C51" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.CommandLine.Completions.CompletionItem)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L71C13-L71C63" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L75C13-L75C84" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.Equals(System.Object)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L77C13-L92C48" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L79C53-L79C82" }, { "DocsId": "M:System.CommandLine.Completions.CompletionItem.GetHashCode", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L100C17-L100C94" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L86C17-L86C94" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Label", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L36C31-L36C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L40C31-L40C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Kind", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L41C31-L41C35" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L45C31-L45C35" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.SortText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L46C34-L46C38" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L50C34-L50C38" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.InsertText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L51C37-L51C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L55C37-L55C41" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Documentation", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L56C40-L56C44" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L60C40-L60C44" }, { "DocsId": "P:System.CommandLine.Completions.CompletionItem.Detail", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs#L61C33-L61C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs#L65C33-L65C37" } ], "DocsId": "T:System.CommandLine.Completions.CompletionItem", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/CompletionItem.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/CompletionItem.cs" }, { "Members": [ { - "DocsId": "M:System.CommandLine.Completions.ICompletionSource.GetCompletions(System.CommandLine.Completions.CompletionContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "M:System.CommandLine.Completions.SuggestDirective.#ctor", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L14C33-L16C6" + }, + { + "DocsId": "P:System.CommandLine.Completions.SuggestDirective.Action", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs#L21C16-L21C54" } ], - "DocsId": "T:System.CommandLine.Completions.ICompletionSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/ICompletionSource.cs" + "DocsId": "T:System.CommandLine.Completions.SuggestDirective", + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/SuggestDirective.cs" }, { "Members": [ { "DocsId": "M:System.CommandLine.Completions.TextCompletionContext.AtCursorPosition(System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L43C9-L43C52" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L41C9-L41C52" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CursorPosition", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L31C33-L31C37" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L29C33-L29C37" }, { "DocsId": "P:System.CommandLine.Completions.TextCompletionContext.CommandLineText", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs#L36C37-L36C41" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs#L34C37-L34C41" } ], "DocsId": "T:System.CommandLine.Completions.TextCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TextCompletionContext.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Completions.TokenCompletionContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Completions/TokenCompletionContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.#ctor(System.CommandLine.Command)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L40C56-L29C10" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilder.Build", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L95C13-L107C51" - }, - { - "DocsId": "P:System.CommandLine.Builder.CommandLineBuilder.Command", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs#L34C34-L34C38" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilder", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilder.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.CancelOnProcessTermination(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L48C13-L96C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableDirectives(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L111C13-L112C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnableLegacyDoubleDashBehavior(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L124C13-L125C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.EnablePosixBundling(System.CommandLine.Builder.CommandLineBuilder,System.Boolean)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L154C13-L155C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.RegisterWithDotnetSuggest(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L167C13-L210C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseEnvironmentVariableDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L221C13-L243C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseDefaults(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L268C13-L278C50" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseExceptionHandler(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.Exception,System.CommandLine.Invocation.InvocationContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L293C13-L305C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L338C13-L338C99" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L352C13-L352C102" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelp(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Help.HelpContext},System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L368C13-L375C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseHelpBuilder``1(``0,System.Func{System.CommandLine.Binding.BindingContext,System.CommandLine.Help.HelpBuilder})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L410C13-L415C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Invocation.InvocationMiddleware,System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L430C13-L434C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.AddMiddleware(System.CommandLine.Builder.CommandLineBuilder,System.Action{System.CommandLine.Invocation.InvocationContext},System.CommandLine.Invocation.MiddlewareOrder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L449C13-L455C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseDirective(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L468C13-L480C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseParseErrorReporting(System.CommandLine.Builder.CommandLineBuilder,System.Nullable{System.Int32})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L493C13-L505C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseSuggestDirective(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L517C13-L540C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTypoCorrections(System.CommandLine.Builder.CommandLineBuilder,System.Int32)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L553C13-L565C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseLocalizationResources(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.LocalizationResources)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L578C13-L579C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseTokenReplacer(System.CommandLine.Builder.CommandLineBuilder,System.CommandLine.Parsing.TryReplaceToken)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L592C13-L594C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L605C13-L634C28" - }, - { - "DocsId": "M:System.CommandLine.Builder.CommandLineBuilderExtensions.UseVersionOption(System.CommandLine.Builder.CommandLineBuilder,System.String[])", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs#L644C13-L675C28" - } - ], - "DocsId": "T:System.CommandLine.Builder.CommandLineBuilderExtensions", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Builder/CommandLineBuilderExtensions.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.GetBoundValue(System.CommandLine.Binding.BindingContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#get_HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L24C51-L24C61" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueSource#TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L28C9-L29C21" - }, - { - "DocsId": "M:System.CommandLine.Binding.BinderBase`1.#ctor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L18C42-L18C56" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L20C40-L20C49" - }, - { - "DocsId": "P:System.CommandLine.Binding.BinderBase`1.System#CommandLine#Binding#IValueDescriptor#HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs#L22C46-L22C51" - } - ], - "DocsId": "T:System.CommandLine.Binding.BinderBase`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BinderBase%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.GetService(System.Type)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L46C56-L46C95" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService(System.Type,System.Func{System.IServiceProvider,System.Object})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L55C13-L56C10" - }, - { - "DocsId": "M:System.CommandLine.Binding.BindingContext.AddService``1(System.Func{System.IServiceProvider,``0})", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L65C13-L71C10" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.ParseResult", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L34C43-L34C72" - }, - { - "DocsId": "P:System.CommandLine.Binding.BindingContext.Console", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs#L41C36-L41C61" - } - ], - "DocsId": "T:System.CommandLine.Binding.BindingContext", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BindingContext.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.BoundValue.ToString", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L37C46-L37C75" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L24C51-L24C55" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.ValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L29C43-L29C47" - }, - { - "DocsId": "P:System.CommandLine.Binding.BoundValue.Value", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs#L34C32-L34C36" - } - ], - "DocsId": "T:System.CommandLine.Binding.BoundValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/BoundValue.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueName", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.ValueType", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "DocsId": "P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor.cs" - }, - { - "Members": [], - "DocsId": "T:System.CommandLine.Binding.IValueDescriptor`1", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueDescriptor%7BT%7D.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Binding.IValueSource.TryGetValue(System.CommandLine.Binding.IValueDescriptor,System.CommandLine.Binding.BindingContext,System.Object@)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - } - ], - "DocsId": "T:System.CommandLine.Binding.IValueSource", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Binding/IValueSource.cs" - }, - { - "Members": [ - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDefaultValue(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L25C13-L40C33" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentDescription(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L46C75-L46C111" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetArgumentUsageLabel(System.CommandLine.Argument)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L53C13-L93C32" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolDescription(System.CommandLine.IdentifierSymbol)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L100C89-L100C123" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetIdentifierSymbolUsageLabel(System.CommandLine.IdentifierSymbol,System.CommandLine.Help.HelpContext)", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L110C13-L138C36" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.GetLayout", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SynopsisSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L158C13-L161C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandUsageSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L167C13-L170C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.CommandArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L176C13-L188C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.SubcommandsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L194C13-L194C57" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.OptionsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L200C13-L247C14" - }, - { - "DocsId": "M:System.CommandLine.Help.HelpBuilder.Default.AdditionalArgumentsSection", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs#L253C13-L253C65" - } - ], - "DocsId": "T:System.CommandLine.Help.HelpBuilder.Default", - "SourceLink": "https://github.com/dotnet/command-line-api/blob/209b724a3c843253d3071e8348c353b297b0b8b5/src/System.CommandLine/Help/HelpBuilder.Default.cs" + "SourceLink": "https://github.com/dotnet/command-line-api/blob/806a6d90bdd57f268bff30f36e2132a26371b08a/src/System.CommandLine/Completions/TextCompletionContext.cs" } ] } \ No newline at end of file diff --git a/xml/System.CommandLine.Binding/BindingContext.xml b/xml/System.CommandLine.Binding/BindingContext.xml index 464b1f53804..b52205e5e8b 100644 --- a/xml/System.CommandLine.Binding/BindingContext.xml +++ b/xml/System.CommandLine.Binding/BindingContext.xml @@ -9,6 +9,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Object @@ -17,6 +21,12 @@ System.IServiceProvider + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Creates object instances based on command line parser results, injected services, and other value sources. @@ -36,6 +46,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Void @@ -64,11 +78,22 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Void - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -120,8 +145,18 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Object + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + @@ -139,19 +174,28 @@ - - + + - - + + + + + + Property System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + - System.CommandLine.Parsing.ParseResult + System.CommandLine.ParseResult + System.CommandLine.Parsing.ParseResult diff --git a/xml/System.CommandLine.Binding/BoundValue.xml b/xml/System.CommandLine.Binding/BoundValue.xml index dc2f2456282..9b87f5dd207 100644 --- a/xml/System.CommandLine.Binding/BoundValue.xml +++ b/xml/System.CommandLine.Binding/BoundValue.xml @@ -9,15 +9,23 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.ValueType - + [System.Runtime.CompilerServices.IsReadOnly] [<System.Runtime.CompilerServices.IsReadOnly>] + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + @@ -38,6 +46,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.String @@ -61,6 +73,16 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.Object @@ -84,6 +106,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.CommandLine.Binding.IValueDescriptor @@ -107,6 +133,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.CommandLine.Binding.IValueSource diff --git a/xml/System.CommandLine.Binding/IValueDescriptor.xml b/xml/System.CommandLine.Binding/IValueDescriptor.xml index 481facf43d7..8bf59c5c415 100644 --- a/xml/System.CommandLine.Binding/IValueDescriptor.xml +++ b/xml/System.CommandLine.Binding/IValueDescriptor.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + @@ -29,6 +34,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Object @@ -53,6 +62,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Boolean @@ -76,6 +89,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.String @@ -99,6 +116,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Type diff --git a/xml/System.CommandLine.Binding/IValueSource.xml b/xml/System.CommandLine.Binding/IValueSource.xml index 38a973d00a3..79cdcf8f7ed 100644 --- a/xml/System.CommandLine.Binding/IValueSource.xml +++ b/xml/System.CommandLine.Binding/IValueSource.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + @@ -29,13 +34,24 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + System.Boolean - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + The descriptor for the value to be bound. diff --git a/xml/System.CommandLine.Completions/CompletionContext.xml b/xml/System.CommandLine.Completions/CompletionContext.xml index 5a6e87b909d..0052465753a 100644 --- a/xml/System.CommandLine.Completions/CompletionContext.xml +++ b/xml/System.CommandLine.Completions/CompletionContext.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -13,6 +17,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Supports command line completion operations. @@ -20,6 +30,53 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Completions.CompletionContext + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.String + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -35,8 +92,8 @@ System.String - - + + A parse result. @@ -49,19 +106,24 @@ - - + + - - + + + + + + Property System.CommandLine 2.0.0.0 - System.CommandLine.Parsing.ParseResult + System.CommandLine.ParseResult + System.CommandLine.Parsing.ParseResult To be added. diff --git a/xml/System.CommandLine.Completions/CompletionItem.xml b/xml/System.CommandLine.Completions/CompletionItem.xml index 37be2de043e..b3f952f70a3 100644 --- a/xml/System.CommandLine.Completions/CompletionItem.xml +++ b/xml/System.CommandLine.Completions/CompletionItem.xml @@ -1,10 +1,15 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 @@ -12,7 +17,17 @@ System.Object - + + + System.IEquatable<System.CommandLine.Completions.CompletionItem> + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Provides details about a command line completion item. @@ -32,8 +47,22 @@ 2.0.0.0 - - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + @@ -97,13 +126,20 @@ - - + + - + - + + + + + Method + + M:System.IEquatable`1.Equals(`0) + System.CommandLine 2.0.0.0 @@ -230,6 +266,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + System.String @@ -253,6 +295,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + System.String diff --git a/xml/System.CommandLine.Completions/SuggestDirective.xml b/xml/System.CommandLine.Completions/SuggestDirective.xml new file mode 100644 index 00000000000..5d3ee04792f --- /dev/null +++ b/xml/System.CommandLine.Completions/SuggestDirective.xml @@ -0,0 +1,66 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Directive + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Completions/TextCompletionContext.xml b/xml/System.CommandLine.Completions/TextCompletionContext.xml index 6ea98f93d36..e9cbe70e9b8 100644 --- a/xml/System.CommandLine.Completions/TextCompletionContext.xml +++ b/xml/System.CommandLine.Completions/TextCompletionContext.xml @@ -13,6 +13,12 @@ System.CommandLine.Completions.CompletionContext + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Provides details for calculating completions in the context of complete, unsplit command line text. diff --git a/xml/System.CommandLine.DragonFruit/CommandLine.xml b/xml/System.CommandLine.DragonFruit/CommandLine.xml index 639e6c6cc40..d95375d3b5a 100644 --- a/xml/System.CommandLine.DragonFruit/CommandLine.xml +++ b/xml/System.CommandLine.DragonFruit/CommandLine.xml @@ -127,22 +127,22 @@ - - - - - - + + + + + + Method System.CommandLine.DragonFruit 0.4.0.0 - System.CommandLine.Builder.CommandLineBuilder + System.CommandLine.CommandLineConfiguration - + @@ -156,21 +156,21 @@ - - - - - + + + + + Method System.CommandLine.DragonFruit 0.4.0.0 - System.CommandLine.Builder.CommandLineBuilder + System.CommandLine.CommandLineConfiguration - + @@ -184,11 +184,11 @@ - - - - - + + + + + Method System.CommandLine.DragonFruit @@ -202,25 +202,23 @@ - To be added. To be added. To be added. To be added. - To be added. To be added. To be added. To be added. - - - - - + + + + + Method System.CommandLine.DragonFruit @@ -234,25 +232,23 @@ - To be added. To be added. To be added. To be added. - To be added. To be added. To be added. To be added. - - - - - + + + + + Method System.CommandLine.DragonFruit @@ -266,25 +262,27 @@ - + + To be added. To be added. To be added. To be added. - To be added. + To be added. + To be added. To be added. To be added. To be added. - - - - - + + + + + Method System.CommandLine.DragonFruit @@ -298,14 +296,16 @@ - + + To be added. To be added. To be added. To be added. - To be added. + To be added. + To be added. To be added. To be added. To be added. diff --git a/xml/System.CommandLine.Help/HelpAction.xml b/xml/System.CommandLine.Help/HelpAction.xml new file mode 100644 index 00000000000..76551d0017d --- /dev/null +++ b/xml/System.CommandLine.Help/HelpAction.xml @@ -0,0 +1,70 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.SynchronousCommandLineAction + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Help/HelpOption.xml b/xml/System.CommandLine.Help/HelpOption.xml new file mode 100644 index 00000000000..13dbc9c197c --- /dev/null +++ b/xml/System.CommandLine.Help/HelpOption.xml @@ -0,0 +1,99 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<System.Boolean> + + System.Boolean + + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Hosting/DirectiveConfigurationExtensions.xml b/xml/System.CommandLine.Hosting/DirectiveConfigurationExtensions.xml deleted file mode 100644 index 261d704c242..00000000000 --- a/xml/System.CommandLine.Hosting/DirectiveConfigurationExtensions.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - System.CommandLine.Hosting - 0.4.0.0 - - - System.Object - - - - To be added. - To be added. - - - - - - - - - - Method - - System.CommandLine.Hosting - 0.4.0.0 - - - Microsoft.Extensions.Configuration.IConfigurationBuilder - - - - - - - - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - - - - diff --git a/xml/System.CommandLine.Hosting/HostingExtensions.xml b/xml/System.CommandLine.Hosting/HostingExtensions.xml index 3ba21241fec..5d2fde7342d 100644 --- a/xml/System.CommandLine.Hosting/HostingExtensions.xml +++ b/xml/System.CommandLine.Hosting/HostingExtensions.xml @@ -52,12 +52,12 @@ - - - - - - + + + + + + Method System.CommandLine.Hosting @@ -67,29 +67,29 @@ Microsoft.Extensions.Hosting.IHost - + - To be added. + To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + Method System.CommandLine.Hosting 0.4.0.0 - System.CommandLine.Invocation.InvocationContext + System.CommandLine.ParseResult @@ -101,20 +101,20 @@ To be added. - - - - - - - + + + + + + + Method System.CommandLine.Hosting 0.4.0.0 - System.CommandLine.Invocation.InvocationContext + System.CommandLine.ParseResult @@ -126,94 +126,59 @@ To be added. - - - - - - - + + + + + + + Method System.CommandLine.Hosting 0.4.0.0 - Microsoft.Extensions.Hosting.IHostBuilder - - - - - - - - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - - - - - - - - - - Method - - System.CommandLine.Hosting - 0.4.0.0 - - - Microsoft.Extensions.Hosting.IHostBuilder + System.CommandLine.Command - - - System.CommandLine.Command - - - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.Invocation.CommandLineAction - + - To be added. To be added. - To be added. + To be added. To be added. To be added. To be added. - - - - - + + + + + Method System.CommandLine.Hosting 0.4.0.0 - System.CommandLine.Builder.CommandLineBuilder + System.CommandLine.CommandLineConfiguration - + - To be added. + To be added. To be added. To be added. To be added. @@ -221,26 +186,26 @@ - - - - - + + + + + Method System.CommandLine.Hosting 0.4.0.0 - System.CommandLine.Builder.CommandLineBuilder + System.CommandLine.CommandLineConfiguration - + - To be added. + To be added. To be added. To be added. To be added. @@ -249,11 +214,11 @@ - - - - - + + + + + Method System.CommandLine.Hosting @@ -264,12 +229,10 @@ - To be added. - To be added. To be added. To be added. To be added. diff --git a/xml/System.CommandLine.Hosting/InvocationLifetime.xml b/xml/System.CommandLine.Hosting/InvocationLifetime.xml index f1ec740c9a6..ad234475c39 100644 --- a/xml/System.CommandLine.Hosting/InvocationLifetime.xml +++ b/xml/System.CommandLine.Hosting/InvocationLifetime.xml @@ -23,39 +23,37 @@ - - - - - + + + + + Constructor System.CommandLine.Hosting 0.4.0.0 - - - - - + + + + To be added. To be added. To be added. - To be added. To be added. To be added. To be added. - - - - - + + + + + Constructor System.CommandLine.Hosting @@ -65,39 +63,37 @@ - - + To be added. To be added. To be added. - To be added. To be added. To be added. To be added. + + + + + + - - - - - - Property System.CommandLine.Hosting 0.4.0.0 + Microsoft.Extensions.Hosting.IHostApplicationLifetime Microsoft.Extensions.Hosting.IApplicationLifetime - Microsoft.Extensions.Hosting.IHostApplicationLifetime To be added. @@ -127,25 +123,25 @@ + + + + + + - - - - - - Property System.CommandLine.Hosting 0.4.0.0 + Microsoft.Extensions.Hosting.IHostEnvironment Microsoft.Extensions.Hosting.IHostingEnvironment - Microsoft.Extensions.Hosting.IHostEnvironment To be added. diff --git a/xml/System.CommandLine.IO/IStandardError.xml b/xml/System.CommandLine.IO/IStandardError.xml index 47b8fcb94be..4a5847d11e2 100644 --- a/xml/System.CommandLine.IO/IStandardError.xml +++ b/xml/System.CommandLine.IO/IStandardError.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -29,6 +34,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter @@ -52,6 +61,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean diff --git a/xml/System.CommandLine.IO/IStandardIn.xml b/xml/System.CommandLine.IO/IStandardIn.xml index a1cc91d3afa..4374243f52f 100644 --- a/xml/System.CommandLine.IO/IStandardIn.xml +++ b/xml/System.CommandLine.IO/IStandardIn.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -29,6 +34,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean diff --git a/xml/System.CommandLine.IO/IStandardOut.xml b/xml/System.CommandLine.IO/IStandardOut.xml index 572e2b89323..d261a5fca15 100644 --- a/xml/System.CommandLine.IO/IStandardOut.xml +++ b/xml/System.CommandLine.IO/IStandardOut.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -29,6 +34,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -52,6 +61,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter diff --git a/xml/System.CommandLine.IO/IStandardStreamWriter.xml b/xml/System.CommandLine.IO/IStandardStreamWriter.xml index 3dbb18f59a6..a19e9d7bf87 100644 --- a/xml/System.CommandLine.IO/IStandardStreamWriter.xml +++ b/xml/System.CommandLine.IO/IStandardStreamWriter.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -29,6 +34,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Void diff --git a/xml/System.CommandLine.IO/StandardStreamWriter.xml b/xml/System.CommandLine.IO/StandardStreamWriter.xml index 2961ad0aa1b..ab24189861c 100644 --- a/xml/System.CommandLine.IO/StandardStreamWriter.xml +++ b/xml/System.CommandLine.IO/StandardStreamWriter.xml @@ -9,6 +9,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Object @@ -32,6 +36,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter @@ -59,6 +67,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.IO.TextWriter @@ -86,6 +98,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Void @@ -112,6 +128,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Void diff --git a/xml/System.CommandLine.IO/SystemConsole.xml b/xml/System.CommandLine.IO/SystemConsole.xml index 995850c6a6d..75a68dd9137 100644 --- a/xml/System.CommandLine.IO/SystemConsole.xml +++ b/xml/System.CommandLine.IO/SystemConsole.xml @@ -9,6 +9,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Object @@ -44,6 +48,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -67,6 +75,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter @@ -92,6 +104,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -117,6 +133,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -142,6 +162,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -167,6 +191,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter diff --git a/xml/System.CommandLine.IO/TestConsole.xml b/xml/System.CommandLine.IO/TestConsole.xml index 9a0124c12e7..c924128eb64 100644 --- a/xml/System.CommandLine.IO/TestConsole.xml +++ b/xml/System.CommandLine.IO/TestConsole.xml @@ -9,6 +9,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Object @@ -44,6 +48,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + @@ -64,6 +72,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter @@ -86,6 +98,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -108,6 +124,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -130,6 +150,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.Boolean @@ -152,6 +176,10 @@ System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardStreamWriter diff --git a/xml/System.CommandLine.Invocation/AsynchronousCommandLineAction.xml b/xml/System.CommandLine.Invocation/AsynchronousCommandLineAction.xml new file mode 100644 index 00000000000..fa9c110c8f6 --- /dev/null +++ b/xml/System.CommandLine.Invocation/AsynchronousCommandLineAction.xml @@ -0,0 +1,65 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Threading.Tasks.Task<System.Int32> + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Invocation/CommandLineAction.xml b/xml/System.CommandLine.Invocation/CommandLineAction.xml new file mode 100644 index 00000000000..d06c057f2f3 --- /dev/null +++ b/xml/System.CommandLine.Invocation/CommandLineAction.xml @@ -0,0 +1,43 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Invocation/ParseErrorAction.xml b/xml/System.CommandLine.Invocation/ParseErrorAction.xml new file mode 100644 index 00000000000..e5439f03271 --- /dev/null +++ b/xml/System.CommandLine.Invocation/ParseErrorAction.xml @@ -0,0 +1,112 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.SynchronousCommandLineAction + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Invocation/SynchronousCommandLineAction.xml b/xml/System.CommandLine.Invocation/SynchronousCommandLineAction.xml new file mode 100644 index 00000000000..f0bfbc392a3 --- /dev/null +++ b/xml/System.CommandLine.Invocation/SynchronousCommandLineAction.xml @@ -0,0 +1,64 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.NamingConventionBinder/BindingContextExtensions.xml b/xml/System.CommandLine.NamingConventionBinder/BindingContextExtensions.xml index 833c76edc06..c60892fb4c4 100644 --- a/xml/System.CommandLine.NamingConventionBinder/BindingContextExtensions.xml +++ b/xml/System.CommandLine.NamingConventionBinder/BindingContextExtensions.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -44,6 +50,31 @@ To be added. + + + + + + + + Method + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + + + System.CommandLine.Binding.BindingContext + + + + + + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine.NamingConventionBinder/BindingHandler.xml b/xml/System.CommandLine.NamingConventionBinder/BindingHandler.xml new file mode 100644 index 00000000000..ad5f1c365f8 --- /dev/null +++ b/xml/System.CommandLine.NamingConventionBinder/BindingHandler.xml @@ -0,0 +1,64 @@ + + + + + + + + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + + + System.CommandLine.Invocation.AsynchronousCommandLineAction + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine.NamingConventionBinder + 2.0.0.0 + + + System.CommandLine.Binding.BindingContext + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.NamingConventionBinder/CommandHandler.xml b/xml/System.CommandLine.NamingConventionBinder/CommandHandler.xml index 2465504ce65..6edbfaff30c 100644 --- a/xml/System.CommandLine.NamingConventionBinder/CommandHandler.xml +++ b/xml/System.CommandLine.NamingConventionBinder/CommandHandler.xml @@ -13,25 +13,31 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler @@ -44,22 +50,29 @@ - - + + - - + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + To be added. @@ -70,22 +83,29 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -99,22 +119,29 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -128,22 +155,29 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -157,22 +191,29 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -186,23 +227,37 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -217,23 +272,37 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -248,23 +317,37 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -279,23 +362,37 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler - - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -310,19 +407,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -330,7 +433,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -343,19 +453,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -363,7 +479,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -376,19 +499,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -396,7 +525,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -409,19 +545,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -429,7 +571,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -442,19 +591,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -463,7 +618,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -477,19 +639,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -498,7 +666,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -512,19 +687,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -533,7 +714,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -547,19 +735,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -568,7 +762,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -582,19 +783,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -604,7 +811,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -619,19 +833,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -641,7 +861,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -656,19 +883,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -678,7 +911,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -693,19 +933,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -715,7 +961,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -730,19 +983,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -753,7 +1012,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -769,19 +1035,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -792,7 +1064,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -808,19 +1087,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -831,7 +1116,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -847,19 +1139,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -870,7 +1168,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -886,19 +1191,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -910,7 +1221,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -927,19 +1245,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -951,7 +1275,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -968,19 +1299,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -992,7 +1329,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1009,19 +1353,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1033,7 +1383,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1050,19 +1407,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1075,7 +1438,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1093,19 +1463,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1118,7 +1494,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1136,19 +1519,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1161,7 +1550,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1179,19 +1575,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1204,7 +1606,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1222,19 +1631,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1248,7 +1663,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1267,19 +1689,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1293,7 +1721,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1312,19 +1747,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1338,7 +1779,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1357,19 +1805,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1383,7 +1837,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1402,19 +1863,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1429,7 +1896,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1449,19 +1923,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1476,7 +1956,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1496,19 +1983,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1523,7 +2016,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1543,19 +2043,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1570,7 +2076,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1590,19 +2103,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1618,7 +2137,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1639,19 +2165,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1667,7 +2199,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1688,19 +2227,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1716,7 +2261,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1737,19 +2289,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1765,7 +2323,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1786,19 +2351,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1815,7 +2386,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1837,19 +2415,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1866,7 +2450,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1888,19 +2479,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1917,7 +2514,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1939,19 +2543,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -1968,7 +2578,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -1990,19 +2607,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2020,7 +2643,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2043,19 +2673,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2073,7 +2709,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2096,19 +2739,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2126,7 +2775,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2149,19 +2805,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2179,7 +2841,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2202,19 +2871,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2233,7 +2908,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2257,19 +2939,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2288,7 +2976,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2312,19 +3007,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2343,7 +3044,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2367,19 +3075,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2398,7 +3112,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2422,19 +3143,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2454,7 +3181,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2479,19 +3213,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2511,7 +3251,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2536,19 +3283,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2568,7 +3321,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2593,19 +3353,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2625,7 +3391,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2650,19 +3423,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2683,7 +3462,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2709,19 +3495,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2742,7 +3534,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2768,19 +3567,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2801,7 +3606,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. @@ -2827,19 +3639,25 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + @@ -2860,7 +3678,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + To be added. diff --git a/xml/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.xml index d0bdc70490f..b1ee9ead00e 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ConstructorDescriptor.xml @@ -17,6 +17,12 @@ System.CommandLine.NamingConventionBinder.IMethodDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. diff --git a/xml/System.CommandLine.NamingConventionBinder/HandlerDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/HandlerDescriptor.xml index a68f4dc8816..26d3d5fe95e 100644 --- a/xml/System.CommandLine.NamingConventionBinder/HandlerDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/HandlerDescriptor.xml @@ -17,6 +17,12 @@ System.CommandLine.NamingConventionBinder.IMethodDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -80,7 +86,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + To be added. @@ -91,19 +104,19 @@ - - + + - - - + + + Method System.CommandLine.NamingConventionBinder 2.0.0.0 - System.CommandLine.Invocation.ICommandHandler + System.CommandLine.NamingConventionBinder.BindingHandler @@ -151,6 +164,12 @@ System.CommandLine.NamingConventionBinder 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.CommandLine.NamingConventionBinder.ModelDescriptor diff --git a/xml/System.CommandLine.NamingConventionBinder/IMethodDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/IMethodDescriptor.xml index 6cb5fc29793..85686aabe4d 100644 --- a/xml/System.CommandLine.NamingConventionBinder/IMethodDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/IMethodDescriptor.xml @@ -1,6 +1,6 @@ - + @@ -48,6 +48,12 @@ System.CommandLine.NamingConventionBinder 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.CommandLine.NamingConventionBinder.ModelDescriptor diff --git a/xml/System.CommandLine.NamingConventionBinder/ModelBinder.xml b/xml/System.CommandLine.NamingConventionBinder/ModelBinder.xml index 0bcbce402ba..2bc6816a96a 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ModelBinder.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ModelBinder.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -40,12 +46,12 @@ - - - - - - + + + + + + Method System.CommandLine.NamingConventionBinder @@ -56,11 +62,11 @@ - + To be added. - To be added. + To be added. To be added. To be added. @@ -79,6 +85,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + @@ -148,7 +160,14 @@ System.Void - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + diff --git a/xml/System.CommandLine.NamingConventionBinder/ModelBinder`1.xml b/xml/System.CommandLine.NamingConventionBinder/ModelBinder`1.xml index 2c69903a717..7c79bf1031f 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ModelBinder`1.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ModelBinder`1.xml @@ -10,12 +10,25 @@ 2.0.0.0 - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + System.CommandLine.NamingConventionBinder.ModelBinder + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -40,12 +53,12 @@ - - - - - - + + + + + + Method System.CommandLine.NamingConventionBinder @@ -55,16 +68,23 @@ System.Void - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + - + To be added. To be added. - To be added. + To be added. To be added. To be added. @@ -85,11 +105,25 @@ System.Void - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + - + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2, 1 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2, 1 })>] + + + To be added. diff --git a/xml/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.xml b/xml/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.xml index 17ec00b9e2c..d200ad63434 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ModelBindingCommandHandler.xml @@ -1,22 +1,25 @@ - - + + - - - + + + System.CommandLine.NamingConventionBinder 2.0.0.0 - System.Object + System.CommandLine.NamingConventionBinder.BindingHandler - - System.CommandLine.Invocation.ICommandHandler - + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -74,45 +77,13 @@ To be added. - - - - - - - - Method - - M:System.CommandLine.Invocation.ICommandHandler.Invoke(System.CommandLine.Invocation.InvocationContext) - - - System.CommandLine.NamingConventionBinder - 2.0.0.0 - - - System.Int32 - - - - - - To be added. - To be added. - To be added. - To be added. - - - - - - - - + + + + + Method - - M:System.CommandLine.Invocation.ICommandHandler.InvokeAsync(System.CommandLine.Invocation.InvocationContext) - System.CommandLine.NamingConventionBinder 2.0.0.0 @@ -121,10 +92,12 @@ System.Threading.Tasks.Task<System.Int32> - + + - To be added. + To be added. + To be added. To be added. To be added. To be added. diff --git a/xml/System.CommandLine.NamingConventionBinder/ModelDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/ModelDescriptor.xml index 6c5283005f2..696772c9146 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ModelDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ModelDescriptor.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -101,7 +107,14 @@ System.CommandLine.NamingConventionBinder.ModelDescriptor - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + diff --git a/xml/System.CommandLine.NamingConventionBinder/ParameterDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/ParameterDescriptor.xml index 61933328291..c1bc05d7e68 100644 --- a/xml/System.CommandLine.NamingConventionBinder/ParameterDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/ParameterDescriptor.xml @@ -17,6 +17,12 @@ System.CommandLine.Binding.IValueDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. diff --git a/xml/System.CommandLine.NamingConventionBinder/PropertyDescriptor.xml b/xml/System.CommandLine.NamingConventionBinder/PropertyDescriptor.xml index c42a726d356..3b17eae63e9 100644 --- a/xml/System.CommandLine.NamingConventionBinder/PropertyDescriptor.xml +++ b/xml/System.CommandLine.NamingConventionBinder/PropertyDescriptor.xml @@ -17,6 +17,12 @@ System.CommandLine.Binding.IValueDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. diff --git a/xml/System.CommandLine.Parsing/ArgumentResult.xml b/xml/System.CommandLine.Parsing/ArgumentResult.xml index 1fec0409675..5adaf17643c 100644 --- a/xml/System.CommandLine.Parsing/ArgumentResult.xml +++ b/xml/System.CommandLine.Parsing/ArgumentResult.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -13,6 +17,12 @@ System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A result produced when parsing an . @@ -20,6 +30,30 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + @@ -82,7 +116,14 @@ T - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + diff --git a/xml/System.CommandLine.Parsing/CommandLineParser.xml b/xml/System.CommandLine.Parsing/CommandLineParser.xml new file mode 100644 index 00000000000..df8f7ec982a --- /dev/null +++ b/xml/System.CommandLine.Parsing/CommandLineParser.xml @@ -0,0 +1,129 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Parsing.CommandLineParser+<SplitCommandLine>d__2))] + [<System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Parsing.CommandLineParser+<SplitCommandLine>d__2))>] + + + + System.Collections.Generic.IEnumerable<System.String> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Parsing/CommandResult.xml b/xml/System.CommandLine.Parsing/CommandResult.xml index 5f9f4d2590e..71dc3f9bc78 100644 --- a/xml/System.CommandLine.Parsing/CommandResult.xml +++ b/xml/System.CommandLine.Parsing/CommandResult.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -13,6 +17,12 @@ System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A result produced when parsing a . @@ -20,6 +30,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IEnumerable<System.CommandLine.Parsing.SymbolResult> + + + To be added. + To be added. + To be added. + + @@ -43,6 +74,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.Token + + + To be added. + To be added. + To be added. + + @@ -66,5 +118,27 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine.Parsing/DirectiveResult.xml b/xml/System.CommandLine.Parsing/DirectiveResult.xml new file mode 100644 index 00000000000..faf436d3d29 --- /dev/null +++ b/xml/System.CommandLine.Parsing/DirectiveResult.xml @@ -0,0 +1,91 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.SymbolResult + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Directive + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.Token + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IReadOnlyList<System.String> + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine.Parsing/OptionResult.xml b/xml/System.CommandLine.Parsing/OptionResult.xml index 8ccfa72612b..2cf70438a16 100644 --- a/xml/System.CommandLine.Parsing/OptionResult.xml +++ b/xml/System.CommandLine.Parsing/OptionResult.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -13,6 +17,12 @@ System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A result produced when parsing an . @@ -57,15 +67,16 @@ T - - - [System.Diagnostics.CodeAnalysis.MaybeNull] - [<System.Diagnostics.CodeAnalysis.MaybeNull>] - - - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -77,6 +88,75 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.CommandLine.Parsing.Token + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + @@ -146,5 +226,27 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine.Parsing/ParseError.xml b/xml/System.CommandLine.Parsing/ParseError.xml index 173941957d8..b1cc15ff886 100644 --- a/xml/System.CommandLine.Parsing/ParseError.xml +++ b/xml/System.CommandLine.Parsing/ParseError.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -13,6 +17,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Describes an error that occurs while parsing command line input. @@ -55,6 +65,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.CommandLine.Parsing.SymbolResult diff --git a/xml/System.CommandLine.Parsing/SymbolResult.xml b/xml/System.CommandLine.Parsing/SymbolResult.xml index fdcd8d276ef..6753eadeaf4 100644 --- a/xml/System.CommandLine.Parsing/SymbolResult.xml +++ b/xml/System.CommandLine.Parsing/SymbolResult.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A result produced during parsing for a specific symbol. @@ -20,6 +26,30 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + @@ -66,6 +96,33 @@ Setting this value to a non-null during parsing will cause the parser to indicate an error for the user and prevent invocation of the command line. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Parsing.SymbolResult+<get_Errors>d__4))] + [<get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Parsing.SymbolResult+<get_Errors>d__4))>] + + + + System.Collections.Generic.IEnumerable<System.CommandLine.Parsing.ParseError> + + + To be added. + To be added. + To be added. + + @@ -82,7 +139,7 @@ System.CommandLine.Parsing.ArgumentResult - + The argument for which to find a result. @@ -109,7 +166,7 @@ System.CommandLine.Parsing.CommandResult - + The command for which to find a result. @@ -136,7 +193,7 @@ System.CommandLine.Parsing.OptionResult - + The option for which to find a result. @@ -147,6 +204,377 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.ArgumentResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.CommandResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.DirectiveResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.OptionResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -163,7 +591,7 @@ System.Object - + To be added. @@ -192,7 +620,7 @@ - + To be added. @@ -219,7 +647,7 @@ System.Object - + To be added. @@ -248,7 +676,7 @@ - + To be added. @@ -294,6 +722,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.CommandLine.Parsing.SymbolResult diff --git a/xml/System.CommandLine.Parsing/Token.xml b/xml/System.CommandLine.Parsing/Token.xml index bca69a7e292..c712549b582 100644 --- a/xml/System.CommandLine.Parsing/Token.xml +++ b/xml/System.CommandLine.Parsing/Token.xml @@ -1,10 +1,14 @@ - - + + - + - + + + + + System.CommandLine 2.0.0.0 @@ -17,6 +21,12 @@ System.IEquatable<System.CommandLine.Parsing.Token> + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A unit of significant text on the command line. @@ -37,7 +47,14 @@ 2.0.0.0 - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + @@ -129,12 +146,13 @@ - + + Method System.CommandLine @@ -159,12 +177,13 @@ - + + Method System.CommandLine @@ -246,6 +265,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + System.String diff --git a/xml/System.CommandLine.Parsing/TokenType.xml b/xml/System.CommandLine.Parsing/TokenType.xml index cecd1818f41..4ae4396c865 100644 --- a/xml/System.CommandLine.Parsing/TokenType.xml +++ b/xml/System.CommandLine.Parsing/TokenType.xml @@ -67,11 +67,13 @@ - + - + + + Field System.CommandLine diff --git a/xml/System.CommandLine.Parsing/TryReplaceToken.xml b/xml/System.CommandLine.Parsing/TryReplaceToken.xml index 288b7c0be2b..f7c7cb5b3df 100644 --- a/xml/System.CommandLine.Parsing/TryReplaceToken.xml +++ b/xml/System.CommandLine.Parsing/TryReplaceToken.xml @@ -14,8 +14,22 @@ - - + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>] + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + System.Boolean diff --git a/xml/System.CommandLine.Rendering.Views/ITableViewColumn`1.xml b/xml/System.CommandLine.Rendering.Views/ITableViewColumn`1.xml index f4c8c3738b5..91e8db4081b 100644 --- a/xml/System.CommandLine.Rendering.Views/ITableViewColumn`1.xml +++ b/xml/System.CommandLine.Rendering.Views/ITableViewColumn`1.xml @@ -1,6 +1,6 @@ - + diff --git a/xml/System.CommandLine.Rendering/CommandLineBuilderExtensions.xml b/xml/System.CommandLine.Rendering/CommandLineBuilderExtensions.xml deleted file mode 100644 index 9d78ef858f8..00000000000 --- a/xml/System.CommandLine.Rendering/CommandLineBuilderExtensions.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - System.CommandLine.Rendering - 0.4.0.0 - - - System.Object - - - - To be added. - To be added. - - - - - - - - - - Method - - System.CommandLine.Rendering - 0.4.0.0 - - - System.CommandLine.Rendering.OutputMode - - - - - - To be added. - To be added. - To be added. - To be added. - - - - - - - - - - Method - - System.CommandLine.Rendering - 0.4.0.0 - - - System.CommandLine.Builder.CommandLineBuilder - - - - - - To be added. - To be added. - To be added. - To be added. - - - - diff --git a/xml/System.CommandLine.Rendering/ITerminal.xml b/xml/System.CommandLine.Rendering/ITerminal.xml index 7779ce3bab7..c1f0b49bfc2 100644 --- a/xml/System.CommandLine.Rendering/ITerminal.xml +++ b/xml/System.CommandLine.Rendering/ITerminal.xml @@ -1,6 +1,6 @@ - + diff --git a/xml/System.CommandLine.Rendering/TerminalBase.xml b/xml/System.CommandLine.Rendering/TerminalBase.xml index bc4231744e2..7cf9a8ecfed 100644 --- a/xml/System.CommandLine.Rendering/TerminalBase.xml +++ b/xml/System.CommandLine.Rendering/TerminalBase.xml @@ -1,10 +1,10 @@ - + - + - + System.CommandLine.Rendering 0.4.0.0 diff --git a/xml/System.CommandLine.Rendering/TestTerminal.xml b/xml/System.CommandLine.Rendering/TestTerminal.xml index ba70ec89ece..8af3e4b18e2 100644 --- a/xml/System.CommandLine.Rendering/TestTerminal.xml +++ b/xml/System.CommandLine.Rendering/TestTerminal.xml @@ -1,10 +1,10 @@ - + - + - + System.CommandLine.Rendering 0.4.0.0 diff --git a/xml/System.CommandLine/Argument.xml b/xml/System.CommandLine/Argument.xml index f45b41c1561..e78199778c5 100644 --- a/xml/System.CommandLine/Argument.xml +++ b/xml/System.CommandLine/Argument.xml @@ -1,10 +1,15 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 @@ -13,10 +18,16 @@ System.CommandLine.Symbol - + System.CommandLine.Binding.IValueDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A symbol defining a value that can be passed on the command line to a command or option. @@ -55,8 +66,8 @@ 2.0.0.0 - - + + The name of the argument. @@ -83,7 +94,7 @@ System.Void - + The delegate to validate the parsed argument. @@ -140,6 +151,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.List<System.Func<System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable<System.CommandLine.Completions.CompletionItem>>> + + + To be added. + To be added. + To be added. + + @@ -168,14 +200,17 @@ - + - - + + + + + Method - M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue + M:System.CommandLine.Binding.IValueDescriptor.GetDefaultValue System.CommandLine @@ -194,15 +229,18 @@ - + - + - + + + + Property - P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue + P:System.CommandLine.Binding.IValueDescriptor.HasDefaultValue System.CommandLine @@ -231,6 +269,12 @@ System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.String @@ -258,7 +302,7 @@ System.Void - + The default value for the argument. @@ -284,7 +328,7 @@ System.Void - + The delegate to invoke to return the default value. @@ -310,7 +354,7 @@ System.Void - + The delegate to invoke to return the default value. @@ -369,6 +413,27 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.List<System.Action<System.CommandLine.Parsing.ArgumentResult>> + + + To be added. + To be added. + To be added. + + @@ -378,7 +443,7 @@ Property - P:System.CommandLine.Binding.IValueDescriptor.ValueType + P:System.CommandLine.Binding.IValueDescriptor.ValueType System.CommandLine diff --git a/xml/System.CommandLine/ArgumentArity.xml b/xml/System.CommandLine/ArgumentArity.xml index 1d271186825..31163e3860b 100644 --- a/xml/System.CommandLine/ArgumentArity.xml +++ b/xml/System.CommandLine/ArgumentArity.xml @@ -22,7 +22,7 @@ [System.Diagnostics.DebuggerDisplay("\{{MinimumNumberOfValues},{MaximumNumberOfValues}\}")] [<System.Diagnostics.DebuggerDisplay("\{{MinimumNumberOfValues},{MaximumNumberOfValues}\}")>] - + [System.Runtime.CompilerServices.IsReadOnly] [<System.Runtime.CompilerServices.IsReadOnly>] diff --git a/xml/System.CommandLine/ArgumentValidation.xml b/xml/System.CommandLine/ArgumentValidation.xml new file mode 100644 index 00000000000..33cc9aa8092 --- /dev/null +++ b/xml/System.CommandLine/ArgumentValidation.xml @@ -0,0 +1,259 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<System.IO.DirectoryInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<System.IO.FileInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<System.IO.FileSystemInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<T> + + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<T> + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<T> + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Argument<T> + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/Argument`1.xml b/xml/System.CommandLine/Argument`1.xml index a0bfa265da4..f90f8cb100a 100644 --- a/xml/System.CommandLine/Argument`1.xml +++ b/xml/System.CommandLine/Argument`1.xml @@ -1,28 +1,46 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + System.CommandLine.Argument - + System.CommandLine.Binding.IValueDescriptor - + System.CommandLine.Binding.IValueDescriptor<T> + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + To be added. To be added. @@ -62,7 +80,7 @@ 2.0.0.0 - + The delegate to invoke to return the default value. @@ -73,6 +91,27 @@ Thrown when is null. + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + To be added. + To be added. + To be added. + + @@ -85,8 +124,8 @@ 2.0.0.0 - - + + A custom argument parser. @@ -110,8 +149,8 @@ 2.0.0.0 - - + + To be added. @@ -133,9 +172,9 @@ 2.0.0.0 - - - + + + The name of the argument. @@ -160,10 +199,10 @@ 2.0.0.0 - - - - + + + + The name of the argument. @@ -178,6 +217,81 @@ Thrown when is null. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 2 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 2 })>] + + + + System.Func<System.CommandLine.Parsing.ArgumentResult,T> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>] + + + + System.Func<System.CommandLine.Parsing.ArgumentResult,T> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + @@ -187,7 +301,7 @@ Property - P:System.CommandLine.Binding.IValueDescriptor.ValueType + P:System.CommandLine.Binding.IValueDescriptor.ValueType System.CommandLine diff --git a/xml/System.CommandLine/Command.xml b/xml/System.CommandLine/Command.xml index ff9eb5284db..d50ef649474 100644 --- a/xml/System.CommandLine/Command.xml +++ b/xml/System.CommandLine/Command.xml @@ -1,25 +1,37 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 - System.CommandLine.IdentifierSymbol + System.CommandLine.Symbol + System.CommandLine.IdentifierSymbol - - System.Collections.Generic.IEnumerable<System.CommandLine.Symbol> - System.Collections.IEnumerable + + System.Collections.Generic.IEnumerable<System.CommandLine.Symbol> + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Represents a specific action that the application performs. @@ -44,7 +56,14 @@ - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + The name of the command. @@ -55,6 +74,33 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + @@ -149,7 +195,7 @@ System.Void - + The argument to add to the command. @@ -175,7 +221,7 @@ System.Void - + The subcommand to add to the command. @@ -201,7 +247,7 @@ System.Void - + The global option to add to the command. @@ -228,7 +274,7 @@ System.Void - + The option to add to the command. @@ -254,7 +300,7 @@ System.Void - + The delegate to validate the symbols during parsing. @@ -265,20 +311,47 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.ICollection<System.String> + + + To be added. + To be added. + To be added. + + - - + + - - - + + + + + + + + Property System.CommandLine 2.0.0.0 - System.Collections.Generic.IReadOnlyList<System.CommandLine.Argument> + System.Collections.Generic.IList<System.CommandLine.Argument> + System.Collections.Generic.IReadOnlyList<System.CommandLine.Argument> @@ -301,7 +374,11 @@ 2.0.0.0 - + + [get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Command+<get_Children>d__7))] + [<get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Command+<get_Children>d__7))>] + + [get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Command+<get_Children>d__6))] [<get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Command+<get_Children>d__6))>] @@ -399,19 +476,25 @@ - - + + - - - + + + + + + + + Property System.CommandLine 2.0.0.0 - System.Collections.Generic.IReadOnlyList<System.CommandLine.Option> + System.Collections.Generic.IList<System.CommandLine.Option> + System.Collections.Generic.IReadOnlyList<System.CommandLine.Option> @@ -421,20 +504,218 @@ To be added. + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + + + System.Void + + + + + + To be added. + To be added. + To be added. + + - - + + - - - + + + + + + + + Property System.CommandLine 2.0.0.0 - System.Collections.Generic.IReadOnlyList<System.CommandLine.Command> + System.Collections.Generic.IList<System.CommandLine.Command> + System.Collections.Generic.IReadOnlyList<System.CommandLine.Command> @@ -459,6 +740,16 @@ System.CommandLine 2.0.0.0 + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + + [System.Diagnostics.DebuggerStepThrough] + [<System.Diagnostics.DebuggerStepThrough>] + + System.Collections.IEnumerator @@ -502,5 +793,26 @@ This member is an explicit interface member implementation. It can be used only To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.List<System.Action<System.CommandLine.Parsing.CommandResult>> + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine/CommandLineConfiguration.xml b/xml/System.CommandLine/CommandLineConfiguration.xml index 8698abdc0ed..e6f53111e12 100644 --- a/xml/System.CommandLine/CommandLineConfiguration.xml +++ b/xml/System.CommandLine/CommandLineConfiguration.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Represents the configuration used by the . @@ -20,6 +26,27 @@ To be added. + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + To be added. + To be added. + To be added. + + @@ -32,15 +59,15 @@ 2.0.0.0 - - - - - - - - - + + + + + + + + + The root command for the parser. @@ -61,6 +88,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + @@ -108,12 +156,16 @@ - + - - - + + + + + + + Property System.CommandLine @@ -157,6 +209,129 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.IO.TextWriter + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Threading.Tasks.Task<System.Int32> + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Threading.Tasks.Task<System.Int32> + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -180,6 +355,125 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.IO.TextWriter + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.ParseResult + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Nullable<System.TimeSpan> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.CommandLine.Parsing.TryReplaceToken + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine/CommandLineConfigurationException.xml b/xml/System.CommandLine/CommandLineConfigurationException.xml index 811af0f411e..e21d47b7cf0 100644 --- a/xml/System.CommandLine/CommandLineConfigurationException.xml +++ b/xml/System.CommandLine/CommandLineConfigurationException.xml @@ -1,10 +1,11 @@ - + + System.CommandLine 2.0.0.0 @@ -14,7 +15,7 @@ - + [System.Serializable] [<System.Serializable>] @@ -79,8 +80,8 @@ 2.0.0.0 - - + + To be added. @@ -103,8 +104,8 @@ 2.0.0.0 - - + + To be added. diff --git a/xml/System.CommandLine/CompletionSourceExtensions.xml b/xml/System.CommandLine/CompletionSourceExtensions.xml index ddc9f990844..b2dc2e02866 100644 --- a/xml/System.CommandLine/CompletionSourceExtensions.xml +++ b/xml/System.CommandLine/CompletionSourceExtensions.xml @@ -13,6 +13,12 @@ System.Object + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Provides extension methods for working with completion sources. @@ -20,6 +26,65 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -36,8 +101,8 @@ System.Void - - + + The list of completion sources to add to. @@ -64,8 +129,8 @@ System.Void - - + + The list of completion sources to add to. @@ -92,8 +157,8 @@ System.Void - - + + [System.ParamArray] diff --git a/xml/System.CommandLine/DiagramDirective.xml b/xml/System.CommandLine/DiagramDirective.xml new file mode 100644 index 00000000000..e2ef2db6529 --- /dev/null +++ b/xml/System.CommandLine/DiagramDirective.xml @@ -0,0 +1,87 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Directive + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/Directive.xml b/xml/System.CommandLine/Directive.xml new file mode 100644 index 00000000000..47b10f95c34 --- /dev/null +++ b/xml/System.CommandLine/Directive.xml @@ -0,0 +1,95 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Symbol + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IEnumerable<System.CommandLine.Completions.CompletionItem> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/DirectiveCollection.xml b/xml/System.CommandLine/DirectiveCollection.xml index 2ed6e467ffe..b285640c16d 100644 --- a/xml/System.CommandLine/DirectiveCollection.xml +++ b/xml/System.CommandLine/DirectiveCollection.xml @@ -153,7 +153,7 @@ This member is an explicit interface member implementation. It can be used only - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] diff --git a/xml/System.CommandLine/EnvironmentVariablesDirective.xml b/xml/System.CommandLine/EnvironmentVariablesDirective.xml new file mode 100644 index 00000000000..99867e2345b --- /dev/null +++ b/xml/System.CommandLine/EnvironmentVariablesDirective.xml @@ -0,0 +1,66 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Directive + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/IConsole.xml b/xml/System.CommandLine/IConsole.xml index 3d32d56b96b..b4b895d16c9 100644 --- a/xml/System.CommandLine/IConsole.xml +++ b/xml/System.CommandLine/IConsole.xml @@ -1,14 +1,19 @@ - + + System.CommandLine 2.0.0.0 + + System.CommandLine.Rendering + 0.4.0.0 + System.CommandLine.IO.IStandardError diff --git a/xml/System.CommandLine/Option.xml b/xml/System.CommandLine/Option.xml index efc4947005f..5d9788f8ee3 100644 --- a/xml/System.CommandLine/Option.xml +++ b/xml/System.CommandLine/Option.xml @@ -1,22 +1,34 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 - System.CommandLine.IdentifierSymbol + System.CommandLine.Symbol + System.CommandLine.IdentifierSymbol - + System.CommandLine.Binding.IValueDescriptor + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + A symbol defining a named parameter and a value for that parameter. @@ -25,6 +37,33 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + @@ -41,7 +80,7 @@ System.Void - + A delegate used to validate the produced during parsing. @@ -51,6 +90,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.ICollection<System.String> + + + To be added. + To be added. + To be added. + + @@ -109,12 +169,15 @@ - + - + - + + + + Property System.CommandLine @@ -131,6 +194,27 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.List<System.Func<System.CommandLine.Completions.CompletionContext,System.Collections.Generic.IEnumerable<System.CommandLine.Completions.CompletionItem>>> + + + To be added. + To be added. + To be added. + + @@ -157,6 +241,28 @@ + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + To be added. + To be added. + To be added. + + @@ -173,7 +279,7 @@ System.Boolean - + The alias, which can include a prefix. @@ -185,6 +291,54 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.String + + + To be added. + To be added. + To be added. + + @@ -230,6 +384,48 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + @@ -246,7 +442,7 @@ System.Void - + The default value for the option. @@ -272,7 +468,7 @@ System.Void - + The delegate to invoke to return the default value. @@ -356,16 +552,40 @@ To be added. + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.List<System.Action<System.CommandLine.Parsing.OptionResult>> + + + To be added. + To be added. + To be added. + + - + - + - + + + + Property - P:System.CommandLine.Binding.IValueDescriptor.ValueType + P:System.CommandLine.Binding.IValueDescriptor.ValueType System.CommandLine diff --git a/xml/System.CommandLine/OptionValidation.xml b/xml/System.CommandLine/OptionValidation.xml new file mode 100644 index 00000000000..a5a3cb4db75 --- /dev/null +++ b/xml/System.CommandLine/OptionValidation.xml @@ -0,0 +1,142 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<System.IO.DirectoryInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<System.IO.FileInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<System.IO.FileSystemInfo> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<T> + + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/Option`1.xml b/xml/System.CommandLine/Option`1.xml index ff1adf15821..8b543157aee 100644 --- a/xml/System.CommandLine/Option`1.xml +++ b/xml/System.CommandLine/Option`1.xml @@ -1,28 +1,46 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 - + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + System.CommandLine.Option - + System.CommandLine.Binding.IValueDescriptor - + System.CommandLine.Binding.IValueDescriptor<T> + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + The that the option's arguments are expected to be parsed as. To be added. @@ -42,8 +60,8 @@ 2.0.0.0 - - + + To be added. @@ -53,6 +71,36 @@ + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -65,8 +113,8 @@ 2.0.0.0 - - + + To be added. @@ -88,9 +136,9 @@ 2.0.0.0 - - - + + + To be added. @@ -113,9 +161,9 @@ 2.0.0.0 - - - + + + To be added. @@ -138,10 +186,10 @@ 2.0.0.0 - - - - + + + + To be added. @@ -165,10 +213,10 @@ 2.0.0.0 - - - - + + + + To be added. @@ -180,6 +228,82 @@ + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<T> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<T> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<T> + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -202,5 +326,80 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 2 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 2 })>] + + + + System.Func<System.CommandLine.Parsing.ArgumentResult,T> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })] + [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>] + + + + System.Func<System.CommandLine.Parsing.ArgumentResult,T> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine/ParseResult.xml b/xml/System.CommandLine/ParseResult.xml new file mode 100644 index 00000000000..0479538cb19 --- /dev/null +++ b/xml/System.CommandLine/ParseResult.xml @@ -0,0 +1,697 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.Object + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.CommandResult + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.CommandLineConfiguration + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IReadOnlyList<System.CommandLine.Parsing.ParseError> + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Completions.CompletionContext + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IEnumerable<System.CommandLine.Completions.CompletionItem> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.ArgumentResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.CommandResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.DirectiveResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.OptionResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.SymbolResult + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + T + + + + + + + + + [System.Runtime.CompilerServices.Nullable(1)] + [<System.Runtime.CompilerServices.Nullable(1)>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Threading.Tasks.Task<System.Int32> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Parsing.CommandResult + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IReadOnlyList<System.CommandLine.Parsing.Token> + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IReadOnlyList<System.String> + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.CommandLine/RootCommand.xml b/xml/System.CommandLine/RootCommand.xml index d131dd1d796..2cb76dc77d9 100644 --- a/xml/System.CommandLine/RootCommand.xml +++ b/xml/System.CommandLine/RootCommand.xml @@ -13,6 +13,12 @@ System.CommandLine.Command + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Represents the main action that the application performs. @@ -44,6 +50,51 @@ To be added. + + + + + + + + Method + + System.CommandLine + 2.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Collections.Generic.IList<System.CommandLine.Directive> + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.CommandLine/Symbol.xml b/xml/System.CommandLine/Symbol.xml index f8ab3b3b2a2..7169050252d 100644 --- a/xml/System.CommandLine/Symbol.xml +++ b/xml/System.CommandLine/Symbol.xml @@ -1,10 +1,15 @@ - - + + - - - + + + + + + + + System.CommandLine 2.0.0.0 @@ -13,10 +18,16 @@ System.Object - + System.CommandLine.Completions.ICompletionSource + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + Defines a named symbol that resides in a hierarchy with parent and child symbols. @@ -25,17 +36,26 @@ - + - + - + + + + Property System.CommandLine 2.0.0.0 + + + [System.Runtime.CompilerServices.Nullable(2)] + [<System.Runtime.CompilerServices.Nullable(2)>] + + System.String @@ -80,7 +100,7 @@ Method - M:System.CommandLine.Completions.ICompletionSource.GetCompletions(System.CommandLine.Completions.CompletionContext) + M:System.CommandLine.Completions.ICompletionSource.GetCompletions(System.CommandLine.Completions.CompletionContext) System.CommandLine @@ -100,6 +120,27 @@ + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + @@ -124,12 +165,16 @@ - + - - - + + + + + + + Property System.CommandLine @@ -159,7 +204,11 @@ 2.0.0.0 - + + [get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Symbol+<get_Parents>d__18))] + [<get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Symbol+<get_Parents>d__18))>] + + [get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Symbol+<get_Parents>d__20))] [<get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(System.CommandLine.Symbol+<get_Parents>d__20))>] diff --git a/xml/System.CommandLine/VersionOption.xml b/xml/System.CommandLine/VersionOption.xml new file mode 100644 index 00000000000..91d207bde10 --- /dev/null +++ b/xml/System.CommandLine/VersionOption.xml @@ -0,0 +1,99 @@ + + + + + + + + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Option<System.Boolean> + + System.Boolean + + + + + + [System.Runtime.CompilerServices.Nullable(0)] + [<System.Runtime.CompilerServices.Nullable(0)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.CommandLine + 2.0.0.0 + + + + + + + [System.ParamArray] + [<System.ParamArray>] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.CommandLine + 2.0.0.0 + + + System.CommandLine.Invocation.CommandLineAction + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml b/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml index 96d3f22f0cc..80a58f4df9c 100644 --- a/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml +++ b/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml @@ -70,7 +70,7 @@ The following example shows how to use the - .NET regular expressions + .NET regular expressions diff --git a/xml/System.Net.Http/HttpDiagnosticsHttpRequestMessageExtensions.xml b/xml/System.Net.Http/HttpDiagnosticsHttpRequestMessageExtensions.xml index b096b2fe613..f1154e725e8 100644 --- a/xml/System.Net.Http/HttpDiagnosticsHttpRequestMessageExtensions.xml +++ b/xml/System.Net.Http/HttpDiagnosticsHttpRequestMessageExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.RequestMetadata @@ -83,7 +84,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/System.Net.Http/HttpResilienceHttpRequestMessageExtensions.xml b/xml/System.Net.Http/HttpResilienceHttpRequestMessageExtensions.xml index 52104a140ad..bd897ffa6c6 100644 --- a/xml/System.Net.Http/HttpResilienceHttpRequestMessageExtensions.xml +++ b/xml/System.Net.Http/HttpResilienceHttpRequestMessageExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 Polly.ResilienceContext @@ -82,7 +83,7 @@ Method Microsoft.Extensions.Http.Resilience - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/System.Net/HttpDiagnosticsHttpWebRequestExtensions.xml b/xml/System.Net/HttpDiagnosticsHttpWebRequestExtensions.xml index 166eaee8b5f..e5973302f4a 100644 --- a/xml/System.Net/HttpDiagnosticsHttpWebRequestExtensions.xml +++ b/xml/System.Net/HttpDiagnosticsHttpWebRequestExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Http.Diagnostics.RequestMetadata @@ -83,7 +84,7 @@ Method Microsoft.Extensions.Http.Diagnostics - 9.5.0.0 + 9.6.0.0 System.Void diff --git a/xml/System.Numerics/Vector.xml b/xml/System.Numerics/Vector.xml index 76882607640..c0ced70d97b 100644 --- a/xml/System.Numerics/Vector.xml +++ b/xml/System.Numerics/Vector.xml @@ -621,7 +621,7 @@ System.Numerics.Vector2 - + To be added. @@ -679,7 +679,7 @@ System.Numerics.Vector3 - + To be added. @@ -737,7 +737,7 @@ System.Numerics.Vector3 - + To be added. diff --git a/xml/System.Reflection.Metadata/TypeName.xml b/xml/System.Reflection.Metadata/TypeName.xml index 56d4f04c4c3..73419e06a2e 100644 --- a/xml/System.Reflection.Metadata/TypeName.xml +++ b/xml/System.Reflection.Metadata/TypeName.xml @@ -253,17 +253,7 @@ because to fully inspect it involves inspecting the array type itself, plus unwrapping the underlying type ("int") and inspecting that. "Dictionary<string, List<int[][]>>" has node count 8 because fully visiting it involves inspecting 8 instances total: - - Dictionary<string, List<int[][]>> (the original type) - Dictionary`2 (the generic type definition) - string (a type argument of Dictionary) - List<int[][]> (a type argument of Dictionary) - List`1 (the generic type definition) - int[][] (a type argument of List) - int[] (the underlying type of int[][]) - int (the underlying type of int[]) - - + Dictionary<string, List<int[][]>> (the original type)Dictionary`2 (the generic type definition)string (a type argument of Dictionary)List<int[][]> (a type argument of Dictionary)List`1 (the generic type definition)int[][] (a type argument of List)int[] (the underlying type of int[][])int (the underlying type of int[]) diff --git a/xml/System.Reflection/TypeExtensions.xml b/xml/System.Reflection/TypeExtensions.xml index 5a590f44e19..22bb6c6399a 100644 --- a/xml/System.Reflection/TypeExtensions.xml +++ b/xml/System.Reflection/TypeExtensions.xml @@ -182,22 +182,43 @@ - - - - - - + + + + + + Method System.Reflection.TypeExtensions - 4.1.5.0 + 4.0.0.0 + 4.1.0.0 + 4.1.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + 8.0.0.0 + 9.0.0.0 + 10.0.0.0 + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + - System.Reflection.MemberInfo[] + System.Reflection.MemberInfo[] - + + + + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>] + + + To be added. @@ -207,23 +228,45 @@ - - - - - - + + + + + + + Method System.Reflection.TypeExtensions - 4.1.5.0 + 4.0.0.0 + 4.1.0.0 + 4.1.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + 8.0.0.0 + 9.0.0.0 + 10.0.0.0 + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + - System.Reflection.EventInfo + System.Reflection.EventInfo - - + + + + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)>] + + + + To be added. @@ -263,43 +306,22 @@ - - - - - - + + + + + + Method System.Reflection.TypeExtensions - 4.0.0.0 - 4.1.0.0 - 4.1.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 - 8.0.0.0 - 9.0.0.0 - 10.0.0.0 + 4.1.5.0 - - - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] - - - System.Reflection.EventInfo[] + System.Reflection.EventInfo[] - - - - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)>] - - - + To be added. @@ -309,44 +331,23 @@ - - - - - - + + + + + + Method System.Reflection.TypeExtensions - 4.0.0.0 - 4.1.0.0 - 4.1.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 - 8.0.0.0 - 9.0.0.0 - 10.0.0.0 + 4.1.5.0 - - - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] - - - System.Reflection.EventInfo[] + System.Reflection.EventInfo[] - - - - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)>] - - - - + + To be added. @@ -406,41 +407,13 @@ - - - - - - - Method - - System.Reflection.TypeExtensions - 4.1.5.0 - - - System.Reflection.FieldInfo - - - - - - - - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - - - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -461,32 +434,36 @@ - System.Reflection.FieldInfo[] + System.Reflection.FieldInfo - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>] + + To be added. + To be added. + To be added. To be added. To be added. To be added. - - - - - - + + + + + + Method System.Reflection.TypeExtensions @@ -495,33 +472,6 @@ System.Reflection.FieldInfo[] - - - - - - To be added. - To be added. - To be added. - To be added. - To be added. - - - - - - - - - - Method - - System.Reflection.TypeExtensions - 4.1.5.0 - - - System.Type[] - @@ -532,38 +482,13 @@ To be added. - - - - - - - - Method - - System.Reflection.TypeExtensions - 4.1.5.0 - - - System.Type[] - - - - - - To be added. - To be added. - To be added. - To be added. - - - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -584,34 +509,34 @@ - System.Reflection.MemberInfo[] + System.Reflection.FieldInfo[] - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>] - + To be added. - To be added. + To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -632,36 +557,25 @@ - System.Reflection.MemberInfo[] + System.Type[] - - - - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>] - - - - - + To be added. - To be added. - To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -682,14 +596,14 @@ - System.Reflection.MemberInfo[] + System.Type[] - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces)>] @@ -701,13 +615,40 @@ To be added. - - - - - - - + + + + + + + + Method + + System.Reflection.TypeExtensions + 4.1.5.0 + + + System.Reflection.MemberInfo[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method System.Reflection.TypeExtensions @@ -739,24 +680,25 @@ - + + To be added. + To be added. To be added. To be added. To be added. To be added. - - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -777,72 +719,46 @@ - System.Reflection.MethodInfo + System.Reflection.MemberInfo[] - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>] - To be added. - To be added. To be added. To be added. To be added. - - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions - 4.0.0.0 - 4.1.0.0 - 4.1.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 - 8.0.0.0 - 9.0.0.0 - 10.0.0.0 + 4.1.5.0 - - - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] - - - System.Reflection.MethodInfo + System.Reflection.MemberInfo[] - - - - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] - - - - - + + To be added. - To be added. To be added. To be added. To be added. @@ -850,12 +766,12 @@ - - - - - - + + + + + + Method System.Reflection.TypeExtensions @@ -867,49 +783,52 @@ - To be added. To be added. - To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions 4.1.5.0 - System.Reflection.MethodInfo[] + System.Reflection.MethodInfo + + To be added. + To be added. + To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + + Method System.Reflection.TypeExtensions @@ -930,35 +849,36 @@ - System.Reflection.MethodInfo[] + System.Reflection.MethodInfo - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] - + + To be added. - To be added. + To be added. + To be added. To be added. To be added. To be added. - - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -979,36 +899,32 @@ - System.Type + System.Reflection.MethodInfo[] - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] - - To be added. - To be added. - To be added. To be added. To be added. To be added. - - - - - - - + + + + + + + Method System.Reflection.TypeExtensions @@ -1029,14 +945,14 @@ - System.Type[] + System.Reflection.MethodInfo[] - [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)] - [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>] + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)] + [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>] @@ -1050,6 +966,62 @@ To be added. + + + + + + + + Method + + System.Reflection.TypeExtensions + 4.1.5.0 + + + System.Type + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Reflection.TypeExtensions + 4.1.5.0 + + + System.Type[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Runtime.Serialization/XsdDataContractImporter.xml b/xml/System.Runtime.Serialization/XsdDataContractImporter.xml index 2096b40e9ed..66ecf055cb5 100644 --- a/xml/System.Runtime.Serialization/XsdDataContractImporter.xml +++ b/xml/System.Runtime.Serialization/XsdDataContractImporter.xml @@ -35,9 +35,9 @@ Use the if you are creating a Web service that must interoperate with an existing Web service, or to create data contract types from XML schemas. will transform a - set of XML schemas and create the .NET types that represent the data contract in a selected programming language. + set of XML schemas and create the .NET Framework types that represent the data contract in a selected programming language. To create the code, use the classes in the namespace. - + Conversely, use the class when you have created a Web service that incorporates data represented by CLR types and when you need to export XML schemas for each data type to be consumed by other Web services.That is, transforms a set of CLR types into a set of XML schemas. diff --git a/xml/System.Text/RedactionStringBuilderExtensions.xml b/xml/System.Text/RedactionStringBuilderExtensions.xml index c0992e091fb..608054b3582 100644 --- a/xml/System.Text/RedactionStringBuilderExtensions.xml +++ b/xml/System.Text/RedactionStringBuilderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -49,7 +50,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 @@ -95,7 +96,7 @@ Method Microsoft.Extensions.Compliance.Abstractions - 9.5.0.0 + 9.6.0.0 System.Text.StringBuilder diff --git a/xml/System.Workflow.Activities/HandleExternalEventActivity.xml b/xml/System.Workflow.Activities/HandleExternalEventActivity.xml index 7356a633330..36807bd7174 100644 --- a/xml/System.Workflow.Activities/HandleExternalEventActivity.xml +++ b/xml/System.Workflow.Activities/HandleExternalEventActivity.xml @@ -183,7 +183,8 @@ This correlation should not be confused with correlating an event to the correct workflow instance. The correlation to the correct workflow instance is done by sending the event to an explicit workflow instance and using the property to properly identify the correct workflow instance. For an example of correlation, see the Correlated Local Service Sample. - + + diff --git a/xml/System.Workflow.Activities/ReplicatorActivity.xml b/xml/System.Workflow.Activities/ReplicatorActivity.xml index 42fee8e9eaa..e7905183dbd 100644 --- a/xml/System.Workflow.Activities/ReplicatorActivity.xml +++ b/xml/System.Workflow.Activities/ReplicatorActivity.xml @@ -656,7 +656,8 @@ Occurs when the begins to execute. - + + diff --git a/xml/System/FakeLoggerServiceProviderExtensions.xml b/xml/System/FakeLoggerServiceProviderExtensions.xml index 85cca629695..36868592a27 100644 --- a/xml/System/FakeLoggerServiceProviderExtensions.xml +++ b/xml/System/FakeLoggerServiceProviderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Diagnostics.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Logging.Testing.FakeLogCollector diff --git a/xml/System/FakeRedactionServiceProviderExtensions.xml b/xml/System/FakeRedactionServiceProviderExtensions.xml index 99edf8e2218..197ddc2731b 100644 --- a/xml/System/FakeRedactionServiceProviderExtensions.xml +++ b/xml/System/FakeRedactionServiceProviderExtensions.xml @@ -21,6 +21,7 @@ 9.3.0.0 9.4.0.0 9.5.0.0 + 9.6.0.0 System.Object @@ -43,7 +44,7 @@ Method Microsoft.Extensions.Compliance.Testing - 9.5.0.0 + 9.6.0.0 Microsoft.Extensions.Compliance.Testing.FakeRedactionCollector From eb5c65c098c871e518bfffc922d5c46d232c8c45 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Mon, 23 Jun 2025 18:53:24 +0200 Subject: [PATCH 3/3] Delete code examples from obsolete types (System.Security) (#11488) --- .../IsolatedStoragePermissionAttribute.cpp | 92 --- .../Permission/cpp/Permission.cpp | 279 -------- .../CPP/resourcepermissionbase.cpp | 149 ----- .../CPP/source.cpp | 23 - .../CPP/source.cpp | 25 - .../CPP/source.cpp | 17 - .../CPP/source.cpp | 30 - .../CPP/source.cpp | 35 - .../CPP/permissionset.cpp | 164 ----- .../CPP/nameidpermissionattribute.cpp | 59 -- .../CPP/dataprotect.cpp | 234 ------- .../CPP/fileiopermission.cpp | 534 ---------------- .../CPP/remarks.cpp | 95 --- .../CPP/fileiopermissionattribute.cpp | 102 --- .../CPP/gacidentitypermission.cpp | 260 -------- .../CPP/gacidentitypermissionattribute.cpp | 51 -- .../CPP/hostprotectionattribute.cpp | 243 ------- .../CPP/keycontainerpermission.cpp | 296 --------- .../CPP/nameidpermission.cpp | 280 -------- .../CPP/publisheridentitypermission.cpp | 166 ----- .../CPP/securitypermissionattribute.cpp | 457 -------------- .../CPP/storepermission.cpp | 143 ----- .../CPP/strongnameidentity.cpp | 244 ------- .../CPP/uipermission.cpp | 178 ------ .../CPP/urlidentity.cpp | 121 ---- .../CPP/members.cpp | 314 --------- .../CPP/members.cpp | 359 ----------- .../system.Security.Policy.Gac/CPP/gac.cpp | 39 -- .../cpp/remarks.cpp | 39 -- .../Overview/nameidpermission.cs | 216 ------- .../Overview/nameidpermissionattribute.cs | 47 -- .../GetPathList/fileiopermission.cs | 514 --------------- .../FileIOPermission/GetPathList/remarks.cs | 97 --- .../Overview/nameidpermission.cs | 240 ------- .../VB/permissionset.vb | 138 ---- .../VB/nameidpermissionattribute.vb | 45 -- .../VB/dataprotect.vb | 172 ----- .../VB/environmentpermission.vb | 258 -------- .../VB/fileiopermission.vb | 480 -------------- .../VB/remarks.vb | 87 --- .../VB/fileiopermissionattribute.vb | 84 --- .../VB/gacidentitypermission.vb | 214 ------- .../VB/gacidentitypermissionattribute.vb | 40 -- .../VB/hostprotectionattribute.vb | 219 ------- .../VB/Form1.vb | 270 -------- .../VB/nameidpermission.vb | 217 ------- .../VB/Form1.vb | 319 ---------- .../VB/publisheridentitypermission.vb | 116 ---- .../VB/reflectionpermission.vb | 122 ---- .../VB/registrypermission.vb | 159 ----- .../VB/securitypermissionattribute.vb | 324 ---------- .../VB/program.vb | 125 ---- .../VB/strongnameidentity.vb | 218 ------- .../VB/uipermission.vb | 165 ----- .../VB/urlidentity.vb | 123 ---- .../VB/zoneidentity.vb | 140 ---- .../VB/Form1.vb | 456 -------------- .../VB/Form1.vb | 487 -------------- .../system.Security.Policy.Gac/VB/gac.vb | 39 -- .../VB/form1.vb | 19 - .../vb/remarks.vb | 31 - .../CipherAlgorithmType.xml | 22 +- .../ExchangeAlgorithmType.xml | 22 +- .../HashAlgorithmType.xml | 2 - .../CodeAccessSecurityAttribute.xml | 31 +- .../DataProtectionPermission.xml | 215 ++----- .../EnvironmentPermission.xml | 156 ++--- .../FileDialogPermissionAttribute.xml | 31 +- .../FileIOPermission.xml | 470 ++++++-------- .../FileIOPermissionAttribute.xml | 233 +++---- .../GacIdentityPermission.xml | 136 ++-- .../GacIdentityPermissionAttribute.xml | 74 +-- .../HostProtectionAttribute.xml | 104 +-- .../HostProtectionResource.xml | 13 +- .../IUnrestrictedPermission.xml | 30 +- .../IsolatedStorageContainment.xml | 57 +- .../KeyContainerPermission.xml | 142 ++--- .../KeyContainerPermissionAccessEntry.xml | 227 +++---- .../KeyContainerPermissionFlags.xml | 18 +- .../MediaPermission.xml | 170 ++--- .../MediaPermissionAttribute.xml | 102 +-- .../MediaPermissionAudio.xml | 12 +- .../MediaPermissionImage.xml | 12 +- .../MediaPermissionVideo.xml | 12 +- .../PermissionSetAttribute.xml | 94 ++- .../PrincipalPermission.xml | 214 +++---- .../PrincipalPermissionAttribute.xml | 84 +-- .../PublisherIdentityPermission.xml | 127 ++-- .../ReflectionPermission.xml | 194 ++---- .../ReflectionPermissionFlag.xml | 8 - .../RegistryPermission.xml | 266 ++++---- .../ResourcePermissionBase.xml | 136 ++-- .../ResourcePermissionBaseEntry.xml | 29 +- .../SecurityAction.xml | 51 +- .../SecurityAttribute.xml | 49 +- .../SecurityPermission.xml | 99 ++- .../SecurityPermissionFlag.xml | 18 +- .../StorePermissionFlags.xml | 15 +- .../StrongNameIdentityPermission.xml | 90 --- .../UIPermission.xml | 245 ++----- .../UrlIdentityPermission.xml | 188 +++--- .../WebBrowserPermission.xml | 40 +- .../WebBrowserPermissionAttribute.xml | 28 +- .../WebBrowserPermissionLevel.xml | 10 - .../ZoneIdentityPermission.xml | 20 +- xml/System.Security.Policy/FileCodeGroup.xml | 204 ++---- .../FirstMatchCodeGroup.xml | 142 ++--- xml/System.Security.Policy/GacInstalled.xml | 125 +--- xml/System.Security/CodeAccessPermission.xml | 78 +-- xml/System.Security/IPermission.xml | 70 +- xml/System.Security/PermissionSet.xml | 596 ++++++------------ xml/System.Security/SecurityContext.xml | 158 +++-- xml/System.Security/SecurityManager.xml | 24 +- 113 files changed, 1901 insertions(+), 15001 deletions(-) delete mode 100644 snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/CPP/source.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/CPP/source.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/CPP/nameidpermissionattribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/CPP/publisheridentitypermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/CPP/storepermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp delete mode 100644 snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp delete mode 100644 snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermission.cs delete mode 100644 snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermissionattribute.cs delete mode 100644 snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs delete mode 100644 snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs delete mode 100644 snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/VB/nameidpermissionattribute.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/VB/publisheridentitypermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/VB/program.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.Security.SecurityContext.Run/VB/form1.vb delete mode 100644 snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb diff --git a/snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp b/snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp deleted file mode 100644 index 99ec465e315..00000000000 --- a/snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp +++ /dev/null @@ -1,92 +0,0 @@ -//Types:System.Security.Permissions.IsolatedStorageContainment (enum) -//Types:System.Security.Permissions.IsolatedStoragePermissionAttribute -//Types:System.Security.Permissions.SecurityAction -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::IO::IsolatedStorage; -using namespace System::IO; - - -static void WriteIsolatedStorage() -{ - try - { - // Attempt to create a storage file that is isolated by - // user and assembly. IsolatedStorageFilePermission - // granted to the attribute at the top of this file - // allows CLR to load this assembly and execution of this - // statement. - Stream^ fileCreateStream = gcnew - IsolatedStorageFileStream( - "AssemblyData", - FileMode::Create, - IsolatedStorageFile::GetUserStoreForAssembly()); - - StreamWriter^ streamWriter = gcnew StreamWriter( - fileCreateStream); - try - { - // Write some data out to the isolated file. - - streamWriter->Write("This is some test data."); - streamWriter->Close(); - } - finally - { - delete fileCreateStream; - delete streamWriter; - } - } - catch (IOException^ ex) - { - Console::WriteLine(ex->Message); - } - - try - { - Stream^ fileOpenStream = - gcnew IsolatedStorageFileStream( - "AssemblyData", - FileMode::Open, - IsolatedStorageFile::GetUserStoreForAssembly()); - // Attempt to open the file that was previously created. - - StreamReader^ streamReader = gcnew StreamReader( - fileOpenStream); - try - { - // Read the data from the file and display it. - - Console::WriteLine(streamReader->ReadLine()); - streamReader->Close(); - } - finally - { - delete fileOpenStream; - delete streamReader; - } - } - catch (FileNotFoundException^ ex) - { - Console::WriteLine(ex->Message); - } - catch (IOException^ ex) - { - Console::WriteLine(ex->Message); - } -} -// Notify the CLR to only grant IsolatedStorageFilePermission to called methods. -// This restricts the called methods to working only with storage files that are isolated -// by user and assembly. -[IsolatedStorageFilePermission(SecurityAction::PermitOnly, UsageAllowed = IsolatedStorageContainment::AssemblyIsolationByUser)] -int main() -{ - WriteIsolatedStorage(); -} - -// This code produces the following output. -// -// This is some test data. -// diff --git a/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp b/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp deleted file mode 100644 index e61059912b5..00000000000 --- a/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp +++ /dev/null @@ -1,279 +0,0 @@ -// Types:System.Security.IPermission Vendor:Richter -// Types:System.Security.ISecurityEncodable Vendor:Richter -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Reflection; - -// Enumerated type for permission states. -[Serializable] -public enum class SoundPermissionState -{ - NoSound = 0, - PlaySystemSounds = 1, - PlayAnySound = 2 -}; - -// Derive from CodeAccessPermission to gain implementations of the following -// sealed IStackWalk methods: Assert, Demand, Deny, and PermitOnly. -// Implement the following abstract IPermission methods: -// Copy, Intersect, and IsSubSetOf. -// Implementing the Union method of the IPermission class is optional. -// Implement the following abstract ISecurityEncodable methods: -// FromXml and ToXml. -// Making the class 'sealed' is optional. - -public ref class SoundPermission sealed : public CodeAccessPermission, - public IPermission, public IUnrestrictedPermission, - public ISecurityEncodable, public ICloneable -{ -private: - bool specifiedAsUnrestricted; -private: - SoundPermissionState stateFlags; - - // This constructor creates and initializes - // a permission with generic access. -public: - SoundPermission(PermissionState^ state) - { - specifiedAsUnrestricted = (state == PermissionState::Unrestricted); - } - - // This constructor creates and initializes - // a permission with specific access. -public: - SoundPermission(SoundPermissionState flags) - { - if (flags < SoundPermissionState::NoSound || - flags > SoundPermissionState::PlayAnySound) - { - throw gcnew ArgumentException("The value of \"flags\" is not" + - " valid for the SoundPermissionState enumerated type"); - } - stateFlags = flags; - } - - // For debugging, return the state of this object as XML. -public: - virtual String^ ToString() override - { - return ToXml()->ToString(); - } - - // Private method to cast (if possible) an IPermission to the type. -private: - SoundPermission^ VerifyTypeMatch(IPermission^ target) - { - if (GetType() != target->GetType()) - { - throw gcnew ArgumentException(String::Format( - "The variable \"target\" must be of the {0} type", - GetType()->FullName)); - } - return (SoundPermission^) target; - } - - // This is the Private Clone helper method. -private: - SoundPermission^ Clone(bool specifiedAsUnrestricted, - SoundPermissionState flags) - { - SoundPermission^ soundPerm = (SoundPermission^) Clone(); - soundPerm->specifiedAsUnrestricted = specifiedAsUnrestricted; - soundPerm->stateFlags = specifiedAsUnrestricted ? - SoundPermissionState::PlayAnySound : flags; - return soundPerm; - } - - #pragma region IPermission^ Members - // - // Return a new object that contains the intersection - // of 'this' and 'target'. -public: - virtual IPermission^ Intersect(IPermission^ target) override - { - // If 'target' is null, return null. - if (target == nullptr) - { - return nullptr; - } - - // Both objects must be the same type. - SoundPermission^ soundPerm = VerifyTypeMatch(target); - - // If 'this' and 'target' are unrestricted, - // return a new unrestricted permission. - if (specifiedAsUnrestricted && soundPerm->specifiedAsUnrestricted) - { - return Clone(true, SoundPermissionState::PlayAnySound); - } - - // Calculate the intersected permissions. - // If there are none, return null. - SoundPermissionState minimumPermission = (SoundPermissionState) - Math::Min((int) stateFlags, (int) soundPerm->stateFlags); - if ((int)minimumPermission == 0) - { - return nullptr; - } - - // Return a new object with the intersected permission value. - return Clone(false, minimumPermission); - } - // - - // - // Called by the Demand method: returns true - // if 'this' is a subset of 'target'. -public: - virtual bool IsSubsetOf(IPermission^ target) override - { - // If 'target' is null and this permission allows nothing, - // return true. - if (target == nullptr) - { - return (int)stateFlags == 0; - } - - // Both objects must be the same type. - SoundPermission^ soundPerm = VerifyTypeMatch(target); - - // Return true if the permissions of 'this' - // is a subset of 'target'. - return stateFlags <= soundPerm->stateFlags; - } - // - - // - // Return a new object that matches 'this' object's permissions. -public: - virtual IPermission^ Copy () override sealed - { - return (IPermission^) Clone(); - } - // - - // - // Return a new object that contains the union of 'this' and 'target'. - // Note: You do not have to implement this method. - // If you do not, the version - // in CodeAccessPermission does this: - // 1. If target is not null, a NotSupportedException is thrown. - // 2. If target is null, then Copy is called and - // the new object is returned. -public: - virtual IPermission^ Union(IPermission^ target) override - { - // If 'target' is null, then return a copy of 'this'. - if (target == nullptr) - { - return Copy(); - } - - // Both objects must be the same type. - SoundPermission^ soundPerm = VerifyTypeMatch(target); - - // If 'this' or 'target' are unrestricted, - // return a new unrestricted permission. - if (specifiedAsUnrestricted || soundPerm->specifiedAsUnrestricted) - { - return Clone(true, SoundPermissionState::PlayAnySound); - } - - // Return a new object with the calculated, unioned permission value. - return Clone(false, (SoundPermissionState) - Math::Max((int) stateFlags, (int) soundPerm->stateFlags)); - } - // - #pragma endregion - - #pragma region ISecurityEncodable^ Members - // - // Populate the permission's fields from XML. -public: - virtual void FromXml(SecurityElement^ element) override - { - specifiedAsUnrestricted = false; - stateFlags = (SoundPermissionState)0; - - // If XML indicates an unrestricted permission, - // make this permission unrestricted. - String^ attributeString = - (String^) element->Attributes["Unrestricted"]; - if (attributeString != nullptr) - { - specifiedAsUnrestricted = Convert::ToBoolean(attributeString); - if (specifiedAsUnrestricted) - { - stateFlags = SoundPermissionState::PlayAnySound; - } - } - - // If XML indicates a restricted permission, parse the flags. - if (!specifiedAsUnrestricted) - { - attributeString = (String^) element->Attributes["Flags"]; - if (attributeString != nullptr) - { - stateFlags = (SoundPermissionState) Convert::ToInt32( - Enum::Parse(SoundPermissionState::typeid, - attributeString, true)); - } - } - } - // - - // - // Produce XML from the permission's fields. -public: - virtual SecurityElement^ ToXml() override - { - // These first three lines create an element with the required format. - SecurityElement^ element = gcnew SecurityElement("IPermission"); - // Replace the double quotation marks () - // with single quotation marks () - // to remain XML compliant when the culture is not neutral. - element->AddAttribute("class", - GetType()->AssemblyQualifiedName->Replace('\"', '\'')); - element->AddAttribute("version", "1"); - - if (!specifiedAsUnrestricted) - { - element->AddAttribute("Flags", - Enum::Format(SoundPermissionState::typeid, stateFlags, "G")); - } - else - { - element->AddAttribute("Unrestricted", "true"); - } - return element; - } - // - #pragma endregion - - #pragma region IUnrestrictedPermission^ Members - // - // Returns true if permission is effectively unrestricted. -public: - virtual bool IsUnrestricted() - { - // This means that the object is unrestricted at runtime. - return stateFlags == SoundPermissionState::PlayAnySound; - } - // - #pragma endregion - - #pragma region ICloneable^ Members - - // Return a copy of the permission. -public: - virtual Object^ Clone() - { - return MemberwiseClone(); - } - - #pragma endregion -}; -// diff --git a/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp b/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp deleted file mode 100644 index a3567246321..00000000000 --- a/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp +++ /dev/null @@ -1,149 +0,0 @@ -// -#using - -using namespace System; -using namespace System::Security::Permissions; -using namespace System::Collections; - -[Flags] - -public enum class MailslotPermissionAccess -{ - None = 0, - Send = 1 << 1, - Receive = 1 << 2 | MailslotPermissionAccess::Send -}; - - -[Serializable] -public ref class MailslotPermissionEntry -{ -private: - String^ name; - String^ machineName; - MailslotPermissionAccess permissionAccess; - -internal: - MailslotPermissionEntry( ResourcePermissionBaseEntry^ baseEntry ) - { - this->permissionAccess = (MailslotPermissionAccess)baseEntry->PermissionAccess; - this->name = baseEntry->PermissionAccessPath[ 0 ]->ToString(); - this->machineName = baseEntry->PermissionAccessPath[ 1 ]->ToString(); - } - - ResourcePermissionBaseEntry^ GetBaseEntry() - { - array^newStrings = {this->Name,this->MachineName}; - ResourcePermissionBaseEntry^ baseEntry = gcnew ResourcePermissionBaseEntry( (int)(this->PermissionAccess),newStrings ); - return baseEntry; - } - -public: - MailslotPermissionEntry( MailslotPermissionAccess permissionAccess, String^ name, String^ machineName ) - { - this->permissionAccess = permissionAccess; - this->name = name; - this->machineName = machineName; - } - - property String^ Name - { - String^ get() - { - return this->name; - } - } - - property String^ MachineName - { - String^ get() - { - return this->machineName; - } - } - - property MailslotPermissionAccess PermissionAccess - { - MailslotPermissionAccess get() - { - return this->permissionAccess; - } - } -}; - - -[Serializable] -public ref class MailslotPermission: public ResourcePermissionBase -{ -private: - ArrayList^ innerCollection; - void SetNames() - { - this->PermissionAccessType = MailslotPermissionAccess::typeid; - array^newStrings = {"Name","Machine"}; - this->TagNames = newStrings; - } - - -internal: - void AddPermissionAccess( MailslotPermissionEntry^ entry ) - { - ResourcePermissionBase::AddPermissionAccess( entry->GetBaseEntry() ); - } - - void Clear() - { - ResourcePermissionBase::Clear(); - } - - void RemovePermissionAccess( MailslotPermissionEntry^ entry ) - { - ResourcePermissionBase::RemovePermissionAccess( entry->GetBaseEntry() ); - } - - -public: - MailslotPermission() - { - SetNames(); - } - - MailslotPermission( PermissionState state ) - : ResourcePermissionBase( state ) - { - SetNames(); - } - - // - MailslotPermission( MailslotPermissionAccess permissionAccess, String^ name, String^ machineName ) - { - SetNames(); - this->AddPermissionAccess( gcnew MailslotPermissionEntry( permissionAccess,name,machineName ) ); - } - - MailslotPermission( array^permissionAccessEntries ) - { - SetNames(); - if ( permissionAccessEntries == nullptr ) - throw gcnew ArgumentNullException( "permissionAccessEntries" ); - - for ( int index = 0; index < permissionAccessEntries->Length; ++index ) - this->AddPermissionAccess( permissionAccessEntries[ index ] ); - } - // - - property ArrayList^ PermissionEntries - { - ArrayList^ get() - { - if ( this->innerCollection == nullptr ) - this->innerCollection = gcnew ArrayList; - - this->innerCollection->InsertRange( 0, safe_cast(ResourcePermissionBase::GetPermissionEntries()) ); - return this->innerCollection; - } - } -}; -// - -void main(){} diff --git a/snippets/cpp/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/CPP/source.cpp b/snippets/cpp/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/CPP/source.cpp deleted file mode 100644 index f0687bcf481..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/CPP/source.cpp +++ /dev/null @@ -1,23 +0,0 @@ -using namespace System; -using namespace System::Security::Permissions; - -// - [assembly:FileDialogPermissionAttribute(SecurityAction::RequestMinimum,Unrestricted=true)]; - //In C++, you must specify that you are using the assembly scope when making a request. -// - -namespace Snippet2 -{ -// - [FileDialogPermissionAttribute(SecurityAction::Demand,Unrestricted=true)] -// - public ref class SampleClass{}; -} - -namespace Snippet3 -{ -// - //[FileDialogPermissionAttribute(SecurityAction::Assert,Unrestricted=true)] -// - public ref class SampleClass{}; -} diff --git a/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp b/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp deleted file mode 100644 index 6279477dcee..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp +++ /dev/null @@ -1,25 +0,0 @@ -using namespace System; -using namespace System::Security::Permissions; - -namespace Snippet1 -{ -// -[FileIOPermissionAttribute(SecurityAction::PermitOnly,ViewAndModify="C:\\example\\sample.txt")] -// - public ref class SampleClass{}; -} -namespace Snippet2 -{ -// - [FileIOPermissionAttribute(SecurityAction::Demand,Unrestricted=true)] -// - public ref class SampleClass{}; -} - -namespace Snippet3 -{ -// - //[FileIOPermissionAttribute(SecurityAction::Assert,Unrestricted=true)] -// - public ref class SampleClass{}; -} diff --git a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp b/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp deleted file mode 100644 index da729d96fce..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp +++ /dev/null @@ -1,17 +0,0 @@ -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Policy; -using namespace System::Security::Principal; - -int main(array ^args) -{ - System::String^ null; - AppDomain::CurrentDomain->SetPrincipalPolicy(PrincipalPolicy::WindowsPrincipal); - PrincipalPermission^ principalPerm = gcnew PrincipalPermission(null, "Administrators" ); - principalPerm->Demand(); - Console::WriteLine("Demand succeeded"); - return 0; -} -// \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/CPP/source.cpp b/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/CPP/source.cpp deleted file mode 100644 index 0bde5631510..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/CPP/source.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#using -#using -#using - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Policy; -using namespace System::Windows::Forms; - -public ref class Form1: public Form -{ -protected: - TextBox^ textBox1; - -public: - void Method() - { - // - //Define users and roles. - PrincipalPermission^ ppBob = gcnew PrincipalPermission( "Bob", "Manager" ); - PrincipalPermission^ ppLouise = gcnew PrincipalPermission( "Louise", "Supervisor" ); - PrincipalPermission^ ppGreg = gcnew PrincipalPermission( "Greg", "Employee" ); - - //Define groups of users. - PrincipalPermission^ pp1 = (PrincipalPermission^) (ppBob->Union( ppLouise )); - PrincipalPermission^ pp2 = (PrincipalPermission^) (ppGreg->Union( pp1 )); - // - } -}; diff --git a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp b/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp deleted file mode 100644 index cbff0e29e8a..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp +++ /dev/null @@ -1,35 +0,0 @@ -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Policy; -using namespace System::Security::Principal; - -[PrincipalPermission(SecurityAction::Demand, Role = "Administrators")] -void CheckAdministrator() -{ - Console::WriteLine("User is an administrator."); -} -int main(array ^args) -{ - try - { - // Must set PrincipalPolicy to WindowsPrincipal - AppDomain::CurrentDomain->SetPrincipalPolicy(PrincipalPolicy::WindowsPrincipal); - // Check using declarative security. - CheckAdministrator(); - // Check using Imperative security. - System::String^ null; - PrincipalPermission^ principalPerm = gcnew PrincipalPermission(null, "Administrators" ); - principalPerm->Demand(); - Console::WriteLine("Demand succeeded"); - } - catch (Exception ^e) - { - Console::WriteLine(e->Message); - } - return 0; -} - - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp deleted file mode 100644 index cef1b5fb817..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp +++ /dev/null @@ -1,164 +0,0 @@ - -// -// This sample demonstrates the use of the PermissionSet class. -using namespace System; -using namespace System::Reflection; -using namespace System::Security::Permissions; -using namespace System::Security; -using namespace System::IO; -using namespace System::Collections; -void PermissionSetDemo() -{ - Console::WriteLine( "Executing PermissionSetDemo" ); - try - { - // - // Open a new PermissionSet. - PermissionSet^ ps1 = gcnew PermissionSet( PermissionState::None ); - - Console::WriteLine( "Adding permission to open a file from a file dialog box." ); - - // - // Add a permission to the permission set. - ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) ); - // - - Console::WriteLine( "Demanding permission to open a file." ); - ps1->Demand(); - Console::WriteLine( "Demand succeeded." ); - // - Console::WriteLine( "Adding permission to save a file from a file dialog box." ); - ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Save ) ); - Console::WriteLine( "Demanding permission to open and save a file." ); - ps1->Demand(); - Console::WriteLine( "Demand succeeded." ); - Console::WriteLine( "Adding permission to read environment variable USERNAME." ); - ps1->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Read,"USERNAME" ) ); - ps1->Demand(); - Console::WriteLine( "Demand succeeded." ); - Console::WriteLine( "Adding permission to read environment variable COMPUTERNAME." ); - ps1->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Read,"COMPUTERNAME" ) ); - - // - // Demand all the permissions in the set. - Console::WriteLine( "Demand all permissions." ); - ps1->Demand(); - // - - Console::WriteLine( "Demand succeeded." ); - - // - // Display the number of permissions in the set. - Console::WriteLine( "Number of permissions = {0}", ps1->Count ); - // - - // - // Display the value of the IsSynchronized property. - Console::WriteLine( "IsSynchronized property = {0}", ps1->IsSynchronized ); - // - - // - // Display the value of the IsReadOnly property. - Console::WriteLine( "IsReadOnly property = {0}", ps1->IsReadOnly ); - // - - // - // Display the value of the SyncRoot property. - Console::WriteLine( "SyncRoot property = {0}", ps1->SyncRoot ); - // - - // - // Display the result of a call to the ContainsNonCodeAccessPermissions method. - // Gets a value indicating whether the PermissionSet contains permissions - // that are not derived from CodeAccessPermission. - // Returns true if the PermissionSet contains permissions that are not - // derived from CodeAccessPermission; otherwise, false. - Console::WriteLine( "ContainsNonCodeAccessPermissions method returned {0}", ps1->ContainsNonCodeAccessPermissions() ); - // - - // - Console::WriteLine( "Value of the permission set ToString = \n{0}", ps1->ToString() ); - // - - PermissionSet^ ps2 = gcnew PermissionSet( PermissionState::None ); - - // - // Create a second permission set and compare it to the first permission set. - ps2->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Read,"USERNAME" ) ); - ps2->AddPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::Write,"COMPUTERNAME" ) ); - IEnumerator^ list = ps1->GetEnumerator(); - Console::WriteLine("Permissions in first permission set:"); - while (list->MoveNext()) - Console::WriteLine(list->Current->ToString()); - Console::WriteLine( "Second permission IsSubsetOf first permission = {0}", ps2->IsSubsetOf( ps1 ) ); - // - - // - // Display the intersection of two permission sets. - PermissionSet^ ps3 = ps2->Intersect( ps1 ); - Console::WriteLine( "The intersection of the first permission set and the second permission set = {0}", ps3 ); - // - - // Create a new permission set. - PermissionSet^ ps4 = gcnew PermissionSet( PermissionState::None ); - ps4->AddPermission( gcnew FileIOPermission( FileIOPermissionAccess::Read,"C:\\Temp\\Testfile.txt" ) ); - ps4->AddPermission( gcnew FileIOPermission( static_cast(FileIOPermissionAccess::Read | FileIOPermissionAccess::Write | FileIOPermissionAccess::Append),"C:\\Temp\\Testfile.txt" ) ); - // - - // Display the union of two permission sets. - PermissionSet^ ps5 = ps3->Union( ps4 ); - Console::WriteLine( "The union of permission set 3 and permission set 4 = {0}", ps5 ); - // - - // - // Remove FileIOPermission from the permission set. - ps5->RemovePermission( FileIOPermission::typeid ); - Console::WriteLine( "The last permission set after removing FileIOPermission = {0}", ps5 ); - // - - // - // Change the permission set using SetPermission. - ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) ); - Console::WriteLine( "Permission set after SetPermission = {0}", ps5 ); - // - - // - // Display result of ToXml and FromXml operations. - PermissionSet^ ps6 = gcnew PermissionSet( PermissionState::None ); - ps6->FromXml( ps5->ToXml() ); - Console::WriteLine( "Result of ToFromXml = {0}\n", ps6 ); - // - - // - // Display results of PermissionSet::GetEnumerator. - IEnumerator^ psEnumerator = ps1->GetEnumerator(); - while ( psEnumerator->MoveNext() ) - { - Console::WriteLine( psEnumerator->Current ); - } - // - - // - // Check for an unrestricted permission set. - PermissionSet^ ps7 = gcnew PermissionSet( PermissionState::Unrestricted ); - Console::WriteLine( "Permission set is unrestricted = {0}", ps7->IsUnrestricted() ); - // - - // - // Create and display a copy of a permission set. - ps7 = ps5->Copy(); - Console::WriteLine( "Result of copy = {0}", ps7 ); - // - } - catch ( Exception^ e ) - { - Console::WriteLine( e->Message ); - } - -} - -int main() -{ - PermissionSetDemo(); -} -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/CPP/nameidpermissionattribute.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/CPP/nameidpermissionattribute.cpp deleted file mode 100644 index 67c13f7830e..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/CPP/nameidpermissionattribute.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#using "NameIdPermission.dll" -// -using namespace System; -using namespace System::IO; -using namespace System::Runtime::Remoting; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Reflection; -using namespace MyPermission; - -// Use the command line option '/keyfile' or appropriate project settings to sign this assembly. -[assembly:System::Security::AllowPartiallyTrustedCallersAttribute]; -[AttributeUsage(AttributeTargets::Method|AttributeTargets::Constructor|AttributeTargets::Class|AttributeTargets::Struct|AttributeTargets::Assembly,AllowMultiple=true,Inherited=false)] -[Serializable] -public ref class NameIdPermissionAttribute: public CodeAccessSecurityAttribute -{ -private: - String^ m_Name; - bool m_unrestricted; - -public: - NameIdPermissionAttribute( SecurityAction action ) - : CodeAccessSecurityAttribute( action ) - { - m_Name = nullptr; - m_unrestricted = false; - } - - - property String^ Name - { - String^ get() - { - return m_Name; - } - - void set( String^ value ) - { - m_Name = value; - } - - } - virtual IPermission^ CreatePermission() override - { - if ( m_unrestricted ) - { - throw gcnew ArgumentException( "Unrestricted permissions not allowed in identity permissions." ); - } - else - { - if ( m_Name == nullptr ) - return gcnew NameIdPermission( PermissionState::None ); - return gcnew NameIdPermission( m_Name ); - } - } - -}; - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp deleted file mode 100644 index e1cfddf9959..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp +++ /dev/null @@ -1,234 +0,0 @@ - -// -#using - -using namespace System; -using namespace System::Security::Permissions; -using namespace System::Security::Cryptography; -using namespace System::Security; -using namespace System::IO; - -[assembly:DataProtectionPermissionAttribute( -SecurityAction::RequestMinimum, -Flags=DataProtectionPermissionFlags::ProtectData)]; -public ref class DataProtect -{ -private: - - // Create a byte array for additional entropy when using the - // Protect and Unprotect methods. - static array^ s_additionalEntropy = {9,8,7,6,5}; - static array^ encryptedSecret; - static array^ originalData; - -public: - static void Main() - { - - // - Console::WriteLine( "Creating a permission with the Flags property =" - " ProtectData." ); - DataProtectionPermission ^ sp = gcnew DataProtectionPermission( DataProtectionPermissionFlags::ProtectData ); - - ProtectData(); - // - sp->PermitOnly(); - // The following code results in an exception due to an attempt - // to unprotect data. - UnprotectData(); - - // Remove the restrictive permission. - CodeAccessPermission::RevertPermitOnly(); - - // The untprotect call will now succeed. - UnprotectData(); - - // Demonstrate the behavior of the class members. - ShowMembers(); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadKey(); - return; - } - - -private: - - - // The following method is intended to demonstrate only the behavior of - // DataProtectionPermission class members,and not their practical usage. - // Most properties and methods in this class are used for the resolution - // and enforcement of security policy by the security infrastructure code. - static void ShowMembers() - { - Console::WriteLine( "Creating four DataProtectionPermissions" ); - Console::WriteLine( "Creating the first permission with the Flags " - "property = ProtectData." ); - DataProtectionPermission ^ sp1 = gcnew DataProtectionPermission( DataProtectionPermissionFlags::ProtectData ); - Console::WriteLine( "Creating the second permission with the Flags " - "property = AllFlags." ); - DataProtectionPermission ^ sp2 = gcnew DataProtectionPermission( DataProtectionPermissionFlags::AllFlags ); - Console::WriteLine( "Creating the third permission with a permission " - "state = Unrestricted." ); - - // - DataProtectionPermission ^ sp3 = gcnew DataProtectionPermission( PermissionState::Unrestricted ); - - // - Console::WriteLine( "Creating the fourth permission with a permission" - " state = None." ); - DataProtectionPermission ^ sp4 = gcnew DataProtectionPermission( PermissionState::None ); - - // - bool rc = sp2->IsSubsetOf( sp3 ); - Console::WriteLine( "Is the permission with all flags set (AllFlags) " - "a subset of \n \tthe permission with an Unrestricted " - "permission state? {0}", (rc ? (String^)"Yes" : "No") ); - rc = sp1->IsSubsetOf( sp2 ); - Console::WriteLine( "Is the permission with ProtectData access a " - "subset of the permission with \n" - "\tAllFlags set? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - rc = sp3->IsUnrestricted(); - Console::WriteLine( "Is the third permission unrestricted? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - Console::WriteLine( "Copying the second permission to the fourth " - "permission." ); - sp4 = dynamic_cast(sp2->Copy()); - rc = sp4->Equals( sp2 ); - Console::WriteLine( "Is the fourth permission equal to the second " - "permission? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - Console::WriteLine( "Creating the intersection of the second and " - "first permissions." ); - sp4 = dynamic_cast(sp2->Intersect( sp1 )); - Console::WriteLine( "The value of the Flags property is: {0}", sp4->Flags ); - - // - // - Console::WriteLine( "Creating the union of the second and first " - "permissions." ); - sp4 = dynamic_cast(sp2->Union( sp1 )); - Console::WriteLine( "Result of the union of the second permission " - "with the first: {0}", sp4->Flags ); - - // - // - Console::WriteLine( "Using an XML round trip to reset the fourth " - "permission." ); - sp4->FromXml( sp2->ToXml() ); - rc = sp4->Equals( sp2 ); - Console::WriteLine( "Does the XML round trip result equal the " - "original permission? {0}", (rc ? (String^)"Yes" : "No") ); - - // - } - - -public: - - // Create a simple byte array containing data to be encrypted. - static void ProtectData() - { - array^secret = {0,1,2,3,4,1,2,3,4}; - - //Encrypt the data. - encryptedSecret = Protect( secret ); - Console::WriteLine( "The encrypted byte array is:" ); - if ( encryptedSecret != nullptr ) - PrintValues( encryptedSecret ); - } - - - // Decrypt the data and store in a byte array. - static void UnprotectData() - { - originalData = Unprotect( encryptedSecret ); - if ( originalData != nullptr ) - { - Console::WriteLine( "\r\nThe original data is:" ); - PrintValues( originalData ); - } - } - - - // Encrypt data in the specified byte array. - static array^ Protect( array^data ) - { - try - { - - // Encrypt the data using DataProtectionScope.CurrentUser. - // The result can be decrypted only by the user who encrypted - // the data. - return ProtectedData::Protect( data, s_additionalEntropy, DataProtectionScope::CurrentUser ); - } - catch ( CryptographicException^ e ) - { - Console::WriteLine( "Data was not encrypted. " - "An error has occurred." ); - Console::WriteLine( e ); - return nullptr; - } - catch ( SecurityException^ e ) - { - Console::WriteLine( "Insufficient permissions. " - "An error has occurred." ); - Console::WriteLine( e ); - return nullptr; - } - - } - - - // Decrypt data in the specified byte array. - static array^ Unprotect( array^data ) - { - try - { - - //Decrypt the data using DataProtectionScope.CurrentUser. - return ProtectedData::Unprotect( data, s_additionalEntropy, DataProtectionScope::CurrentUser ); - } - catch ( CryptographicException^ e ) - { - Console::WriteLine( "Data was not decrypted. " - "An error has occurred." ); - Console::WriteLine( e ); - return nullptr; - } - catch ( SecurityException^ e ) - { - Console::WriteLine( "Insufficient permissions. " - "An error has occurred." ); - Console::WriteLine( e ); - return nullptr; - } - - } - - static void PrintValues( array^myArr ) - { - System::Collections::IEnumerator^ myEnum = myArr->GetEnumerator(); - while ( myEnum->MoveNext() ) - { - Byte i = safe_cast(myEnum->Current); - Console::Write( "\t{0}", i ); - } - - Console::WriteLine(); - } - -}; - -int main() -{ - DataProtect::Main(); -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp deleted file mode 100644 index 8f6d1b640df..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp +++ /dev/null @@ -1,534 +0,0 @@ - -// This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml, FromXml, -// GetPathList and SetPathList methods, and the AllFiles and AllLocalFiles properties -// of the FileIOPermission class. -// -using namespace System::Runtime::InteropServices; -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Collections; - -// This class generates FileIOPermission objects. - -[assembly:CLSCompliant(true)]; -private ref class FileIOGenerator -{ -private: - array^myFile; - array^myAccess; - int fileIndex; - -public: - FileIOGenerator() - { - array^tempFile = {"C:\\Examples\\Test\\TestFile.txt","C:\\Examples\\Test\\","C:\\Examples\\Test\\..","C:\\Temp"}; - myFile = tempFile; - array^ tempAccess = {FileIOPermissionAccess::AllAccess,FileIOPermissionAccess::Append,FileIOPermissionAccess::NoAccess,FileIOPermissionAccess::PathDiscovery,FileIOPermissionAccess::Read,FileIOPermissionAccess::Write}; - myAccess = tempAccess; - ResetIndex(); - } - - void ResetIndex() - { - fileIndex = 0; - } - - - // Create a file path. - // - bool CreateFilePath( [Out]interior_ptr file ) - { - if ( fileIndex == myFile->Length ) - { - *file = ""; - fileIndex++; - return true; - } - - if ( fileIndex > myFile->Length ) - { - *file = ""; - return false; - } - - *file = myFile[ fileIndex++ ]; - try - { - return true; - } - catch ( Exception^ e ) - { - Console::WriteLine( "Cannot create FileIOPermission: {0} {1}", *file, e ); - *file = ""; - return true; - } - - } - - // -}; - -public ref class FileIOPermissionDemo -{ -private: - - // IsSubsetOf determines whether the current permission is a subset of the specified permission. - // This method compares various FileIOPermission paths with FileIOPermissionAccess set to AllAccess. - // - bool IsSubsetOfDemo() - { - bool returnValue = true; - String^ fileIO1; - String^ fileIO2; - FileIOPermission^ fileIOPerm1; - FileIOPermission^ fileIOPerm2; - FileIOGenerator^ fileIOGen1 = gcnew FileIOGenerator; - FileIOGenerator^ fileIOGen2 = gcnew FileIOGenerator; - fileIOGen1->ResetIndex(); - while ( fileIOGen1->CreateFilePath( &fileIO1 ) ) - { - if (fileIO1 == "") - fileIOPerm1 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm1 = gcnew FileIOPermission(FileIOPermissionAccess::AllAccess, fileIO1); - - Console::WriteLine( "**********************************************************\n" ); - fileIOGen2->ResetIndex(); - while ( fileIOGen2->CreateFilePath( &fileIO2 ) ) - { - if (fileIO2 == "") - fileIOPerm2 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm2 = gcnew FileIOPermission(FileIOPermissionAccess::AllAccess, fileIO2); - String^ firstPermission = fileIO1 == "" || fileIO1 == nullptr ? "null" : fileIO1; - String^ secondPermission = fileIO2 == "" || fileIO2 == nullptr ? "null" : fileIO2; - if ( fileIOPerm2 == nullptr ) - continue; - try - { - if ( fileIOPerm1->IsSubsetOf( fileIOPerm2 ) ) - { - Console::WriteLine( "{0} is a subset of {1}\n", firstPermission, secondPermission ); - } - else - { - Console::WriteLine( "{0} is not a subset of {1}\n", firstPermission, secondPermission ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown for subset :{0}\n{1}\n{2}", (fileIO1->Equals( "" ) ? "null" : fileIO1), (fileIO2->Equals( "" ) ? "null" : fileIO2), e ); - } - - } - } - - return returnValue; - } - - - // - // Union creates a new permission that is the union of the current permission and the specified permission. - // - bool UnionDemo() - { - bool returnValue = true; - String^ fileIO1; - String^ fileIO2; - FileIOPermission^ fileIOPerm1; - FileIOPermission^ fileIOPerm2; - IPermission^ fileIOPerm3; - FileIOGenerator^ fileIOGen1 = gcnew FileIOGenerator; - FileIOGenerator^ fileIOGen2 = gcnew FileIOGenerator; - fileIOGen1->ResetIndex(); - while ( fileIOGen1->CreateFilePath( &fileIO1 ) ) - { - if (fileIO1 == "") - fileIOPerm1 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm1 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO1); - - Console::WriteLine( "**********************************************************\n" ); - fileIOGen2->ResetIndex(); - while ( fileIOGen2->CreateFilePath( &fileIO2 ) ) - { - if (fileIO2 == "") - fileIOPerm2 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm2 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO2); - try - { - if ( fileIOPerm2 == nullptr ) - continue; - String^ firstPermission = fileIO1 == "" || fileIO1 == nullptr ? "null" : fileIO1; - String^ secondPermission = fileIO2 == "" || fileIO2 == nullptr ? "null" : fileIO2; - fileIOPerm3 = dynamic_cast(fileIOPerm1->Union( fileIOPerm2 )); - fileIOPerm3 = fileIOPerm1->Union( fileIOPerm2 ); - if ( fileIOPerm3 == nullptr ) - { - Console::WriteLine( "The union of {0} and {1} is null.", firstPermission, secondPermission ); - } - else - { - Console::WriteLine( "The union of {0} and {1} = \n\t{2}", firstPermission, secondPermission, (dynamic_cast(fileIOPerm3))->GetPathList( FileIOPermissionAccess::Read )[ 0 ] ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown for union {0}", e ); - returnValue = false; - } - - } - } - - return returnValue; - } - - - // - // Intersect creates and returns a new permission that is the intersection of the current - // permission and the permission specified. - // - bool IntersectDemo() - { - bool returnValue = true; - String^ fileIO1; - String^ fileIO2; - FileIOPermission^ fileIOPerm1; - FileIOPermission^ fileIOPerm2; - FileIOPermission^ fileIOPerm3; - FileIOGenerator^ fileIOGen1 = gcnew FileIOGenerator; - FileIOGenerator^ fileIOGen2 = gcnew FileIOGenerator; - fileIOGen1->ResetIndex(); - while ( fileIOGen1->CreateFilePath ( &fileIO1 ) ) - { - if (fileIO1 == "") - fileIOPerm1 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm1 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO1); - - Console::WriteLine( "**********************************************************\n" ); - fileIOGen2->ResetIndex(); - while ( fileIOGen2->CreateFilePath( &fileIO2 ) ) - { - if (fileIO2 == "") - fileIOPerm2 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm2 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO2); - String^ firstPermission = fileIO1 == "" || fileIO1 == nullptr ? "null" : fileIO1; - String^ secondPermission = fileIO2 == "" || fileIO2 == nullptr ? "null" : fileIO2; - try - { - fileIOPerm3 = dynamic_cast(fileIOPerm1->Intersect( fileIOPerm2 )); - if ( fileIOPerm3 != nullptr && fileIOPerm3->GetPathList( FileIOPermissionAccess::Read ) != nullptr ) - { - Console::WriteLine( "The intersection of {0} and \n\t{1} = \n\t{2}", firstPermission, secondPermission, (dynamic_cast(fileIOPerm3))->GetPathList( FileIOPermissionAccess::Read )[ 0 ] ); - } - else - { - Console::WriteLine( "The intersection of {0} and {1} is null.", firstPermission, secondPermission ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown for intersection {0}", e ); - returnValue = false; - } - - } - } - - return returnValue; - } - - - // - //Copy creates and returns an identical copy of the current permission. - // - bool CopyDemo() - { - bool returnValue = true; - String^ fileIO1; - FileIOPermission^ fileIOPerm1; - FileIOPermission^ fileIOPerm2; - FileIOGenerator^ fileIOGen1 = gcnew FileIOGenerator; - FileIOGenerator^ fileIOGen2 = gcnew FileIOGenerator; - fileIOGen1->ResetIndex(); - while ( fileIOGen1->CreateFilePath( &fileIO1 ) ) - { - if (fileIO1 == "") - fileIOPerm1 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm1 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO1); - - Console::WriteLine( "**********************************************************\n" ); - fileIOGen2->ResetIndex(); - try - { - fileIOPerm2 = dynamic_cast(fileIOPerm1->Copy()); - if ( fileIOPerm2 != nullptr ) - { - Console::WriteLine( "Result of copy = {0}\n", fileIOPerm2 ); - } - else - { - Console::WriteLine( "Result of copy is null. \n" ); - } - } - catch ( Exception^ e ) - { - { - if ( fileIO1->Equals( "" ) ) - { - Console::WriteLine( "The target FileIOPermission is empty, copy failed." ); - } - else - Console::WriteLine( e ); - } - continue; - } - - } - - return returnValue; - } - - - // - // ToXml creates an XML encoding of the permission and its current state; - // FromXml reconstructs a permission with the specified state from the XML encoding. - // - bool ToFromXmlDemo() - { - bool returnValue = true; - String^ fileIO1; - FileIOPermission^ fileIOPerm1; - FileIOPermission^ fileIOPerm2; - FileIOGenerator^ fileIOGen1 = gcnew FileIOGenerator; - FileIOGenerator^ fileIOGen2 = gcnew FileIOGenerator; - fileIOGen1->ResetIndex(); - while ( fileIOGen1->CreateFilePath( &fileIO1 ) ) - { - if (fileIO1 == "") - fileIOPerm1 = gcnew FileIOPermission(PermissionState::None); - else - fileIOPerm1 = gcnew FileIOPermission(FileIOPermissionAccess::Read, fileIO1); - - Console::WriteLine( "********************************************************\n" ); - fileIOGen2->ResetIndex(); - try - { - fileIOPerm2 = gcnew FileIOPermission( PermissionState::None ); - fileIOPerm2->FromXml( fileIOPerm1->ToXml() ); - Console::WriteLine( "Result of ToFromXml = {0}\n", fileIOPerm2 ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "ToFromXml failed :{0}{1}", fileIOPerm1, e ); - continue; - } - - } - - return returnValue; - } - - - // - // AddPathList adds access for the specified files and directories to the existing state of the permission. - // SetPathList sets the specified access to the specified files and directories, replacing the existing state - // of the permission. - // GetPathList gets all files and directories that have the specified FileIOPermissionAccess. - // - bool SetGetPathListDemo() - { - try - { - Console::WriteLine( "********************************************************\n" ); - FileIOPermission^ fileIOPerm1; - Console::WriteLine( "Creating a FileIOPermission with AllAccess rights for 'C:\\Examples\\Test\\TestFile.txt" ); - - // - fileIOPerm1 = gcnew FileIOPermission( FileIOPermissionAccess::AllAccess,"C:\\Examples\\Test\\TestFile.txt" ); - - // - Console::WriteLine( "Adding 'C:\\Temp' to the write access list, and \n 'C:\\Examples\\Test' to read access." ); - fileIOPerm1->AddPathList( FileIOPermissionAccess::Write, "C:\\Temp" ); - fileIOPerm1->AddPathList( FileIOPermissionAccess::Read, "C:\\Examples\\Test" ); - array^paths = fileIOPerm1->GetPathList( FileIOPermissionAccess::Read ); - Console::WriteLine( "Read access before SetPathList = " ); - IEnumerator^ myEnum = paths->GetEnumerator(); - while ( myEnum->MoveNext() ) - { - String^ path = safe_cast(myEnum->Current); - Console::WriteLine( "\t{0}", path ); - } - - Console::WriteLine( "Setting the read access list to \n'C:\\Temp'" ); - fileIOPerm1->SetPathList( FileIOPermissionAccess::Read, "C:\\Temp" ); - paths = fileIOPerm1->GetPathList( FileIOPermissionAccess::Read ); - Console::WriteLine( "Read access list after SetPathList = " ); - IEnumerator^ myEnum1 = paths->GetEnumerator(); - while ( myEnum1->MoveNext() ) - { - String^ path = safe_cast(myEnum1->Current); - Console::WriteLine( "\t{0}", path ); - } - - paths = fileIOPerm1->GetPathList( FileIOPermissionAccess::Write ); - Console::WriteLine( "Write access list after SetPathList = " ); - IEnumerator^ myEnum2 = paths->GetEnumerator(); - while ( myEnum2->MoveNext() ) - { - String^ path = safe_cast(myEnum2->Current); - Console::WriteLine( "\t{0}", path ); - } - - Console::WriteLine( "Write access = \n{0}", fileIOPerm1->GetPathList( FileIOPermissionAccess::AllAccess ) ); - } - catch ( ArgumentException^ e ) - { - - // FileIOPermissionAccess.AllAccess can not be used as a parameter for GetPathList. - Console::WriteLine( "An ArgumentException occurred as a result of using AllAccess. This property cannot be used as a parameter in GetPathList because it represents more than one type of file variable access. : \n{0}", e ); - } - - return true; - } - - - // - // The AllFiles property gets or sets the permitted access to all files. - // The AllLocalFiles property gets or sets the permitted access to all local files. - // - bool AllFilesDemo() - { - try - { - Console::WriteLine( "********************************************************\n" ); - FileIOPermission^ fileIOPerm1; - Console::WriteLine( "Creating a FileIOPermission and adding read access for all files" ); - fileIOPerm1 = gcnew FileIOPermission( FileIOPermissionAccess::AllAccess,"C:\\Examples\\Test\\TestFile.txt" ); - fileIOPerm1->AllFiles = FileIOPermissionAccess::Read; - Console::WriteLine( "AllFiles access = {0}", fileIOPerm1->AllFiles ); - Console::WriteLine( "Adding AllAccess rights for local files." ); - fileIOPerm1->AllLocalFiles = FileIOPermissionAccess::AllAccess; - Console::WriteLine( "AllLocalFiles access = {0}", fileIOPerm1->AllLocalFiles ); - } - catch ( ArgumentException^ e ) - { - Console::WriteLine( e ); - return false; - } - - return true; - } - - -public: - - // - // Invoke all demos. - bool RunDemo() - { - bool ret = true; - bool retTmp; - - // Call the IsSubsetOfPath demo. - if ( retTmp = IsSubsetOfDemo() ) - Console::WriteLine( "IsSubsetOf demo completed successfully." ); - else - Console::WriteLine( "IsSubsetOf demo failed." ); - - ret = retTmp && ret; - - // Call the Union demo. - if ( retTmp = UnionDemo() ) - Console::WriteLine( "Union demo completed successfully." ); - else - Console::WriteLine( "Union demo failed." ); - - ret = retTmp && ret; - - // Call the Intersect demo. - if ( retTmp = IntersectDemo() ) - Console::WriteLine( "Intersect demo completed successfully." ); - else - Console::WriteLine( "Intersect demo failed." ); - - ret = retTmp && ret; - - // Call the Copy demo. - if ( retTmp = CopyDemo() ) - Console::WriteLine( "Copy demo completed successfully." ); - else - Console::WriteLine( "Copy demo failed." ); - - ret = retTmp && ret; - - // Call the ToFromXml demo. - if ( retTmp = ToFromXmlDemo() ) - Console::WriteLine( "ToFromXml demo completed successfully." ); - else - Console::WriteLine( "ToFromXml demo failed." ); - - ret = retTmp && ret; - - // Call the SetGetPathList demo. - if ( retTmp = SetGetPathListDemo() ) - Console::WriteLine( "SetGetPathList demo completed successfully." ); - else - Console::WriteLine( "SetGetPathList demo failed." ); - - ret = retTmp && ret; - - // Call the AllFiles demo. - if ( retTmp = AllFilesDemo() ) - Console::WriteLine( "AllFiles demo completed successfully." ); - else - Console::WriteLine( "AllFiles demo failed." ); - - ret = retTmp && ret; - return (ret); - } - -}; - - -// Test harness. -int main() -{ - try - { - FileIOPermissionDemo^ democase = gcnew FileIOPermissionDemo; - bool ret = democase->RunDemo(); - if ( ret ) - { - Console::WriteLine( "FileIOPermission demo completed successfully." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 100; - } - else - { - Console::WriteLine( "FileIOPermission demo failed." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "FileIOPermission demo failed" ); - Console::WriteLine( e ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - -} - -// - diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp deleted file mode 100644 index 6593317f496..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp +++ /dev/null @@ -1,95 +0,0 @@ - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; - -int main() -{ - try - { - FileIOPermission^ fileIOPerm1; - fileIOPerm1 = gcnew FileIOPermission(PermissionState::Unrestricted); - - // Tests for: SetPathList(FileIOPermissionAccess,String) - - // Test the Read list - fileIOPerm1->SetPathList(FileIOPermissionAccess::Read, "C:\\documents"); - - Console::WriteLine("Read access before SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Read)) - { - Console::WriteLine("\t" + path); - } - - // - fileIOPerm1->SetPathList(FileIOPermissionAccess::Read, "C:\\temp"); - // - - Console::WriteLine("Read access after SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Read)) - { - Console::WriteLine("\t" + path); - } - - // Test the Write list - fileIOPerm1->SetPathList(FileIOPermissionAccess::Write, "C:\\temp"); - - Console::WriteLine("Write access before SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Write)) - { - Console::WriteLine("\t" + path); - } - // - fileIOPerm1->SetPathList(FileIOPermissionAccess::Write, "C:\\documents"); - // - - Console::WriteLine("Write access after SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Write)) - { - Console::WriteLine("\t" + path); - } - - // Tests for: SetPathList(FileIOPermissionAccess,String[]) - - // Test the Read list - fileIOPerm1->SetPathList(FileIOPermissionAccess::Read, gcnew array {"C:\\pictures", "C:\\music"}); - - Console::WriteLine("Read access before SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Read)) - { - Console::WriteLine("\t" + path); - } - - // - fileIOPerm1->SetPathList(FileIOPermissionAccess::Read, gcnew array {"C:\\temp", "C:\\Documents"}); - // - - Console::WriteLine("Read access after SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Read)) - { - Console::WriteLine("\t" + path); - } - - // Test the Write list - fileIOPerm1->SetPathList(FileIOPermissionAccess::Write, gcnew array {"C:\\temp", "C:\\Documents"}); - - Console::WriteLine("Write access before SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Write)) - { - Console::WriteLine("\t" + path); - } - // - fileIOPerm1->SetPathList(FileIOPermissionAccess::Write, gcnew array {"C:\\pictures", "C:\\music"}); - // - - Console::WriteLine("Write access after SetPathList = "); - for each (String^ path in fileIOPerm1->GetPathList(FileIOPermissionAccess::Write)) - { - Console::WriteLine("\t" + path); - } - } - catch (Exception^ ex) - { - Console::WriteLine(ex->Message); - } -} \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp deleted file mode 100644 index da97ffa6c9f..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp +++ /dev/null @@ -1,102 +0,0 @@ - -// -// This sample demonstrates the use of the FileIOPermissionAttribute class. -// The sample follows the recommended procedure of first granting PermitOnly permissions, -// then using a Deny on that set of granted permissions. -using namespace System; -using namespace System::Reflection; -using namespace System::Security::Permissions; -using namespace System::Security; -using namespace System::IO; -void PermitOnlyMethod(); -void PermitOnlyTestMethod(); -void TestFailed(); - - -// This method demonstrates the use of the FileIOPermissionAttribute to create a PermitOnly permission. -// -// -// Set the Read property. -[FileIOPermissionAttribute(SecurityAction::PermitOnly,Read="C:\\")] -// -// -// Set the PathDiscovery property. -[FileIOPermissionAttribute(SecurityAction::PermitOnly, -PathDiscovery="C:\\Documents and Settings\\All Users")] -// -// -// Set the Append property. -[FileIOPermissionAttribute(SecurityAction::PermitOnly, -Append="C:\\Documents and Settings\\All Users\\Application Data")] -// -// -// Set the Write property. -[FileIOPermissionAttribute(SecurityAction::PermitOnly, -Write="C:\\Documents and Settings\\All Users\\Application Data\\Microsoft")] -// -// -// Set the All property. -[FileIOPermissionAttribute(SecurityAction::PermitOnly, -All="C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Network")] -// - -void PermitOnlyMethod() -{ - Console::WriteLine( "Executing PermitOnlyMethod." ); - Console::WriteLine( "PermitOnly the Read permission for drive C." ); - Console::WriteLine( "PermitOnly the PathDiscovery permission for \n\tC:\\Documents and Settings\\All Users." ); - Console::WriteLine( "PermitOnly the Append permission for \n\tC:\\Documents and Settings\\All Users\\Application Data." ); - Console::WriteLine( "PermitOnly the Write permission for \n\tC:\\Documents and Settings\\All Users\\Application Data\\Microsoft." ); - Console::WriteLine( "PermitOnly the All permission for \n\tC:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Network." ); - PermitOnlyTestMethod(); -} -// - -void PermitOnlyTestMethod() -{ - Console::WriteLine("Executing PermitOnlyTestMethod."); - try - { - PermissionSet^ ps = gcnew PermissionSet(PermissionState::None); - ps->AddPermission(gcnew FileIOPermission(FileIOPermissionAccess::Write, - "C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Network\\SomeFile")); - Console::WriteLine("Demanding permission to write " + - "'C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Network\\SomeFile'"); - ps->Demand(); - Console::WriteLine("Demand succeeded."); - ps->AddPermission( - gcnew FileIOPermission(FileIOPermissionAccess::Write, - "C:\\")); - Console::WriteLine("Demanding permission to write to drive C."); - - // This demand should cause an exception. - ps->Demand(); - // The TestFailed method is called if an exception is not thrown. - TestFailed(); - } - catch (Exception^ e) - { - Console::WriteLine("An exception was thrown because of a write demand: " + e->Message); - } -} - -void TestFailed() -{ - Console::WriteLine( "Executing TestFailed." ); - Console::WriteLine( "Throwing an exception." ); - throw gcnew Exception; -} - -int main() -{ - try - { - PermitOnlyMethod(); - } - catch ( Exception^ e ) - { - Console::WriteLine( e->Message ); - } -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp deleted file mode 100644 index 0f1fb73c3e7..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp +++ /dev/null @@ -1,260 +0,0 @@ - -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -public ref class GacIdentityPermissionDemo -{ -private: - - // - // IsSubsetOf determines whether the current permission is a subset of the specified permission. - bool IsSubsetOfDemo() - { - try - { - - // - GacIdentityPermission ^ Gac1 = gcnew GacIdentityPermission; - GacIdentityPermission ^ Gac2 = gcnew GacIdentityPermission( PermissionState::None ); - if ( Gac1->Equals( Gac2 ) ) - Console::WriteLine( "GacIdentityPermission() equals GacIdentityPermission(PermissionState.None)." ); - - - // - if ( Gac1->IsSubsetOf( Gac2 ) ) - { - Console::WriteLine( "{0} is a subset of {1}", Gac1, Gac2 ); - } - else - { - Console::WriteLine( "{0} is not a subset of {1}", Gac1, Gac2 ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown : {0}", e ); - return false; - } - - return true; - } - - - // - // - // Union creates a new permission that is the union of the current permission - // and the specified permission. - bool UnionDemo() - { - - // - GacIdentityPermission ^ Gac1 = gcnew GacIdentityPermission( PermissionState::None ); - - // - // - GacIdentityPermission ^ Gac2 = gcnew GacIdentityPermission; - - // - try - { - GacIdentityPermission ^ p3 = dynamic_cast(Gac1->Union( Gac2 )); - if ( p3 != nullptr ) - { - Console::WriteLine( "The union of two GacIdentityPermissions was successful." ); - } - else - { - Console::WriteLine( "The union of two GacIdentityPermissions failed." ); - return false; - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown : {0}", e ); - return false; - } - - return true; - } - - - // - // - // Intersect creates and returns a new permission that is the intersection of the - // current permission and the specified permission. - bool IntersectDemo() - { - GacIdentityPermission ^ Gac1 = gcnew GacIdentityPermission; - GacIdentityPermission ^ Gac2 = gcnew GacIdentityPermission; - try - { - GacIdentityPermission ^ p3 = dynamic_cast(Gac1->Intersect( Gac2 )); - if ( p3 != nullptr ) - { - Console::WriteLine( "The intersection of the two permissions = {0}\n", p3 ); - } - else - { - Console::WriteLine( "The intersection of the two permissions is null.\n" ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "An exception was thrown : {0}", e ); - return false; - } - - return true; - } - - - // - // - //Copy creates and returns an identical copy of the current permission. - bool CopyDemo() - { - GacIdentityPermission ^ Gac1 = gcnew GacIdentityPermission; - GacIdentityPermission ^ Gac2 = gcnew GacIdentityPermission; - Console::WriteLine( "**************************************************************************" ); - try - { - Gac2 = dynamic_cast(Gac1->Copy()); - if ( Gac2 != nullptr ) - { - Console::WriteLine( "Result of copy = {0}\n", Gac2 ); - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "Copy failed : {0}{1}", Gac1, e ); - return false; - } - - return true; - } - - - // - // - // ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a - // permission with the specified state from the XML encoding. - bool ToFromXmlDemo() - { - GacIdentityPermission ^ Gac1 = gcnew GacIdentityPermission; - GacIdentityPermission ^ Gac2 = gcnew GacIdentityPermission; - Console::WriteLine( "**************************************************************************" ); - try - { - Gac2 = gcnew GacIdentityPermission( PermissionState::None ); - Gac2->FromXml( Gac1->ToXml() ); - bool result = Gac2->Equals( Gac1 ); - if ( Gac2->IsSubsetOf( Gac1 ) && Gac1->IsSubsetOf( Gac2 ) ) - { - Console::WriteLine( "Result of ToFromXml = {0}", Gac2 ); - } - else - { - Console::WriteLine( Gac2 ); - Console::WriteLine( Gac1 ); - return false; - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "ToFromXml failed. {0}", e ); - return false; - } - - return true; - } - - -public: - - // - // Invoke all demos. - bool RunDemo() - { - bool returnCode = true; - bool tempReturnCode; - - // Call the IsSubsetOf demo. - if ( tempReturnCode = IsSubsetOfDemo() ) - Console::WriteLine( "IsSubsetOf demo completed successfully." ); - else - Console::WriteLine( "Subset demo failed." ); - - returnCode = tempReturnCode && returnCode; - - // Call the Union demo. - if ( tempReturnCode = UnionDemo() ) - Console::WriteLine( "Union demo completed successfully." ); - else - Console::WriteLine( "Union demo failed." ); - - returnCode = tempReturnCode && returnCode; - - // Call the Intersect demo. - if ( tempReturnCode = IntersectDemo() ) - Console::WriteLine( "Intersect demo completed successfully." ); - else - Console::WriteLine( "Intersect demo failed." ); - - returnCode = tempReturnCode && returnCode; - - // Call the Copy demo. - if ( tempReturnCode = CopyDemo() ) - Console::WriteLine( "Copy demo completed successfully." ); - else - Console::WriteLine( "Copy demo failed." ); - - returnCode = tempReturnCode && returnCode; - - // Call the ToFromXML demo. - if ( tempReturnCode = ToFromXmlDemo() ) - Console::WriteLine( "ToFromXML demo completed successfully." ); - else - Console::WriteLine( "ToFromXml demo failed." ); - - returnCode = tempReturnCode && returnCode; - return (returnCode); - } - -}; - - -// Test harness. -int main() -{ - try - { - GacIdentityPermissionDemo^ testcase = gcnew GacIdentityPermissionDemo; - bool returnCode = testcase->RunDemo(); - if ( returnCode ) - { - Console::WriteLine( "The GacIdentityPermission demo completed successfully." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 100; - } - else - { - Console::WriteLine( "The GacIdentityPermission demo failed." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "The GacIdentityPermission demo failed." ); - Console::WriteLine( e ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp deleted file mode 100644 index 19d961987aa..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp +++ /dev/null @@ -1,51 +0,0 @@ - -// -// To run this sample you must create a strong-name key named snkey.snk -// using the Strong Name tool (sn.exe). Both the library assembly and the -// application assembly that calls it must be signed with that key. -// To run successfully, the application assembly must be in the global -// assembly cache. -// This console application can be created using the following code. - -//#using -//#using -//using namespace System; -//using namespace System::Security; -//using namespace System::Reflection; -//using namespace ClassLibrary1; -//[assembly: AssemblyVersion(S"1.0.555.0")] -//[assembly: AssemblyKeyFile(S"snKey.snk")]; -//int main() -//{ -// try -// { -// Class1* myLib = new Class1(); -// myLib->DoNothing(); -// -// Console::WriteLine(S"Exiting the sample."); -// } -// catch (Exception* e) -// { -// Console::WriteLine(e->Message); -// } -//} -using namespace System; -using namespace System::Security::Permissions; - -namespace ClassLibrary1 -{ - // - // Demand that the calling program be in the global assembly cache. - [GacIdentityPermissionAttribute(SecurityAction::Demand)] - public ref class Class1 - // - { - public: - void DoNothing() - { - Console::WriteLine( "Exiting the library program." ); - } - }; -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp deleted file mode 100644 index 6d805d4667a..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp +++ /dev/null @@ -1,243 +0,0 @@ - - -// -#using -#using -#using - -using namespace System; -using namespace System::IO; -using namespace System::Threading; -using namespace System::Security; -using namespace System::Security::Policy; -using namespace System::Security::Principal; -using namespace System::Security::Permissions; -using namespace System::Diagnostics; -using namespace System::ComponentModel; -using namespace System::Windows::Forms; -using namespace System::Security::Permissions; - -// -// The following class is an example of code that exposes external process management. -// Add the LicenseProviderAttribute to the control. - -[LicenseProvider(LicFileLicenseProvider::typeid)] -public ref class MyControl: public System::Windows::Forms::Control -{ -private: - - // Create a new, null license. - License^ license; - -public: - [HostProtection(ExternalProcessMgmt=true)] - MyControl() - { - license = nullptr; - - // Determine if a valid license can be granted. - bool isValid = LicenseManager::IsValid( MyControl::typeid ); - Console::WriteLine( "The result of the IsValid method call is {0}", isValid ); - } - -}; -// - -// If this application is run on a server that implements host protection, the HostProtection attribute -// is applied. If the application is run on a server that is not host-protected, the attribute -// evaporates; it is not detected and therefore not applied. HostProtection can be configured with -// members of the HostProtectionResource enumeration to customize the protection offered. -// The primary intent of this sample is to show situations in which the HostProtection attribute -// might be meaningfully used. The environment required to demonstrate a particular HostProtection is -// too complex to invoke within the scope of this sample. -public ref class HostProtectionExample -{ -public: - static int Success = 100; - -private: - - // - // Use the enumeration flags to indicate that this method exposes shared state and - // self-affecting process management. - // Either of the following attribute statements can be used to set the - // resource flags. - // Exit the sample when an exception is thrown. - - [HostProtection(SharedState=true,SelfAffectingProcessMgmt=true)] - [HostProtection(Resources=HostProtectionResource::SharedState| - HostProtectionResource::SelfAffectingProcessMgmt)] - static void Exit( String^ Message, int Code ) - { - Console::WriteLine( "\nFAILED: {0} {1}", Message, Code ); - Environment::ExitCode = Code; - Environment::Exit( Code ); - } - // - - // - // Use the enumeration flags to indicate that this method exposes shared state, - // self-affecting process management, and self-affecting threading. - // This method allows the user to quit the sample. - - [HostProtection(SharedState=true,SelfAffectingProcessMgmt=true, - SelfAffectingThreading=true,UI=true)] - static void ExecuteBreak() - { - Console::WriteLine( "Executing Debugger.Break." ); - Debugger::Break(); - Debugger::Log( 1, "info", "test message" ); - } - // - - // - // Use the enumeration flags to indicate that this method exposes shared state, - // self-affecting threading and the security infrastructure. - // ApplyIdentity sets the current identity. - - [HostProtection(SharedState=true,SelfAffectingThreading=true, - SecurityInfrastructure=true)] - static int ApplyIdentity() - { - array^roles = {"User"}; - try - { - AppDomain^ mAD = AppDomain::CurrentDomain; - GenericPrincipal^ mGenPr = gcnew GenericPrincipal( WindowsIdentity::GetCurrent(),roles ); - mAD->SetPrincipalPolicy( PrincipalPolicy::WindowsPrincipal ); - mAD->SetThreadPrincipal( mGenPr ); - return Success; - } - catch ( Exception^ e ) - { - Exit( e->ToString(), 5 ); - } - - return 0; - } - // - -public: - - // The following method is started on a separate thread. - [PermissionSet(SecurityAction::Demand, Name="FullTrust")] - static void WatchFileEvents() - { - try - { - Console::WriteLine( "In the child thread." ); - FileSystemWatcher^ watcher = gcnew FileSystemWatcher; - watcher->Path = "C:\\Temp"; - - // Watch for changes in LastAccess and LastWrite times, and - // name changes to files or directories. - watcher->NotifyFilter = static_cast(NotifyFilters::LastAccess | NotifyFilters::LastWrite | NotifyFilters::FileName | NotifyFilters::DirectoryName); - - // Watch only text files. - watcher->Filter = "*.txt"; - - // Add event handlers. - watcher->Changed += gcnew FileSystemEventHandler( OnChanged ); - watcher->Created += gcnew FileSystemEventHandler( OnChanged ); - watcher->Deleted += gcnew FileSystemEventHandler( OnChanged ); - - // Begin watching. - watcher->EnableRaisingEvents = true; - - // Wait for the user to quit the program. - Console::WriteLine( "Event handlers have been enabled." ); - while ( Console::Read() != 'q' ) - ; - } - catch ( Exception^ e ) - { - Console::WriteLine( e->Message ); - } - - } - - -private: - - // - // Use the enumeration flags to indicate that this method exposes synchronization - // and external threading. - - [HostProtection(Synchronization=true,ExternalThreading=true)] - static void StartThread() - { - Thread^ t = gcnew Thread( gcnew ThreadStart( WatchFileEvents ) ); - - // Start the new thread. On a uniprocessor, the thread is not given - // any processor time until the main thread yields the processor. - t->Start(); - - // Give the new thread a chance to execute. - Thread::Sleep( 1000 ); - } - // - -public: - - // Call methods that show the use of the HostProtectionResource enumeration. - [HostProtection(Resources=HostProtectionResource::All)] - static int Main() - { - try - { - - // Show use of the HostProtectionResource.SharedState, - // HostProtectionResource.SelfAffectingThreading, and - // HostProtectionResource.Security enumeration values. - ApplyIdentity(); - Directory::CreateDirectory( "C:\\Temp" ); - - // Show use of the HostProtectionResource.Synchronization and - // HostProtectionResource.ExternalThreading enumeration values. - StartThread(); - Console::WriteLine( "In the main thread." ); - Console::WriteLine( "Deleting and creating 'MyTestFile.txt'." ); - if ( File::Exists( "C:\\Temp\\MyTestFile.txt" ) ) - { - File::Delete( "C:\\Temp\\MyTestFile.txt" ); - } - StreamWriter^ sr = File::CreateText( "C:\\Temp\\MyTestFile.txt" ); - sr->WriteLine( "This is my file." ); - sr->Close(); - Thread::Sleep( 1000 ); - - // Show use of the HostProtectionResource.SharedState, - // HostProtectionResource.SelfProcessMgmt, - // HostProtectionResource.SelfAffectingThreading, and - // HostProtectionResource.UI enumeration values. - ExecuteBreak(); - - // Show the use of the HostProtectionResource.ExternalProcessManagement enumeration value. - MyControl^ myControl = gcnew MyControl; - Console::WriteLine( "Enter 'q' to quit the sample." ); - return 100; - } - catch ( Exception^ e ) - { - Exit( e->ToString(), 0 ); - return 0; - } - } - - // Define the event handlers. - private: - static void OnChanged( Object^ /*source*/, FileSystemEventArgs^ e ) - { - - // Specify whether a file is changed, created, or deleted. - Console::WriteLine( "In the OnChanged event handler." ); - Console::WriteLine( "File: {0} {1}", e->FullPath, e->ChangeType ); - } - -}; - -int main() -{ - return HostProtectionExample::Main(); -} -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp deleted file mode 100644 index ac08770304c..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp +++ /dev/null @@ -1,296 +0,0 @@ - -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Cryptography; - -public ref class KeyContainerPermissionDemo -{ -private: - static CspParameters^ cspParams = gcnew CspParameters; - static RSACryptoServiceProvider^ rsa = gcnew RSACryptoServiceProvider; - static String^ providerName; - static int providerType; - static String^ myKeyContainerName; - - // Create three KeyContainerPermissionAccessEntry objects, each with a different constructor. - // - static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry1 = gcnew KeyContainerPermissionAccessEntry( "MyKeyContainer",KeyContainerPermissionFlags::Create ); - - // - // - static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry2 = gcnew KeyContainerPermissionAccessEntry( cspParams,KeyContainerPermissionFlags::Open ); - - // - // - static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry3 = gcnew KeyContainerPermissionAccessEntry( "Machine",providerName,providerType,myKeyContainerName,1,KeyContainerPermissionFlags::Open ); - -public: - - // - static int Main() - { - try - { - - // Create a key container for use in the sample. - GenKey_SaveInContainer( "MyKeyContainer" ); - - // Initialize property values for creating a KeyContainerPermissionAccessEntry object. - myKeyContainerName = rsa->CspKeyContainerInfo->KeyContainerName; - providerName = rsa->CspKeyContainerInfo->ProviderName; - providerType = rsa->CspKeyContainerInfo->ProviderType; - cspParams->KeyContainerName = myKeyContainerName; - cspParams->ProviderName = providerName; - cspParams->ProviderType = providerType; - - // Display the KeyContainerPermissionAccessEntry properties using - // the third KeyContainerPermissionAccessEntry object. - DisplayAccessEntryMembers(); - - // - // Add access entry objects to a key container permission. - KeyContainerPermission ^ keyContainerPerm1 = gcnew KeyContainerPermission( PermissionState::Unrestricted ); - Console::WriteLine( "Is the permission unrestricted? {0}", keyContainerPerm1->IsUnrestricted() ); - keyContainerPerm1->AccessEntries->Add( keyContainerPermAccEntry1 ); - keyContainerPerm1->AccessEntries->Add( keyContainerPermAccEntry2 ); - - // - // Display the permission. - System::Console::WriteLine( keyContainerPerm1->ToXml() ); - - // - // Create an array of KeyContainerPermissionAccessEntry objects - array^keyContainerPermAccEntryArray = {keyContainerPermAccEntry1,keyContainerPermAccEntry2}; - - // Create a new KeyContainerPermission using the array. - KeyContainerPermission ^ keyContainerPerm2 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::AllFlags,keyContainerPermAccEntryArray ); - - // - DisplayPermissionMembers( keyContainerPerm2, keyContainerPermAccEntryArray ); - - // Demonstrate the effect of a deny for opening a key container. - DenyOpen(); - - // Demonstrate the deletion of a key container. - DeleteContainer(); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadKey(); - return 0; - - // Close the current try block that did not expect an exception. - } - catch ( Exception^ e ) - { - Console::WriteLine( "Unexpected exception thrown: {0}", e->Message ); - return 0; - } - - } - - -private: - static void DisplayAccessEntryMembers() - { - - // - Console::WriteLine( "\nKeycontainerName is {0}", keyContainerPermAccEntry3->KeyContainerName ); - - // - // - Console::WriteLine( "KeySpec is {0}", (1 == keyContainerPermAccEntry3->KeySpec ? "AT_KEYEXCHANGE " : "AT_SIGNATURE") ); - - // - // - Console::WriteLine( "KeyStore is {0}", keyContainerPermAccEntry3->KeyStore ); - - // - // - Console::WriteLine( "ProviderName is {0}", keyContainerPermAccEntry3->ProviderName ); - - // - // - Console::WriteLine( "ProviderType is {0}", (1 == keyContainerPermAccEntry3->ProviderType ? "PROV_RSA_FULL" : keyContainerPermAccEntry3->ProviderType.ToString()) ); - - // - // - Console::WriteLine( "Hashcode = {0}", keyContainerPermAccEntry3->GetHashCode() ); - - // - // - Console::WriteLine( "Are the KeyContainerPermissionAccessEntry objects equal? {0}", keyContainerPermAccEntry3->Equals( keyContainerPermAccEntry2 ) ); - - // - } - - static void DisplayPermissionMembers( KeyContainerPermission ^ keyContainerPerm2, array^keyContainerPermAccEntryArray ) - { - - // Display the KeyContainerPermission properties. - // - Console::WriteLine( "\nFlags value is {0}", keyContainerPerm2->Flags ); - - // - // - KeyContainerPermission ^ keyContainerPerm3 = dynamic_cast(keyContainerPerm2->Copy()); - Console::WriteLine( "Is the copy equal to the original? {0}", keyContainerPerm3->Equals( keyContainerPerm2 ) ); - - // - // - // Perform an XML roundtrip. - keyContainerPerm3->FromXml( keyContainerPerm2->ToXml() ); - Console::WriteLine( "Was the XML roundtrip successful? {0}", keyContainerPerm3->Equals( keyContainerPerm2 ) ); - - // - KeyContainerPermission ^ keyContainerPerm4 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open,keyContainerPermAccEntryArray ); - - // - KeyContainerPermission ^ keyContainerPerm5 = dynamic_cast(keyContainerPerm2->Intersect( keyContainerPerm4 )); - Console::WriteLine( "Flags value after the intersection is {0}", keyContainerPerm5->Flags ); - - // - // - keyContainerPerm5 = dynamic_cast(keyContainerPerm2->Union( keyContainerPerm4 )); - - // - // - Console::WriteLine( "Flags value after the union is {0}", keyContainerPerm5->Flags ); - - // - // - Console::WriteLine( "Is one permission a subset of the other? {0}", keyContainerPerm4->IsSubsetOf( keyContainerPerm2 ) ); - - // - } - - static void GenKey_SaveInContainer( String^ containerName ) - { - - // Create the CspParameters object and set the key container - // name used to store the RSA key pair. - cspParams = gcnew CspParameters; - cspParams->KeyContainerName = containerName; - - // Create a new instance of RSACryptoServiceProvider that accesses - // the key container identified by the containerName parameter. - rsa = gcnew RSACryptoServiceProvider( cspParams ); - - // Display the key information to the console. - Console::WriteLine( "\nKey added to container: \n {0}", rsa->ToXmlString( true ) ); - } - - static void GetKeyFromContainer( String^ containerName ) - { - try - { - cspParams = gcnew CspParameters; - cspParams->KeyContainerName = containerName; - - // Create a new instance of RSACryptoServiceProvider that accesses - // the key container identified by the containerName parameter. - // If the key container does not exist, a new one is created. - rsa = gcnew RSACryptoServiceProvider( cspParams ); - - // Use the rsa object to access the key. - // Display the key information to the console. - Console::WriteLine( "\nKey retrieved from container : \n {0}", rsa->ToXmlString( true ) ); - Console::WriteLine( "KeycontainerName is {0}", rsa->CspKeyContainerInfo->KeyContainerName ); - Console::WriteLine( "ProviderName is {0}", rsa->CspKeyContainerInfo->ProviderName ); - Console::WriteLine( "ProviderType is {0}", (1 == rsa->CspKeyContainerInfo->ProviderType ? "PROV_RSA_FULL" : rsa->CspKeyContainerInfo->ProviderType.ToString()) ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Exception thrown: {0}", e->Message ); - } - - } - - static void DeleteKeyContainer( String^ containerName ) - { - - // Create the CspParameters object and set the key container - // name used to store the RSA key pair. - cspParams = gcnew CspParameters; - cspParams->KeyContainerName = containerName; - - // Create a new instance of RSACryptoServiceProvider that accesses - // the key container. - rsa = gcnew RSACryptoServiceProvider( cspParams ); - - // Do not persist the key entry, effectively deleting the key. - rsa->PersistKeyInCsp = false; - - // Call Clear to release the key container resources. - rsa->Clear(); - Console::WriteLine( "\nKey container released." ); - } - - static void DenyOpen() - { - try - { - - // - // Create a KeyContainerPermission with the right to open the key container. - KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open ); - - // - // Demonstrate the results of a deny for an open action. - keyContainerPerm->Deny(); - - // The next line causes an exception to be thrown when the infrastructure code attempts - // to open the key container. - CspKeyContainerInfo ^ info = gcnew CspKeyContainerInfo( cspParams ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Expected exception thrown: {0}", e->Message ); - } - - - // Revert the deny. - CodeAccessPermission::RevertDeny(); - } - - static void DeleteContainer() - { - try - { - - // Create a KeyContainerPermission with the right to create a key container. - KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Create ); - - // Deny the ability to create a key container. - // This deny is used to show the key container has been successfully deleted. - keyContainerPerm->Deny(); - - // Retrieve the key from the container. - // This code executes successfully because the key container already exists. - // The deny for permission to create a key container does not affect this method call. - GetKeyFromContainer( "MyKeyContainer" ); - - // Delete the key and the container. - DeleteKeyContainer( "MyKeyContainer" ); - - // Attempt to obtain the key from the deleted key container. - // This time the method call results in an exception because of - // an attempt to create a new key container. - Console::WriteLine( "\nAttempt to create a new key container with create permission denied." ); - GetKeyFromContainer( "MyKeyContainer" ); - } - catch ( CryptographicException^ e ) - { - Console::WriteLine( "Expected exception thrown: {0}", e->Message ); - } - - } - -}; - -int main() -{ - return KeyContainerPermissionDemo::Main(); -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp deleted file mode 100644 index 953013ec45d..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp +++ /dev/null @@ -1,280 +0,0 @@ -#define debug 0 - -// -//#define debug -// This custom permission is intended only for the purposes of illustration. -// The following code shows how to create a custom permission that inherits -// from CodeAccessPermission. The code implements all required overrides. -// A wildcard character ('*') is implemented for the Name property. - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::IO; -using namespace System::Security::Policy; -using namespace System::Collections; -using namespace System::Text; - -[assembly:System::Reflection::AssemblyKeyFile("Key.snk")]; -[assembly:System::Security::AllowPartiallyTrustedCallersAttribute]; - -[Serializable] -public ref class NameIdPermission: public CodeAccessPermission, public IUnrestrictedPermission -{ -private: - String^ m_Name; - bool m_Unrestricted; - -public: - NameIdPermission( String^ name ) - { - m_Name = name; - } - - NameIdPermission( PermissionState state ) - { - if ( state == PermissionState::None ) - { - m_Name = ""; - } - else if ( state == PermissionState::Unrestricted ) - { - throw gcnew ArgumentException( "Unrestricted state is not allowed for identity permissions." ); - } - else - { - throw gcnew ArgumentException( "Invalid permission state." ); - } - } - - property String^ Name - { - String^ get() - { - return m_Name; - } - void set( String^ value ) - { - m_Name = value; - } - } - - // -public: - virtual IPermission^ Copy() override - { - String^ name = m_Name; - return gcnew NameIdPermission( name ); - } - // - - // -public: - virtual bool IsUnrestricted() - { - // Always false, unrestricted state is not allowed. - return m_Unrestricted; - } - // - -private: - bool VerifyType( IPermission^ target ) - { - return dynamic_cast(target) != nullptr; - } - - // -public: - virtual bool IsSubsetOf( IPermission^ target ) override - { -#if ( debug ) - Console::WriteLine( "************* Entering IsSubsetOf *********************" ); -#endif - - if ( target == nullptr ) - { - Console::WriteLine( "IsSubsetOf: target == null" ); - return false; - } - -#if ( debug ) - Console::WriteLine( "This is = {0}", ((NameIdPermission)this).Name ); - Console::WriteLine( "Target is {0}", ((NameIdPermission)target).m_Name ); -#endif - - try - { - NameIdPermission^ operand = dynamic_cast(target); - - // The following check for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if ( true == operand->m_Unrestricted ) - { - return true; - } - else if ( true == this->m_Unrestricted ) - { - return false; - } - - if ( this->m_Name != nullptr ) - { - if ( operand->m_Name == nullptr ) - { - return false; - } - if ( this->m_Name->Equals( "" ) ) - { - return true; - } - } - - if ( this->m_Name->Equals( operand->m_Name ) ) - { - return true; - } - else - { - // Check for wild card character '*'. - int i = operand->m_Name->LastIndexOf( "*" ); - - if ( i > 0 ) - { - String^ prefix = operand->m_Name->Substring( 0, i ); - if ( this->m_Name->StartsWith( prefix ) ) - { - return true; - } - } - } - return false; - } - catch ( InvalidCastException^ ) - { - throw gcnew ArgumentException( String::Format( "Argument_WrongType", this->GetType()->FullName ) ); - } - } - // - - // -public: - virtual IPermission^ Intersect( IPermission^ target ) override - { - Console::WriteLine( "************* Entering Intersect *********************" ); - if ( target == nullptr ) - { - return nullptr; - } - -#if ( debug ) - Console::WriteLine( "This is = {0}", ((NameIdPermission)this).Name ); - Console::WriteLine( "Target is {0}", ((NameIdPermission)target).m_Name ); -#endif - - if ( !VerifyType( target ) ) - { - throw gcnew ArgumentException( String::Format( "Argument is wrong type.", this->GetType()->FullName ) ); - } - - NameIdPermission^ operand = dynamic_cast(target); - - if ( operand->IsSubsetOf( this ) ) - { - return operand->Copy(); - } - else if ( this->IsSubsetOf( operand ) ) - { - return this->Copy(); - } - else - { - return nullptr; - } - } - // - - // -public: - virtual IPermission^ Union( IPermission^ target ) override - { -#if ( debug ) - Console::WriteLine( "************* Entering Union *********************" ); -#endif - - if ( target == nullptr ) - { - return this; - } - -#if ( debug ) - Console::WriteLine( "This is = {0}", ((NameIdPermission)this).Name ); - Console::WriteLine( "Target is {0}", ((NameIdPermission)target).m_Name ); -#endif - - if ( !VerifyType( target ) ) - { - throw gcnew ArgumentException( String::Format( "Argument_WrongType", this->GetType()->FullName ) ); - } - - NameIdPermission^ operand = dynamic_cast(target); - - if ( operand->IsSubsetOf( this ) ) - { - return this->Copy(); - } - else if ( this->IsSubsetOf( operand ) ) - { - return operand->Copy(); - } - else - { - return nullptr; - } - } - // - - // -public: - virtual void FromXml( SecurityElement^ e ) override - { - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - String^ elUnrestricted = e->Attribute("Unrestricted"); - if ( nullptr != elUnrestricted ) - { - m_Unrestricted = Boolean::Parse( elUnrestricted ); - return; - } - - String^ elName = e->Attribute("Name"); - m_Name = elName == nullptr ? nullptr : elName; - } - // - - // -public: - virtual SecurityElement^ ToXml() override - { - // Use the SecurityElement class to encode the permission to XML. - SecurityElement^ esd = gcnew SecurityElement( "IPermission" ); - String^ name = NameIdPermission::typeid->AssemblyQualifiedName; - esd->AddAttribute( "class", name ); - esd->AddAttribute( "version", "1.0" ); - - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if ( m_Unrestricted ) - { - esd->AddAttribute( "Unrestricted", true.ToString() ); - } - - if ( m_Name != nullptr ) - { - esd->AddAttribute( "Name", m_Name ); - } - - return esd; - } - // -}; -// \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/CPP/publisheridentitypermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/CPP/publisheridentitypermission.cpp deleted file mode 100644 index 603984a43af..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/CPP/publisheridentitypermission.cpp +++ /dev/null @@ -1,166 +0,0 @@ -// -// To execute this sample you will need two certification files, MyCert1.cer and MyCert2.cer. -// The certification files can be created using the Certification Creation Tool, MakeCert.exe, -// which runs from the command line. Usage: MakeCert MyCert1.cer - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Cryptography::X509Certificates; -using namespace System::IO; - -// Demonstrate all methods. -void main() -{ - Console::WriteLine("Welcome to the PublisherIdentityPermission CPP sample\n"); - - array^publisherCertificate = gcnew array(2); - PublisherIdentityPermission ^ publisherPerm1; - PublisherIdentityPermission ^ publisherPerm2; - - // Initialize the PublisherIdentityPermissions for use in the sample -// - FileStream ^ fs1 = gcnew FileStream("MyCert1.cer", FileMode::Open); - array^certSBytes1 = gcnew array((int)fs1->Length); - fs1->Read(certSBytes1, 0, (int)fs1->Length); - publisherCertificate[0] = gcnew X509Certificate(certSBytes1); - fs1->Close(); - - FileStream ^ fs2 = gcnew FileStream("MyCert2.cer", FileMode::Open); - array^certSBytes2 = gcnew array((int)fs2->Length); - fs2->Read(certSBytes2, 0, (int)fs2->Length); - publisherCertificate[1] = gcnew X509Certificate(certSBytes2); - fs2->Close(); -// - - publisherPerm1 = gcnew PublisherIdentityPermission(publisherCertificate[0]); - publisherPerm2 = gcnew PublisherIdentityPermission(publisherCertificate[1]); - -// - Console::WriteLine("\n******************** IsSubsetOf DEMO ********************\n"); - // IsSubsetOf determines whether the current permission is a subset of the specified permission. - if (publisherPerm2->IsSubsetOf(publisherPerm1)) - Console::WriteLine(publisherPerm2->Certificate->Subject + " is a subset of " + - publisherPerm1->Certificate->Subject); - else - Console::WriteLine(publisherPerm2->Certificate->Subject + " is not a subset of " + - publisherPerm1->Certificate->Subject); -// - -// - Console::WriteLine("\n******************** Copy DEMO ********************\n"); - // Copy creates and returns an identical copy of the current permission. -// - // Create an empty PublisherIdentityPermission to serve as the target of the copy. - publisherPerm2 = gcnew PublisherIdentityPermission(PermissionState::None); - publisherPerm2 = (PublisherIdentityPermission^)publisherPerm1->Copy(); - Console::WriteLine("Result of copy = " + publisherPerm2); -// -// - - -// - Console::WriteLine("\n******************** Union DEMO ********************\n"); - PublisherIdentityPermission ^ publisherPerm3 = (PublisherIdentityPermission ^)publisherPerm1->Union(publisherPerm2); - - if (publisherPerm3 == nullptr) - Console::WriteLine("The union of " + publisherPerm1 + " and " + - publisherPerm2->Certificate->Subject + " is null."); - else - Console::WriteLine("The union of " + publisherPerm1->Certificate->Subject + " and " + - publisherPerm2->Certificate->Subject + " = " + - publisherPerm3->Certificate->Subject); -// - - -// - // Intersect creates and returns a new permission that is the intersection of the current - // permission and the permission specified. - Console::WriteLine("\n******************** Intersect DEMO ********************\n"); - publisherPerm3 = (PublisherIdentityPermission^)publisherPerm1->Intersect(publisherPerm2); - if (publisherPerm3 != nullptr) - Console::WriteLine("The intersection of " + publisherPerm1->Certificate->Subject + - " and " + publisherPerm2->Certificate->Subject + " = " + - publisherPerm3->Certificate->Subject); - else - Console::WriteLine("The intersection of " + publisherPerm1->Certificate->Subject + " and " + - publisherPerm2->Certificate->Subject + " is null."); - // - - -// -// ToXml creates an XML encoding of the permission and its current state; -// FromXml reconstructs a permission with the specified state from the XML encoding. - Console::WriteLine("\n******************** ToXml DEMO ********************\n"); - publisherPerm2 = gcnew PublisherIdentityPermission(PermissionState::None); - publisherPerm2->FromXml(publisherPerm1->ToXml()); - Console::WriteLine("Result of ToFromXml = " + publisherPerm2); -// - - Console::WriteLine("Press Enter to return"); - Console::ReadLine(); -} - -/* -Expected output: - -Welcome to the PublisherIdentityPermission CPP sample - - -******************** IsSubsetOf DEMO ******************** - -CN=Joe's-Software-Emporium is not a subset of CN=Joe's-Software-Emporium - -******************** Copy DEMO ******************** - -Result of copy = - - -******************** Union DEMO ******************** - -The union of CN=Joe's-Software-Emporium and CN=Joe's-Software-Emporium = CN=Joe' -s-Software-Emporium - -******************** Intersect DEMO ******************** - -The intersection of CN=Joe's-Software-Emporium and CN=Joe's-Software-Emporium = -CN=Joe's-Software-Emporium - -******************** ToXml DEMO ******************** - -Result of ToFromXml = - -Press Enter to return -*/ - -// \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp deleted file mode 100644 index cfad634f423..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp +++ /dev/null @@ -1,457 +0,0 @@ - -// -// This sample demonstrates the use of the SecurityPermissionAttribute. -using namespace System; -using namespace System::Security::Permissions; -using namespace System::Security; -class MyClass -{ -public: - static void PermissionDemo() - { - try - { - DenySecurityPermissions(); - DenyAllSecurityPermissions(); - DoNotDenySecurityPermissions(); - } - catch ( Exception^ e ) - { - Console::WriteLine( e->Message ); - } - - } - - - // This method demonstrates the use of the SecurityPermissionAttribute to deny individual security permissions. - // - // Set the Assertion property. - [SecurityPermissionAttribute(SecurityAction::Deny,Assertion=true)] - // - // - // Set the ControlAppDomain property. - [SecurityPermissionAttribute(SecurityAction::Deny,ControlAppDomain=true)] - // - // - // Set the ControlDomainPolicy property. - [SecurityPermissionAttribute(SecurityAction::Deny,ControlDomainPolicy=true)] - // - // - [SecurityPermissionAttribute(SecurityAction::Deny,ControlEvidence=true)] - // Set the ControlEvidence property. - // - // - [SecurityPermissionAttribute(SecurityAction::Deny,ControlPolicy=true)] - // Set the ControlPolicy property. - // - // - [SecurityPermissionAttribute(SecurityAction::Deny,ControlPrincipal=true)] - // Set the ControlPrincipal property. - // - // - // Set the ControlThread property. - [SecurityPermissionAttribute(SecurityAction::Deny,ControlThread=true)] - // - // - // Set the Execution property. - [SecurityPermissionAttribute(SecurityAction::Deny,Execution=true)] - // - // - // Set the Flags property. - [SecurityPermissionAttribute(SecurityAction::Deny,Flags=SecurityPermissionFlag::NoFlags)] - // - // - // Set the Infrastructure property. - [SecurityPermissionAttribute(SecurityAction::Deny,Infrastructure=true)] - // - // - // Set the RemotingConfiguration property. - [SecurityPermissionAttribute(SecurityAction::Deny,RemotingConfiguration=true)] - // - // - // Set the SerializationFormatter property. - [SecurityPermissionAttribute(SecurityAction::Deny,SerializationFormatter=true)] - // - // - // Set the SkipVerification property. - [SecurityPermissionAttribute(SecurityAction::Deny,SkipVerification=true)] - // - // - // Set the UnmanagedCode property. - [SecurityPermissionAttribute(SecurityAction::Deny,UnmanagedCode=true)] - // - - static void DenySecurityPermissions() - { - Console::WriteLine( "Executing DenySecurityPermissions." ); - Console::WriteLine( "Denied all permissions individually." ); - TestSecurityPermissions(); - } - - - // This method demonstrates the use of SecurityPermissionFlag::AllFlags to deny all security permissions. - - [SecurityPermissionAttribute(SecurityAction::Deny,Flags=SecurityPermissionFlag::AllFlags)] - static void DenyAllSecurityPermissions() - { - Console::WriteLine( "\nExecuting DenyAllSecurityPermissions." ); - Console::WriteLine( "Denied all permissions using SecurityPermissionFlag::AllFlags." ); - TestSecurityPermissions(); - } - - - // This method demonstrates the effect of not denying security permissions. - static void DoNotDenySecurityPermissions() - { - Console::WriteLine( "\nExecuting DoNotDenySecurityPermissions." ); - Console::WriteLine( "No permissions have been denied." ); - DemandSecurityPermissions(); - } - - static void TestSecurityPermissions() - { - Console::WriteLine( "\nExecuting TestSecurityPermissions.\n" ); - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Assertion ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Assertion" ); - - // This demand should cause an exception. - sp->Demand(); - - // The TestFailed method is called if an exception is not thrown. - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Assertion failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlAppDomain ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlAppDomain" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlAppDomain failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlDomainPolicy ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlDomainPolicy" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlDomainPolicy failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlEvidence ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlEvidence" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlEvidence failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPolicy ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPolicy" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPolicy failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPrincipal ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPrincipal" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPrincipal failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlThread ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlThread" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlThread failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Execution ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Execution" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Execution failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Infrastructure ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Infrastructure" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Infrastructure failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::RemotingConfiguration ); - Console::WriteLine( "Demanding SecurityPermissionFlag::RemotingConfiguration" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::RemotingConfiguration failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SerializationFormatter ); - Console::WriteLine( "Demanding SecurityPermissionFlag::SerializationFormatter" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::SerializationFormatter failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SkipVerification ); - Console::WriteLine( "Demanding SecurityPermissionFlag::SkipVerification" ); - sp->Demand(); - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::SkipVerification failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::UnmanagedCode ); - Console::WriteLine( "Demanding SecurityPermissionFlag::UnmanagedCode" ); - - // This demand should cause an exception. - sp->Demand(); - - // The TestFailed method is called if an exception is not thrown. - TestFailed(); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::UnmanagedCode failed: {0}", e->Message ); - } - - } - - static void TestFailed() - { - Console::WriteLine( "In TestFailed method." ); - Console::WriteLine( "Throwing an exception." ); - throw gcnew Exception; - } - -// - static void DemandSecurityPermissions() - { - Console::WriteLine( "\nExecuting DemandSecurityPermissions.\n" ); - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Assertion ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Assertion" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::Assertion succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Assertion failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlAppDomain ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlAppDomain" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlAppDomain succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlAppDomain failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlDomainPolicy ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlDomainPolicy" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlDomainPolicy succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlDomainPolicy failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlEvidence ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlEvidence" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlEvidence succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlEvidence failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPolicy ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPolicy" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPolicy succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPolicy failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlPrincipal ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlPrincipal" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPrincipal succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlPrincipal failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::ControlThread ); - Console::WriteLine( "Demanding SecurityPermissionFlag::ControlThread" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlThread succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::ControlThread failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Execution ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Execution" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::Execution succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Execution failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::Infrastructure ); - Console::WriteLine( "Demanding SecurityPermissionFlag::Infrastructure" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::Infrastructure succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::Infrastructure failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::RemotingConfiguration ); - Console::WriteLine( "Demanding SecurityPermissionFlag::RemotingConfiguration" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::RemotingConfiguration succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::RemotingConfiguration failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SerializationFormatter ); - Console::WriteLine( "Demanding SecurityPermissionFlag::SerializationFormatter" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::SerializationFormatter succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::SerializationFormatter failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::SkipVerification ); - Console::WriteLine( "Demanding SecurityPermissionFlag::SkipVerification" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::SkipVerification succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::SkipVerification failed: {0}", e->Message ); - } - - try - { - SecurityPermission^ sp = gcnew SecurityPermission( SecurityPermissionFlag::UnmanagedCode ); - Console::WriteLine( "Demanding SecurityPermissionFlag::UnmanagedCode" ); - sp->Demand(); - Console::WriteLine( "Demand for SecurityPermissionFlag::UnmanagedCode succeeded." ); - } - catch ( Exception^ e ) - { - Console::WriteLine( "Demand for SecurityPermissionFlag::UnmanagedCode failed: {0}", e->Message ); - } - - } -// - -}; - -int main() -{ - MyClass::PermissionDemo(); -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/CPP/storepermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/CPP/storepermission.cpp deleted file mode 100644 index 1cf6f037e02..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/CPP/storepermission.cpp +++ /dev/null @@ -1,143 +0,0 @@ - - -// -#using -#using - -using namespace System; -using namespace System::Security::Permissions; -using namespace System::Security::Cryptography; -using namespace System::Security::Cryptography::X509Certificates; -using namespace System::Security; -using namespace System::IO; - -[assembly:StorePermissionAttribute(SecurityAction::RequestMinimum, -Flags=StorePermissionFlags::DeleteStore)]; -void AddToStore( X509Certificate2 ^ cert ); -void ShowMembers(); -int main() -{ - - // - Console::WriteLine( "Creating a permission with Flags = OpenStore." ); - StorePermission^ sp = gcnew StorePermission( StorePermissionFlags::OpenStore ); - - // - //Create a new X509 store named teststore from the local certificate store. - //You must put in a valid path to a certificate in the following constructor. - X509Certificate2^ certificate = gcnew X509Certificate2( "c:\\certificates\\*****.cer" ); - - // Deny the permission to open a store. - sp->Deny(); - - // The following code results in an exception due to an attempt to open a store. - AddToStore( certificate ); - - // Remove the deny for opening a store. - CodeAccessPermission::RevertDeny(); - - // The following code results in an exception due to an attempt to add a certificate. - // The exception is thrown due to a StorePermissionAttribute on the method denying AddToStore permission. - AddToStore( certificate ); - - // The current code is not affected by the attribute in the previously called method, so the following - // intructions execute without an exception. - X509Store^ store = gcnew X509Store( "teststore",StoreLocation::CurrentUser ); - store->Open( OpenFlags::ReadWrite ); - store->Add( certificate ); - - // Demonstrate the behavior of the class members. - ShowMembers(); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadKey(); -} - - -// -//Deny the permission the ability to add to a store. - -[StorePermission(SecurityAction::Deny,Flags=StorePermissionFlags::AddToStore)] -void AddToStore( X509Certificate2^ cert ) -{ - try - { - X509Store^ store = gcnew X509Store( "teststore",StoreLocation::CurrentUser ); - store->Open( OpenFlags::ReadWrite ); - - // The following attempt to add a certificate results in an exception being thrown. - store->Add( cert ); - return; - } - catch ( SecurityException^ e ) - { - Console::WriteLine( "Security exception thrown when attempting: {0}", - (dynamic_cast(e->FirstPermissionThatFailed))->Flags ); - return; - } - -} - - -// -// The following function is intended to demonstrate only the behavior of -// StorePermission class members,and not their practical usage. Most properties -// and methods in this class are used for the resolution and enforcement of -// security policy by the security infrastructure code. -void ShowMembers() -{ - Console::WriteLine( "Creating first permission with Flags = OpenStore." ); - StorePermission^ sp1 = gcnew StorePermission( StorePermissionFlags::OpenStore ); - Console::WriteLine( "Creating second permission with Flags = AllFlags." ); - StorePermission^ sp2 = gcnew StorePermission( StorePermissionFlags::AllFlags ); - Console::WriteLine( "Creating third permission as Unrestricted." ); - - // - StorePermission^ sp3 = gcnew StorePermission( PermissionState::Unrestricted ); - - // - Console::WriteLine( "Creating fourth permission with a permission state of none." ); - StorePermission^ sp4 = gcnew StorePermission( PermissionState::None ); - - // - bool rc = sp2->IsSubsetOf( sp3 ); - Console::WriteLine( "Is the permission with complete store access (AllFlags) a subset of \n" - "\tthe permission with an Unrestricted permission state? {0}", (rc ? (String^)"Yes" : "No") ); - rc = sp1->IsSubsetOf( sp2 ); - Console::WriteLine( "Is the permission with OpenStore access a subset of the permission with \n" - "\tcomplete store access (AllFlags)? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - rc = sp3->IsUnrestricted(); - Console::WriteLine( "Is the third permission unrestricted? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - Console::WriteLine( "Copying the second permission to the fourth permission." ); - sp4 = dynamic_cast(sp2->Copy()); - rc = sp4->Equals( sp2 ); - Console::WriteLine( "Is the fourth permission equal to the second permission? {0}", (rc ? (String^)"Yes" : "No") ); - - // - // - Console::WriteLine( "Creating the intersection of the second and first permissions." ); - sp4 = dynamic_cast(sp2->Intersect( sp1 )); - Console::WriteLine( "Value of the Flags property is: {0}", sp4->Flags ); - - // - // - Console::WriteLine( "Creating the union of the second and first permissions." ); - sp4 = dynamic_cast(sp2->Union( sp1 )); - Console::WriteLine( "Result of the union of the second permission with the first: {0}", sp4->Flags ); - - // - // - Console::WriteLine( "Using an XML roundtrip to reset the fourth permission." ); - sp4->FromXml( sp2->ToXml() ); - rc = sp4->Equals( sp2 ); - Console::WriteLine( "Does the XML roundtrip result equal the original permission? {0}", (rc ? (String^)"Yes" : "No") ); - - // -} - -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp deleted file mode 100644 index 6fbc207a89a..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp +++ /dev/null @@ -1,244 +0,0 @@ - -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Runtime::InteropServices; - -// This class generates StrongNameIdentityPermission objects. - -[assembly:CLSCompliant(true)]; - -public ref class StrongNameIdentityDemo -{ -private: - // Public key - static array^b1 = {0,36,0,0,4,128,0,0,148,0,0,0,6,2,0,0,0,36,0,0,82,83,65,49,0,4,0,0,1,0,1,0,237,146,145,51,34,97,123,196,90,174,41,170,173,221,41,193,175,39,7,151,178,0,230,152,218,8,206,206,170,84,111,145,26,208,158,240,246,219,228,34,31,163,11,130,16,199,111,224,4,112,46,84,0,104,229,38,39,63,53,189,0,157,32,38,34,109,0,171,114,244,34,59,9,232,150,192,247,175,104,143,171,42,219,66,66,194,191,218,121,59,92,42,37,158,13,108,210,189,9,203,204,32,48,91,212,101,193,19,227,107,25,133,70,2,220,83,206,71,102,245,104,252,87,109,190,56,34,180}; - static StrongNamePublicKeyBlob^ blob = gcnew StrongNamePublicKeyBlob( b1 ); - - // Use this version number. - static Version^ v1 = gcnew Version( "1.0.0.0" ); - - // - // IsSubsetOf determines whether the current permission is a subset of the specified permission. - bool IsSubsetOfDemo() - { - bool returnValue = true; - - StrongNameIdentityPermission^ snIdPerm1; - StrongNameIdentityPermission^ snIdPerm2; - - // - snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0")); - // - snIdPerm2 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", gcnew Version("1.0.0.0")); - - if (snIdPerm1->IsSubsetOf(snIdPerm2)) - { - - Console::WriteLine("MyCompany.MyDepartment.* is a subset " + - "of MyCompany.MyDepartment.MyFile \n"); - } - else - { - Console::WriteLine("MyCompany.MyDepartment.*" + - " is not a subset of MyCompany.MyDepartment.MyFile \n"); - } - - return returnValue; - } - - - // - // - // Union creates a new permission that is the union of the current permission and the specified permission. - bool UnionDemo() - { - bool returnValue = true; - StrongNameIdentityPermission^ snIdPerm1; - StrongNameIdentityPermission^ snIdPerm2; - IPermission^ snIdPerm3; - snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0")); - snIdPerm2 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", gcnew Version("1.0.0.0")); - snIdPerm3 = dynamic_cast(snIdPerm1->Union( snIdPerm2 )); - snIdPerm3 = snIdPerm1->Union( snIdPerm2 ); - - try - { - Console::WriteLine("The union of MyCompany.MyDepartment.*" + - "and MyCompany.MyDepartment.MyFile is " + - (dynamic_cast(snIdPerm3))->Name); - } - catch (Exception^ e) - { - Console::WriteLine("An expected exception was thrown: " + e->Message); - } - - - return returnValue; - } - - - // - // - // Intersect creates and returns a new permission that is the intersection of the current - // permission and the permission specified. - bool IntersectDemo() - { - bool returnValue = true; - StrongNameIdentityPermission^ snIdPerm1; - StrongNameIdentityPermission^ snIdPerm2; - StrongNameIdentityPermission^ snIdPerm3; - snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0")); - snIdPerm2 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", gcnew Version("1.0.0.0")); - - try - { - - snIdPerm3 = dynamic_cast(snIdPerm1->Intersect(snIdPerm2)); - - Console::WriteLine("The intersection of MyCompany.MyDepartment.*" + - "and MyCompany.MyDepartment.MyFile is " + - (dynamic_cast(snIdPerm3))->Name); - } - catch (Exception^ e) - { - Console::WriteLine("An exception was thrown: " + e); - returnValue = false; - } - - return returnValue; - - } - - - // - // - //Copy creates and returns an identical copy of the current permission. - bool CopyDemo() - { - bool returnValue = true; - StrongNameIdentityPermission^ snIdPerm1; - StrongNameIdentityPermission^ snIdPerm2; - snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0")); - // - snIdPerm2 = gcnew StrongNameIdentityPermission(PermissionState::None); - // - - snIdPerm2 = dynamic_cast(snIdPerm1->Copy()); - Console::WriteLine("Result of copy = " + snIdPerm2->ToString() + "\n"); - - return returnValue; - } - - - // - // - // ToXml creates an XML encoding of the permission and its current state; - //FromXml reconstructs a permission with the specified state from the XML encoding. - bool ToFromXmlDemo() - { - bool returnValue = true; - StrongNameIdentityPermission^ snIdPerm1; - StrongNameIdentityPermission^ snIdPerm2; - snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0")); - snIdPerm2 = gcnew StrongNameIdentityPermission(PermissionState::None); - snIdPerm2->FromXml(snIdPerm1->ToXml()); - Console::WriteLine("Result of ToFromXml = " + snIdPerm2->ToString() + "\n"); - - return returnValue; - } - - -public: - - // - // Invoke all demos. - bool RunDemo() - { - bool ret = true; - bool retTmp; - - // Call the IsSubsetOf demo. - if ( retTmp = IsSubsetOfDemo() ) - Console::WriteLine( "IsSubsetOf demo completed successfully." ); - else - Console::WriteLine( "IsSubsetOf demo failed." ); - - ret = retTmp && ret; - - // Call the Union demo. - if ( retTmp = UnionDemo() ) - Console::WriteLine( "Union demo completed successfully." ); - else - Console::WriteLine( "Union demo failed." ); - - ret = retTmp && ret; - - // Call the Intersect demo. - if ( retTmp = IntersectDemo() ) - Console::WriteLine( "Intersect demo completed successfully." ); - else - Console::WriteLine( "Intersect demo failed." ); - - ret = retTmp && ret; - - // Call the Copy demo. - if ( retTmp = CopyDemo() ) - Console::WriteLine( "Copy demo completed successfully" ); - else - Console::WriteLine( "Copy demo failed." ); - - ret = retTmp && ret; - - // Call the ToFromXml demo. - if ( retTmp = ToFromXmlDemo() ) - Console::WriteLine( "ToFromXml demo completed successfully" ); - else - Console::WriteLine( "ToFromXml demo failed." ); - - ret = retTmp && ret; - Console::WriteLine( "********************************************************\n" ); - return (ret); - } - -}; - - -// Test harness. -int main() -{ - try - { - StrongNameIdentityDemo^ democase = gcnew StrongNameIdentityDemo; - bool ret = democase->RunDemo(); - if ( ret ) - { - Console::WriteLine( "StrongNameIdentity demo completed successfully." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 100; - } - else - { - Console::WriteLine( "StrongNameIdentity demo failed." ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - } - catch ( Exception^ e ) - { - Console::WriteLine( "StrongNameIdentity demo failed." ); - Console::WriteLine( e ); - Console::WriteLine( "Press the Enter key to exit." ); - Console::ReadLine(); - System::Environment::ExitCode = 101; - } - -} - -// - - - diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp deleted file mode 100644 index 2ff0e156c43..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp +++ /dev/null @@ -1,178 +0,0 @@ -// UIPermCPP.cpp : main project file. - - - -// -// This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml and FromXml methods -// of the UIPermission class. - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Runtime::InteropServices; - -void IsSubsetOfDemo(); // Forward references -void CopyDemo(); -void UnionDemo(); -void IntersectDemo(); -void ToFromXmlDemo(); - - -int main() -{ - IsSubsetOfDemo(); - CopyDemo(); - UnionDemo(); - IntersectDemo(); - ToFromXmlDemo(); -} - - - -// -// IsSubsetOf determines whether the current permission is a subset of the specified permission. - -void IsSubsetOfDemo() -{ - Console::WriteLine("\n********************** IsSubsetOf() Demo **********************\n"); -// - UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows); -// - UIPermission ^ uiPerm2 = gcnew UIPermission(UIPermissionWindow::SafeSubWindows); - - Console::WriteLine(" {0} is {1}a subset of {2} ", uiPerm1->Window, - uiPerm1->IsSubsetOf(uiPerm2)?"":"not ", uiPerm2->Window); - - Console::WriteLine(" {0} is {1}a subset of {2} ", uiPerm2->Window, - uiPerm2->IsSubsetOf(uiPerm1)?"":"not ", uiPerm1->Window); - -// - uiPerm1 = gcnew UIPermission(UIPermissionClipboard::AllClipboard); -// - uiPerm2 = gcnew UIPermission(UIPermissionClipboard::OwnClipboard); - - Console::WriteLine(" {0} is {1}a subset of {2} ", uiPerm1->Clipboard, - uiPerm1->IsSubsetOf(uiPerm2)?"":"not ", uiPerm2->Clipboard); - - Console::WriteLine(" {0} is {1}a subset of {2} ", uiPerm2->Clipboard, - uiPerm2->IsSubsetOf(uiPerm1)?"":"not ", uiPerm1->Clipboard); -} -// - - - -// - // Union creates a new permission that is the union of the current permission - // and the specified permission. -void UnionDemo() -{ - Console::WriteLine("\n************************ Union() Demo *************************\n"); - - UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows); - UIPermission ^ uiPerm2 = gcnew UIPermission(UIPermissionWindow::SafeSubWindows); - - UIPermission ^ p3 = dynamic_cast(uiPerm1->Union(uiPerm2)); - Console::WriteLine(" The union of {0} and \n\t{1} = {2} ", uiPerm1->Window, - uiPerm2->Window, (nullptr != p3)?p3->Window.ToString():"null"); -} -// - -// -// Intersect creates and returns a new permission that is the intersection of the -// current permission and the permission specified. -void IntersectDemo() -{ - Console::WriteLine("\n********************** Intersect() Demo ***********************\n"); -// - UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows,UIPermissionClipboard::OwnClipboard); -// - UIPermission ^ uiPerm2 = gcnew UIPermission(UIPermissionWindow::SafeSubWindows,UIPermissionClipboard::NoClipboard); - UIPermission ^ p3 = (UIPermission^)uiPerm1->Intersect(uiPerm2); - - Console::WriteLine(" The intersection of {0} and \n\t{1} = {2} ", uiPerm1->Window, - uiPerm1->Window, (nullptr != p3)?p3->Window.ToString():"null"); - - Console::WriteLine(" The intersection of " + uiPerm1->Clipboard.ToString() + " and \n\t" + - uiPerm2->Clipboard.ToString() + " is " + p3->Clipboard.ToString()); -} -// - - -// -//Copy creates and returns an identical copy of the current permission. -void CopyDemo() -{ - Console::WriteLine("\n************************* Copy() Demo *************************\n"); - - UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows); - // - UIPermission ^ uiPerm2 = gcnew UIPermission(PermissionState::None); - // - uiPerm2 = (UIPermission ^)uiPerm1->Copy(); - if (uiPerm2 != nullptr) - Console::WriteLine("The copy succeeded: " + uiPerm2->ToString()); -} -// - -// - -// ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a -// permission with the specified state from the XML encoding. -void ToFromXmlDemo() -{ - Console::WriteLine("\n********************** To/From XML() Demo *********************\n"); - - UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows); - UIPermission ^ uiPerm2 = gcnew UIPermission(PermissionState::None); - uiPerm2->FromXml(uiPerm1->ToXml()); - bool result = uiPerm2->Equals(uiPerm1); - if (result) - Console::WriteLine("Result of ToFromXml = " + uiPerm2->ToString()); - else - { - Console::WriteLine(uiPerm2->ToString()); - Console::WriteLine(uiPerm1->ToString()); - } -} -// -// - -/* -// This code example creates the following output: - -********************** IsSubsetOf() Demo ********************** - - SafeTopLevelWindows is not a subset of SafeSubWindows - SafeSubWindows is a subset of SafeTopLevelWindows - AllClipboard is not a subset of OwnClipboard - OwnClipboard is a subset of AllClipboard - -************************* Copy() Demo ************************* - -The copy succeeded: - - -************************ Union() Demo ************************* - - The union of SafeTopLevelWindows and - SafeSubWindows = SafeTopLevelWindows - -********************** Intersect() Demo *********************** - - The intersection of SafeTopLevelWindows and - SafeTopLevelWindows = SafeSubWindows - The intersection of OwnClipboard and - NoClipboard is NoClipboard - -********************** To/From XML() Demo ********************* - -Result of ToFromXml = - -*/ \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp deleted file mode 100644 index ba4df789e20..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp +++ /dev/null @@ -1,121 +0,0 @@ - -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Runtime::InteropServices; - -void IsSubsetOfDemo(); // Forward references -void CopyDemo(); -void IntersectDemo(); -void ToFromXmlDemo(); - -void main() -{ - IsSubsetOfDemo(); - CopyDemo(); - IntersectDemo(); - ToFromXmlDemo(); - - Console::WriteLine("\n\nPress ENTER to return"); - Console::ReadLine(); -} - -// -// IsSubsetOf determines whether the current permission is a subset of the specified permission. -void IsSubsetOfDemo() -{ - // - UrlIdentityPermission ^ permIdPerm1 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/process/"); - // - UrlIdentityPermission ^ permIdPerm2 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/*"); - - if (permIdPerm1->IsSubsetOf(permIdPerm2)) - Console::WriteLine(permIdPerm1->Url + " is a subset of " + permIdPerm2->Url); - else Console::WriteLine(permIdPerm1->Url + " is not a subset of " + permIdPerm2->Url); - if (permIdPerm2->IsSubsetOf(permIdPerm1)) - Console::WriteLine(permIdPerm2->Url + " is a subset of " + permIdPerm1->Url); - else Console::WriteLine(permIdPerm2->Url + " is not a subset of " + permIdPerm1->Url); -} -// - -// -// Intersect creates and returns a gcnew permission that is the intersection of the -// current permission and the permission specified. -void IntersectDemo() -{ - - UrlIdentityPermission ^ permIdPerm1 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/process/"); - UrlIdentityPermission ^ permIdPerm2 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/*"); - UrlIdentityPermission ^ p3 = (UrlIdentityPermission^)permIdPerm1->Intersect(permIdPerm2); - - if (p3 != nullptr) - Console::WriteLine("The intersection of " + permIdPerm1->Url + " and \n\t" + - permIdPerm2->Url + " is " + p3->Url + "\n"); - else Console::WriteLine("The intersection of " + permIdPerm1->Url + - " and \n\t" + permIdPerm2->Url + " is null.\n"); -} -// - -// -//Copy creates and returns an identical copy of the current permission. -void CopyDemo() -{ - UrlIdentityPermission ^ permIdPerm1 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/process/*"); - // - UrlIdentityPermission ^ permIdPerm2 = gcnew UrlIdentityPermission(PermissionState::None); - // - permIdPerm2 = (UrlIdentityPermission^)permIdPerm1->Copy(); - if (permIdPerm2) - Console::WriteLine("The copy succeeded: " + permIdPerm2->ToString() + " \n"); -} -// - -// -// ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a -// permission with the specified state from the XML encoding. -void ToFromXmlDemo() -{ - UrlIdentityPermission ^ permIdPerm1 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/process/*"); - UrlIdentityPermission ^ permIdPerm2 = gcnew UrlIdentityPermission(PermissionState::None); - permIdPerm2->FromXml(permIdPerm1->ToXml()); - bool result = permIdPerm2->Equals(permIdPerm1); - if (result) - Console::WriteLine("Result of ToFromXml = " + permIdPerm2->ToString()); - else - { - Console::WriteLine(permIdPerm2->ToString()); - Console::WriteLine(permIdPerm1->ToString()); - } - -} -// - - - -// -// This code example creates the following output: - -//http://www.fourthcoffee.com/process/ is a subset of http://www.fourthcoffee.com/ -//* -//http://www.fourthcoffee.com/* is not a subset of http://www.fourthcoffee.com/pro -//cess/ -//The copy succeeded: - - -//The union of http://www.fourthcoffee.com/process/ and -// http://www.fourthcoffee.com/* failed. -//The operation is ambiguous because the permission represents multiple identities -//. -//The intersection of http://www.fourthcoffee.com/process/ and -// http://www.fourthcoffee.com/* is http://www.fourthcoffee.com/process/ - -//Result of ToFromXml = \ No newline at end of file diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp deleted file mode 100644 index 6c337fe9923..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp +++ /dev/null @@ -1,314 +0,0 @@ -// This sample demonstrates how to use each member of the FileCodeGroup class. -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Policy; -using namespace System::Security::Permissions; -using namespace System::Reflection; - -ref class Members -{ -public: - [STAThread] - static void Main() - { - FileCodeGroup^ fileCodeGroup = constructDefaultGroup(); - - // Create a deep copy of the FileCodeGroup. - // - FileCodeGroup^ copyCodeGroup = - dynamic_cast(fileCodeGroup->Copy()); - // - - CompareTwoCodeGroups( fileCodeGroup, copyCodeGroup ); - addPolicy( &fileCodeGroup ); - addXmlMember( &fileCodeGroup ); - updateMembershipCondition( &fileCodeGroup ); - addChildCodeGroup( &fileCodeGroup ); - Console::Write( L"Comparing the resolved code group " ); - Console::WriteLine( L"with the initial code group." ); - FileCodeGroup^ resolvedCodeGroup = - ResolveGroupToEvidence( fileCodeGroup ); - if ( CompareTwoCodeGroups( fileCodeGroup, resolvedCodeGroup ) ) - { - PrintCodeGroup( resolvedCodeGroup ); - } - else - { - PrintCodeGroup( fileCodeGroup ); - } - - Console::WriteLine( L"This sample completed successfully; press Enter to exit." ); - Console::ReadLine(); - } - -private: - // Construct a new FileCodeGroup with Read, Write, Append - // and PathDiscovery access. - static FileCodeGroup^ constructDefaultGroup() - { - // Construct a new file code group that has complete access to - // files in the specified path. - // - FileCodeGroup^ fileCodeGroup = gcnew FileCodeGroup( - gcnew AllMembershipCondition,FileIOPermissionAccess::AllAccess ); - // - - // Set the name of the file code group. - // - fileCodeGroup->Name = L"TempCodeGroup"; - // - - // Set the description of the file code group. - // - fileCodeGroup->Description = L"Temp folder permissions group"; - // - - // Retrieve the string representation of the fileCodeGroup�s - // attributes. FileCodeGroup does not use AttributeString, so the - // value should be null. - // - if ( fileCodeGroup->AttributeString != nullptr ) - { - throw gcnew NullReferenceException( - L"The AttributeString property should be null." ); - } - // - - return fileCodeGroup; - } - - // Add file permission to restrict write access to all files on the - // local machine. - static void addPolicy( interior_ptr fileCodeGroup ) - { - // Set the PolicyStatement property to a policy with read access to - // the root directory of drive C. - // - FileIOPermission^ rootFilePermissions = - gcnew FileIOPermission( PermissionState::None ); - rootFilePermissions->AllLocalFiles = - FileIOPermissionAccess::Read; - rootFilePermissions->SetPathList( - FileIOPermissionAccess::Read, L"C:\\" ); - NamedPermissionSet^ namedPermissions = - gcnew NamedPermissionSet( L"RootPermissions" ); - namedPermissions->AddPermission( rootFilePermissions ); - ( *fileCodeGroup )->PolicyStatement = - gcnew PolicyStatement( namedPermissions ); - // - } - - // Set the membership condition of the specified FileCodeGroup - // to the Intranet zone. - static void updateMembershipCondition( interior_ptr fileCodeGroup ) - { - // - ZoneMembershipCondition^ zoneCondition = - gcnew ZoneMembershipCondition( SecurityZone::Intranet ); - ( *fileCodeGroup )->MembershipCondition = zoneCondition; - // - } - - // Add a child group with read-access file permission to the specified - // code group. - static void addChildCodeGroup( interior_ptr fileCodeGroup ) - { - // Create a file code group with read-access permission. - // - FileCodeGroup^ tempFolderCodeGroup = gcnew FileCodeGroup( - gcnew AllMembershipCondition,FileIOPermissionAccess::Read ); - - // Set the name of the child code group and add it to - // the specified code group. - tempFolderCodeGroup->Name = L"Read-only group"; - ( *fileCodeGroup )->AddChild( tempFolderCodeGroup ); - // - } - - // Compare the two specified file code groups for equality. - static bool CompareTwoCodeGroups( FileCodeGroup^ firstCodeGroup, - FileCodeGroup^ secondCodeGroup ) - { - // - if ( firstCodeGroup->Equals( secondCodeGroup ) ) - // - { - Console::WriteLine( L"The two code groups are equal." ); - return true; - } - else - { - Console::WriteLine( L"The two code groups are not equal." ); - return false; - } - } - - // Retrieve the resolved policy based on Evidence from the executing - // assembly found in the specified code group. - static String^ ResolveEvidence( CodeGroup^ fileCodeGroup ) - { - String^ policyString = L""; - - // Resolve the policy based on evidence in the executing assembly. - // - Assembly^ assembly = Members::typeid->Assembly; - Evidence^ executingEvidence = assembly->Evidence; - PolicyStatement^ policy = fileCodeGroup->Resolve( executingEvidence ); - // - - if ( policy != nullptr ) - { - policyString = policy->ToString(); - } - - return policyString; - } - - // Retrieve the resolved code group based on the Evidence from - // the executing assembly found in the specified code group. - static FileCodeGroup^ ResolveGroupToEvidence( FileCodeGroup^ fileCodeGroup ) - { - // Resolve matching code groups to the executing assembly. - // - Assembly^ assembly = Members::typeid->Assembly; - Evidence^ evidence = assembly->Evidence; - CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence ); - // - - return dynamic_cast(codeGroup); - } - - // If a domain attribute is not found in the specified FileCodeGroup, - // add a child XML element identifying a custom membership condition. - static void addXmlMember( interior_ptr fileCodeGroup ) - { - // - SecurityElement^ xmlElement = ( *fileCodeGroup )->ToXml(); - // - - SecurityElement^ rootElement = gcnew SecurityElement( L"CodeGroup" ); - if ( xmlElement->Attribute(L"domain") == nullptr ) - { - // - SecurityElement^ newElement = gcnew SecurityElement( - L"CustomMembershipCondition" ); - newElement->AddAttribute( L"class", L"CustomMembershipCondition" ); - newElement->AddAttribute( L"version", L"1" ); - newElement->AddAttribute( L"domain", L"contoso.com" ); - rootElement->AddChild( newElement ); - ( *fileCodeGroup )->FromXml( rootElement ); - // - } - - Console::WriteLine( L"Added a custom membership condition:" ); - Console::WriteLine( rootElement ); - } - - // Print the properties of the specified code group to the console. - static void PrintCodeGroup( CodeGroup^ codeGroup ) - { - // Compare the type of the specified object with the FileCodeGroup - // type. - // - if ( !codeGroup->GetType()->Equals( FileCodeGroup::typeid ) ) - // - { - throw gcnew ArgumentException( L"Expected the FileCodeGroup type." ); - } - - String^ codeGroupName = codeGroup->Name; - String^ membershipCondition = codeGroup->MembershipCondition->ToString(); - - // - String^ permissionSetName = codeGroup->PermissionSetName; - // - - // - int hashCode = codeGroup->GetHashCode(); - // - - String^ mergeLogic = L""; - - // - if ( codeGroup->MergeLogic->Equals( L"Union" ) ) - { - mergeLogic = L" with Union merge logic"; - } - // - - // Retrieve the class path for FileCodeGroup. - // - String^ fileGroupClass = codeGroup->ToString(); - - // - // Write summary to the console window. - Console::WriteLine( L"\n*** {0} summary ***", fileGroupClass ); - Console::Write( L"A FileCodeGroup named " ); - Console::Write( L"{0}{1}", codeGroupName, mergeLogic ); - Console::Write( L" has been created with hash code{0}.", hashCode ); - Console::Write( L"This code group contains a {0}", membershipCondition ); - Console::Write( L" membership condition with the " ); - Console::Write( L"{0} permission set. ", permissionSetName ); - Console::Write( L"The code group has the following security policy: " ); - Console::WriteLine( ResolveEvidence( codeGroup ) ); - int childCount = codeGroup->Children->Count; - if ( childCount > 0 ) - { - Console::Write( L"There are {0}", childCount ); - Console::WriteLine( L" child code groups in this code group." ); - - // Iterate through the child code groups to display their names - // and remove them from the specified code group. - for ( int i = 0; i < childCount; i++ ) - { - // Get child code group as type FileCodeGroup. - // - FileCodeGroup^ childCodeGroup = - dynamic_cast(codeGroup->Children->default[ i ]); - - // - Console::Write( L"Removing the {0}.", childCodeGroup->Name ); - // Remove child code group. - - // - codeGroup->RemoveChild( childCodeGroup ); - // - } - Console::WriteLine(); - } - else - { - Console::Write( L"There are no child code groups" ); - Console::WriteLine( L" in this code group." ); - } - } -}; - -int main() -{ - Members::Main(); -} - -// -// This sample produces the following output: -// -// The two code groups are equal. -// Added a custom membership condition: -// -// -// -// Comparing the resolved code group with the initial code group. -// The two code groups are not equal. -// -// *** System.Security.Policy.FileCodeGroup summary *** -// A FileCodeGroup named with Union merge logic has been created with hash -// code 113151473. This code group contains a Zone - Intranet membership -// condition with the Same directory FileIO - NoAccess permission set. The -// code group has the following security policy: -// There are 1 child code groups in this code group. -// Removing the Read-only group. -// This sample completed successfully; press Enter to exit. -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp deleted file mode 100644 index e8c9be6b48e..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp +++ /dev/null @@ -1,359 +0,0 @@ -// This sample demonstrates how to use each member of the FirstMatchCodeGroup -// class. -// -using namespace System; -using namespace System::Security; -using namespace System::Security::Policy; -using namespace System::Security::Permissions; -using namespace System::Reflection; - -ref class Members -{ -public: - [STAThread] - static void Main() - { - // Create a new FirstMatchCodeGroup. - FirstMatchCodeGroup^ codeGroup = constructDefaultGroup(); - - // Create a deep copy of the FirstMatchCodeGroup. - // - FirstMatchCodeGroup^ copyCodeGroup = - dynamic_cast(codeGroup->Copy()); - // - - // Compare the original code group with the copy. - CompareTwoCodeGroups( codeGroup, copyCodeGroup ); - - addPolicy( &codeGroup ); - addXmlMember( &codeGroup ); - updateMembershipCondition( &codeGroup ); - addChildCodeGroup( &codeGroup ); - - Console::Write( L"Comparing the resolved code group " ); - Console::WriteLine( L"with the initial code group." ); - FirstMatchCodeGroup^ resolvedCodeGroup = - ResolveGroupToEvidence( codeGroup ); - if ( CompareTwoCodeGroups( codeGroup, resolvedCodeGroup ) ) - { - PrintCodeGroup( resolvedCodeGroup ); - } - else - { - PrintCodeGroup( codeGroup ); - } - - Console::WriteLine( L"This sample completed successfully; " - L"press Enter to exit." ); - Console::ReadLine(); - } - -private: - // Create a FirstMatchCodeGroup with an exclusive policy and membership - // condition. - static FirstMatchCodeGroup^ constructDefaultGroup() - { - // Construct a new FirstMatchCodeGroup with Read, Write, Append - // and PathDiscovery access. - // Create read access permission to the root directory on drive C. - // - FileIOPermission^ rootFilePermissions = - gcnew FileIOPermission( PermissionState::None ); - rootFilePermissions->AllLocalFiles = FileIOPermissionAccess::Read; - rootFilePermissions->SetPathList( FileIOPermissionAccess::Read, L"C:\\" ); - - // Add a permission to a named permission set. - NamedPermissionSet^ namedPermissions = - gcnew NamedPermissionSet( L"RootPermissions" ); - namedPermissions->AddPermission( rootFilePermissions ); - - // Create a PolicyStatement with exclusive rights to the policy. - PolicyStatement^ policy = gcnew PolicyStatement( - namedPermissions,PolicyStatementAttribute::Exclusive ); - - // Create a FirstMatchCodeGroup with a membership condition that - // matches all code, and an exclusive policy. - FirstMatchCodeGroup^ codeGroup = gcnew FirstMatchCodeGroup( - gcnew AllMembershipCondition,policy ); - // - - // Set the name of the first match code group. - // - codeGroup->Name = L"TempCodeGroup"; - // - - // Set the description of the first match code group. - // - codeGroup->Description = L"Temp folder permissions group"; - // - return codeGroup; - } - - // Add file permission to restrict write access to all files - // on the local machine. - static void addPolicy( interior_ptr codeGroup ) - { - // Set the PolicyStatement property to a policy with read access to - // the root directory on drive C. - // - FileIOPermission^ rootFilePermissions = - gcnew FileIOPermission( PermissionState::None ); - rootFilePermissions->AllLocalFiles = FileIOPermissionAccess::Read; - rootFilePermissions->SetPathList( FileIOPermissionAccess::Read, L"C:\\" ); - - NamedPermissionSet^ namedPermissions = - gcnew NamedPermissionSet( L"RootPermissions" ); - namedPermissions->AddPermission( rootFilePermissions ); - - // Create a PolicyStatement with exclusive rights to the policy. - PolicyStatement^ policy = gcnew PolicyStatement( - namedPermissions,PolicyStatementAttribute::Exclusive ); - ( *codeGroup )->PolicyStatement = policy; - // - } - - // Set the membership condition of the code group. - static void updateMembershipCondition( - interior_ptr codeGroup ) - { - // Set the membership condition of the specified FirstMatchCodeGroup - // to the Intranet zone. - // - ZoneMembershipCondition^ zoneCondition = - gcnew ZoneMembershipCondition( SecurityZone::Intranet ); - ( *codeGroup )->MembershipCondition = zoneCondition; - // - } - - // Create a child code group with read-access file permissions and add it - // to the specified code group. - static void addChildCodeGroup( interior_ptr codeGroup ) - { - // Create a first match code group with read access. - // - FileIOPermission^ rootFilePermissions = gcnew FileIOPermission( - PermissionState::None ); - rootFilePermissions->AllLocalFiles = FileIOPermissionAccess::Read; - rootFilePermissions->SetPathList( FileIOPermissionAccess::Read, L"C:\\" ); - - PermissionSet^ permissions = gcnew PermissionSet( - PermissionState::Unrestricted ); - permissions->AddPermission( rootFilePermissions ); - - FirstMatchCodeGroup^ tempFolderCodeGroup = - gcnew FirstMatchCodeGroup( gcnew AllMembershipCondition, - gcnew PolicyStatement( permissions ) ); - - // Set the name of the child code group and add it to - // the specified code group. - tempFolderCodeGroup->Name = L"Read-only code group"; - ( *codeGroup )->AddChild( tempFolderCodeGroup ); - // - } - - // Compare the two FirstMatchCodeGroups. - static bool CompareTwoCodeGroups( FirstMatchCodeGroup^ firstCodeGroup, - FirstMatchCodeGroup^ secondCodeGroup ) - { - // Compare the two specified FirstMatchCodeGroups for equality. - // - if ( firstCodeGroup->Equals( secondCodeGroup ) ) - // - { - Console::WriteLine( L"The two code groups are equal." ); - return true; - } - else - { - Console::WriteLine( L"The two code groups are not equal." ); - return false; - } - } - - // Retrieve the resolved policy based on executing evidence found - // in the specified code group. - static String^ ResolveEvidence( CodeGroup^ codeGroup ) - { - String^ policyString = L"None"; - - // Resolve the policy based on the executing assembly's evidence. - // - Assembly^ assembly = Members::typeid->Assembly; - Evidence^ executingEvidence = assembly->Evidence; - - PolicyStatement^ policy = codeGroup->Resolve( executingEvidence ); - // - - if ( policy != nullptr ) - { - policyString = policy->ToString(); - } - - return policyString; - } - - // Retrieve the resolved code group based on the evidence from the - // specified code group. - static FirstMatchCodeGroup^ ResolveGroupToEvidence( - FirstMatchCodeGroup^ codeGroup ) - { - // Resolve matching code groups to the executing assembly. - // - Assembly^ assembly = Members::typeid->Assembly; - Evidence^ evidence = assembly->Evidence; - CodeGroup^ resolvedCodeGroup = - codeGroup->ResolveMatchingCodeGroups( evidence ); - // - - return dynamic_cast(resolvedCodeGroup); - } - - // If a domain attribute is not found in the specified - // FirstMatchCodeGroup, add a child XML element identifying a custom - // membership condition. - static void addXmlMember( interior_ptr codeGroup ) - { - // - SecurityElement^ xmlElement = ( *codeGroup )->ToXml(); - // - - SecurityElement^ rootElement = gcnew SecurityElement( L"CodeGroup" ); - - if ( xmlElement->Attribute(L"domain") == nullptr ) - { - // - SecurityElement^ newElement = gcnew SecurityElement( - L"CustomMembershipCondition" ); - newElement->AddAttribute( L"class", L"CustomMembershipCondition" ); - newElement->AddAttribute( L"version", L"1" ); - newElement->AddAttribute( L"domain", L"contoso.com" ); - rootElement->AddChild( newElement ); - ( *codeGroup )->FromXml( rootElement ); - // - } - - Console::WriteLine( L"Added a custom membership condition:" ); - Console::WriteLine( rootElement ); - } - - // Print the properties of the specified code group to the console. - static void PrintCodeGroup( CodeGroup^ codeGroup ) - { - // Compare the type of the specified object with the - // FirstMatchCodeGroup type. - // - if ( !codeGroup->GetType()->Equals( FirstMatchCodeGroup::typeid ) ) - // - { - throw gcnew ArgumentException( L"Expected the FirstMatchCodeGroup type." ); - } - - String^ codeGroupName = codeGroup->Name; - String^ membershipCondition = codeGroup->MembershipCondition->ToString(); - - // - String^ permissionSetName = codeGroup->PermissionSetName; - // - - // - int hashCode = codeGroup->GetHashCode(); - // - - String^ mergeLogic = L""; - // - if ( codeGroup->MergeLogic->Equals( L"First Match" ) ) - // - { - mergeLogic = L"with first-match merge logic"; - } - - // Retrieve the class path for the FirstMatchCodeGroup. - // - String^ firstMatchGroupClass = codeGroup->ToString(); - // - - String^ attributeString = L""; - // Retrieve the string representation of the FirstMatchCodeGroup's - // attributes. - // - if ( codeGroup->AttributeString != nullptr ) - { - attributeString = codeGroup->AttributeString; - } - // - - // Write a summary to the console window. - Console::WriteLine( L"\n*** {0} summary ***", firstMatchGroupClass ); - Console::Write( L"A FirstMatchCodeGroup named " ); - Console::Write( L"{0}{1}", codeGroupName, mergeLogic ); - Console::Write( L" has been created with hash code({0}).", hashCode ); - Console::Write( L"\nThis code group contains a {0}", membershipCondition ); - Console::Write( L" membership condition with the " ); - Console::WriteLine( L"{0} permission set.", permissionSetName ); - - Console::Write( L"The code group contains the following policy: " ); - Console::Write( ResolveEvidence( codeGroup ) ); - Console::Write( L"\nIt also contains the following attributes: " ); - Console::WriteLine( attributeString ); - - int childCount = codeGroup->Children->Count; - if ( childCount > 0 ) - { - Console::Write( L"There are {0}", childCount ); - Console::WriteLine( L" child elements in the code group." ); - - // Iterate through the child code groups to display their names - // and then remove them from the specified code group. - for ( int i = 0; i < childCount; i++ ) - { - // Retrieve a child code group, which has been cast as a - // FirstMatchCodeGroup type. - // - FirstMatchCodeGroup^ childCodeGroup = - dynamic_cast(codeGroup->Children->default[ i ]); - // - - Console::Write( L"Removing the {0}.", childCodeGroup->Name ); - // Remove the child code group. - // - codeGroup->RemoveChild( childCodeGroup ); - // - } - Console::WriteLine(); - } - else - { - Console::WriteLine( L" No child code groups were found in this" - L" code group." ); - } - } -}; - -int main() -{ - Members::Main(); -} -// -// This sample produces the following output: -// -// The two code groups are equal. -// Added a custom membership condition: -// -// -// -// -// Comparing the resolved code group with the initial code group. -// The two code groups are not equal. -// -// *** System.Security.Policy.FirstMatchCodeGroup summary *** -// A FirstMatchCodeGroup named with first-match merge logic has been created -// with hash code(113151525). -// This code group contains a Zone - Intranet membership condition with the -// permission set. The code group contains the following policy: -// It also contains the following attributes: -// There are 1 child elements in the code group. -// Removing the Read-only code group. -// This sample completed successfully; press Enter to exit. -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp deleted file mode 100644 index 0e0dece2b02..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp +++ /dev/null @@ -1,39 +0,0 @@ - -// -using namespace System; -using namespace System::Security::Policy; -using namespace System::Security; -using namespace System::Security::Permissions; - -[STAThread] -int main() -{ - - // - GacInstalled ^ myGacInstalled = gcnew GacInstalled; - // - - // - array^hostEvidence = {myGacInstalled}; - array^assemblyEvidence = {}; - Evidence^ myEvidence = gcnew Evidence( hostEvidence,assemblyEvidence ); - GacIdentityPermission ^ myPerm = dynamic_cast - (myGacInstalled->CreateIdentityPermission( myEvidence )); - Console::WriteLine( myPerm->ToXml() ); - // - - // - GacInstalled ^ myGacInstalledCopy = - dynamic_cast(myGacInstalled->Copy()); - bool result = myGacInstalled->Equals( myGacInstalledCopy ); - // - - // - Console::WriteLine( "Hashcode = {0}", myGacInstalled->GetHashCode() ); - // - - // - Console::WriteLine( myGacInstalled->ToString() ); - // -} -// diff --git a/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp b/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp deleted file mode 100644 index bb909af8192..00000000000 --- a/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp +++ /dev/null @@ -1,39 +0,0 @@ - -using namespace System; -using namespace System::Security; -using namespace System::Security::Permissions; -using namespace System::Security::Policy; - -public ref class PrincipalPermTest -{ -public: - void Dummy1() - { - // - PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator"); - PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator"); - IPermission^ pp1 = ppBob->Intersect(ppLouise); - // - } - - void Dummy2() - { - // - IPermission^ pp1 = gcnew PrincipalPermission("", "Administrator"); - // - } - - void Dummy3() - { - // - PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator"); - PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator"); - // - } -}; - - -int main() -{ - -} diff --git a/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermission.cs b/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermission.cs deleted file mode 100644 index 0ced5a65dd6..00000000000 --- a/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermission.cs +++ /dev/null @@ -1,216 +0,0 @@ -#define debug -//#define debug -// This custom permission is intended only for the purposes of illustration. -// The following code shows how to create a custom permission that inherits -// from CodeAccessPermission. The code implements all required overrides. -// A wildcard character ('*') is implemented for the Name property. -using System; -using System.Security; -using System.Security.Permissions; -using System.IO; -using System.Security.Policy; -using System.Collections; -using System.Text; -// Use the command line option '/keyfile' or appropriate project settings to sign this assembly. -[assembly:System.Security.AllowPartiallyTrustedCallersAttribute()] - -namespace MyPermission -{ - [Serializable()] sealed public class NameIdPermission : CodeAccessPermission, IUnrestrictedPermission - { - private String m_Name; - private bool m_Unrestricted; - - public NameIdPermission(String name) - { - m_Name = name; - } - - public NameIdPermission(PermissionState state) - { - if (state == PermissionState.None) - { - m_Name = ""; - } - else - if (state == PermissionState.Unrestricted) - { - throw new ArgumentException("Unrestricted state is not allowed for identity permissions."); - } - else - { - throw new ArgumentException("Invalid permission state."); - } - } - - public String Name - { - set{m_Name = value;} - get{ return m_Name;} - } - public override IPermission Copy() - { - string name = m_Name; - return new NameIdPermission( name ); - } - - public bool IsUnrestricted() - { - // Always false, unrestricted state is not allowed. - return m_Unrestricted; - } - - private bool VerifyType(IPermission target) - { - return (target is NameIdPermission); - } - - public override bool IsSubsetOf(IPermission target) - { -#if(debug) - Console.WriteLine ("************* Entering IsSubsetOf *********************"); -#endif - if (target == null) - { - Console.WriteLine ("IsSubsetOf: target == null"); - return false; - } -#if(debug) - - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - try - { - NameIdPermission operand = ( NameIdPermission)target; - - // The following check for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if (true == operand.m_Unrestricted) - { - return true; - } - else if (true == this.m_Unrestricted) - { - return false; - } - - if (this.m_Name != null) - { - if (operand.m_Name == null) return false; - - if (this.m_Name == "") return true; - } - - if (this.m_Name.Equals (operand.m_Name)) - { - return true; - } - else - { - // Check for wild card character '*'. - int i = operand.m_Name.LastIndexOf ("*"); - - if (i > 0) - { - string prefix = operand.m_Name.Substring (0, i); - - if (this.m_Name.StartsWith (prefix)) - { - return true; - } - } - } - - return false; - } - catch (InvalidCastException) - { - throw new ArgumentException (String.Format ("Argument_WrongType", this.GetType ().FullName)); - } - } - - public override IPermission Intersect(IPermission target) - { - Console.WriteLine ("************* Entering Intersect *********************"); - if (target == null) - { - return null; - } -#if(debug) - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - if (!VerifyType(target)) - { - throw new ArgumentException (String.Format ("Argument is wrong type.", this.GetType ().FullName)); - } - - NameIdPermission operand = ( NameIdPermission)target; - - if (operand.IsSubsetOf (this)) return operand.Copy (); - else if (this.IsSubsetOf (operand)) return this.Copy (); - else - return null; - } - - public override IPermission Union(IPermission target) - { -#if(debug) - Console.WriteLine ("************* Entering Union *********************"); -#endif - if (target == null) - { - return this; - } -#if(debug) - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - if (!VerifyType(target)) - { - throw new ArgumentException (String.Format ("Argument_WrongType", this.GetType ().FullName)); - } - - NameIdPermission operand = ( NameIdPermission)target; - - if (operand.IsSubsetOf (this)) return this.Copy (); - else if (this.IsSubsetOf (operand)) return operand.Copy (); - else - return null; - } - - public override void FromXml(SecurityElement e) - { - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - String elUnrestricted = e.Attribute("Unrestricted"); - if (null != elUnrestricted) - { - m_Unrestricted = bool.Parse(elUnrestricted); - return; - } - - String elName = e.Attribute( "Name" ); - m_Name = elName == null ? null : elName; - } - - public override SecurityElement ToXml() - { - // Use the SecurityElement class to encode the permission to XML. - SecurityElement esd = new SecurityElement("IPermission"); - String name = typeof( NameIdPermission).AssemblyQualifiedName; - esd.AddAttribute("class", name); - esd.AddAttribute("version", "1.0"); - - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if (m_Unrestricted) - { - esd.AddAttribute("Unrestricted", true.ToString()); - } - if (m_Name != null) esd.AddAttribute( "Name", m_Name ); - return esd; - } - } -} diff --git a/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermissionattribute.cs b/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermissionattribute.cs deleted file mode 100644 index 73528122ef5..00000000000 --- a/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermissionattribute.cs +++ /dev/null @@ -1,47 +0,0 @@ -// -using System; -using System.IO; -using System.Runtime.Remoting; -using System.Security; -using System.Security.Permissions; -using System.Reflection; -using MyPermission; -// Use the command line option '/keyfile' or appropriate project settings to sign this assembly. -[assembly: System.Security.AllowPartiallyTrustedCallersAttribute ()] - -namespace MyPermissionAttribute -{ - [AttributeUsage (AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)] - [Serializable] - sealed public class NameIdPermissionAttribute : CodeAccessSecurityAttribute - { - private String m_Name = null; - private bool m_unrestricted = false; - - public NameIdPermissionAttribute (SecurityAction action): base( action ) - { - } - - public String Name - { - get { return m_Name; } - set { m_Name = value; } - } - - public override IPermission CreatePermission () - { - if (m_unrestricted) - { - throw new ArgumentException ("Unrestricted permissions not allowed in identity permissions."); - } - else - { - if (m_Name == null) - return new NameIdPermission (PermissionState.None); - - return new NameIdPermission (m_Name); - } - } - } -} -// \ No newline at end of file diff --git a/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs b/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs deleted file mode 100644 index 500ac1e23f1..00000000000 --- a/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs +++ /dev/null @@ -1,514 +0,0 @@ -// This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml, FromXml, -// GetPathList and SetPathList methods, and the AllFiles and AllLocalFiles properties -// of the FileIOPermission class. -// -using System; -using System.Security; -using System.Security.Permissions; -using System.Collections; - -[assembly: CLSCompliant(true)] - -public class FileIOPermissionDemo -{ - // IsSubsetOf determines whether the current permission is a subset of the specified permission. - // This method compares various FileIOPermission paths with FileIOPermissionAccess set to AllAccess. - // - private bool IsSubsetOfDemo() - { - - bool returnValue = true; - - string fileIO1, fileIO2; - FileIOPermission fileIOPerm1, fileIOPerm2; - - FileIOGenerator fileIOGen1 = new FileIOGenerator(); - FileIOGenerator fileIOGen2 = new FileIOGenerator(); - - fileIOGen1.ResetIndex(); - while (fileIOGen1.CreateFilePath(out fileIO1 )) - { - if(fileIO1 == "") - fileIOPerm1 = new FileIOPermission(PermissionState.None); - else - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.AllAccess, fileIO1); - - Console.WriteLine("**********************************************************\n"); - - fileIOGen2.ResetIndex(); - - while (fileIOGen2.CreateFilePath(out fileIO2)) - { - if (fileIO2 == "") - fileIOPerm2 = new FileIOPermission(PermissionState.None); - else - fileIOPerm2 = new FileIOPermission(FileIOPermissionAccess.AllAccess, fileIO2); - string firstPermission = fileIO1 == "" | fileIO1 == null ? "null" : fileIO1; - string secondPermission = fileIO2 == "" | fileIO2 == null ? "null" : fileIO2; - if (fileIOPerm2 == null) continue; - try - { - if (fileIOPerm1.IsSubsetOf(fileIOPerm2)) - { - - Console.WriteLine(firstPermission + " is a subset of " + secondPermission + "\n"); - } - else - { - Console.WriteLine(firstPermission + " is not a subset of " + secondPermission + "\n"); - } - } - catch (Exception e) - { - Console.WriteLine("An exception was thrown for subset :" + fileIO1 == "" ? "null" : fileIO1 + "\n" + - fileIO2 == "" ? "null" : fileIO2 + "\n" + e); - } - } - } - return returnValue; - } - // - - // Union creates a new permission that is the union of the current permission and the specified permission. - // - private bool UnionDemo() - { - - bool returnValue = true; - - string fileIO1, fileIO2; - FileIOPermission fileIOPerm1, fileIOPerm2; - IPermission fileIOPerm3; - - FileIOGenerator fileIOGen1 = new FileIOGenerator(); - FileIOGenerator fileIOGen2 = new FileIOGenerator(); - - fileIOGen1.ResetIndex(); - while (fileIOGen1.CreateFilePath( out fileIO1 )) - { - if (fileIO1 == "") - fileIOPerm1 = new FileIOPermission(PermissionState.None); - else - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO1); - if (fileIO1 == null) continue; - - Console.WriteLine("**********************************************************\n"); - fileIOGen2.ResetIndex(); - - while (fileIOGen2.CreateFilePath( out fileIO2 )) - { - if (fileIO2 == "") - fileIOPerm2 = new FileIOPermission(PermissionState.None); - else - fileIOPerm2 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO2); - try - { - string firstPermission = fileIO1 == "" | fileIO1 == null ? "null" : fileIO1; - string secondPermission = fileIO2 == "" | fileIO2 == null ? "null" : fileIO2; - fileIOPerm3 = (FileIOPermission)fileIOPerm1.Union(fileIOPerm2); - fileIOPerm3 = fileIOPerm1.Union(fileIOPerm2); - - if (fileIOPerm3 == null) - { - Console.WriteLine("The union of " + firstPermission + " and " + secondPermission + " is null."); - } - else - { - Console.WriteLine("The union of " + firstPermission + " and " + secondPermission + - " = \n\t" + ((FileIOPermission)fileIOPerm3).GetPathList(FileIOPermissionAccess.Read)[0]); - } - } - catch (Exception e) - { - Console.WriteLine("An exception was thrown for union " + e); - returnValue = false; - } - } - } - - return returnValue; - } - // - - // Intersect creates and returns a new permission that is the intersection of the current - // permission and the permission specified. - // - private bool IntersectDemo() - { - - bool returnValue = true; - - string fileIO1, fileIO2; - FileIOPermission fileIOPerm1, fileIOPerm2, fileIOPerm3; - - FileIOGenerator fileIOGen1 = new FileIOGenerator(); - FileIOGenerator fileIOGen2 = new FileIOGenerator(); - - fileIOGen1.ResetIndex(); - while (fileIOGen1.CreateFilePath(out fileIO1 )) - { - if (fileIO1 == "") - fileIOPerm1 = new FileIOPermission(PermissionState.None); - else - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO1); - - Console.WriteLine("**********************************************************\n"); - fileIOGen2.ResetIndex(); - - while (fileIOGen2.CreateFilePath( out fileIO2 )) - { - if (fileIO2 == "") - fileIOPerm2 = new FileIOPermission(PermissionState.None); - else - fileIOPerm2 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO2); - string firstPermission = fileIO1 == "" | fileIO1 == null ? "null" : fileIO1; - string secondPermission = fileIO2 == "" | fileIO2 == null ? "null" : fileIO2; - try - { - - fileIOPerm3 = (FileIOPermission)fileIOPerm1.Intersect(fileIOPerm2); - if (fileIOPerm3 != null && fileIOPerm3.GetPathList(FileIOPermissionAccess.Read) != null) - { - - Console.WriteLine("The intersection of " + firstPermission + " and \n\t" + secondPermission + - " = \n\t" + ((FileIOPermission)fileIOPerm3).GetPathList(FileIOPermissionAccess.Read)[0]); - } - else - { - Console.WriteLine("The intersection of " + firstPermission + " and " + secondPermission + " is null."); - } - } - catch (Exception e) - { - Console.WriteLine("An exception was thrown for intersection " + e); - returnValue = false; - } - } - } - - return returnValue; - } - // - - //Copy creates and returns an identical copy of the current permission. - // - private bool CopyDemo() - { - bool returnValue = true; - string fileIO1; - FileIOPermission fileIOPerm1, fileIOPerm2; - FileIOGenerator fileIOGen1 = new FileIOGenerator(); - FileIOGenerator fileIOGen2 = new FileIOGenerator(); - - fileIOGen1.ResetIndex(); - while (fileIOGen1.CreateFilePath( out fileIO1 )) - { - if (fileIO1 == "") - fileIOPerm1 = new FileIOPermission(PermissionState.None); - else - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO1); - - Console.WriteLine("**********************************************************\n"); - fileIOGen2.ResetIndex(); - try - { - fileIOPerm2 = (FileIOPermission)fileIOPerm1.Copy(); - if (fileIOPerm2 != null) - { - Console.WriteLine("Result of copy = " + fileIOPerm2.ToString() + "\n"); - } - else - { - Console.WriteLine("Result of copy is null. \n"); - } - } - catch (Exception e) - { - { - if (fileIO1 == "") - { - Console.WriteLine("The target FileIOPermission is empty, copy failed."); - } - else - { - Console.WriteLine(e); - } - } - continue; - } - } - return returnValue; - } - // - - // ToXml creates an XML encoding of the permission and its current state; - // FromXml reconstructs a permission with the specified state from the XML encoding. - // - private bool ToFromXmlDemo() - { - - bool returnValue = true; - - string fileIO1; - FileIOPermission fileIOPerm1, fileIOPerm2; - - FileIOGenerator fileIOGen1 = new FileIOGenerator(); - FileIOGenerator fileIOGen2 = new FileIOGenerator(); - - fileIOGen1.ResetIndex(); - while (fileIOGen1.CreateFilePath( out fileIO1 )) - { - if (fileIO1 == "") - fileIOPerm1 = new FileIOPermission(PermissionState.None); - else - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.Read, fileIO1); - - Console.WriteLine("********************************************************\n"); - fileIOGen2.ResetIndex(); - try - { - fileIOPerm2 = new FileIOPermission(PermissionState.None); - fileIOPerm2.FromXml(fileIOPerm1.ToXml()); - Console.WriteLine("Result of ToFromXml = " + fileIOPerm2.ToString() + "\n"); - } - catch (Exception e) - { - Console.WriteLine("ToFromXml failed :" + fileIOPerm1.ToString() + e); - continue; - } - } - - return returnValue; - } - // - - // AddPathList adds access for the specified files and directories to the existing state of the permission. - // SetPathList sets the specified access to the specified files and directories, replacing the existing state - // of the permission. - // GetPathList gets all files and directories that have the specified FileIOPermissionAccess. - // - private bool SetGetPathListDemo() - { - try - { - Console.WriteLine("********************************************************\n"); - - FileIOPermission fileIOPerm1; - Console.WriteLine("Creating a FileIOPermission with AllAccess rights for 'C:\\Examples\\Test\\TestFile.txt"); - // - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\\Examples\\Test\\TestFile.txt"); - // - Console.WriteLine("Adding 'C:\\Temp' to the write access list, and \n 'C:\\Examples\\Test' to read access."); - fileIOPerm1.AddPathList(FileIOPermissionAccess.Write, "C:\\Temp"); - fileIOPerm1.AddPathList(FileIOPermissionAccess.Read, "C:\\Examples\\Test"); - string[] paths = fileIOPerm1.GetPathList(FileIOPermissionAccess.Read); - Console.WriteLine("Read access before SetPathList = "); - foreach (string path in paths) - { - Console.WriteLine("\t" + path); - } - Console.WriteLine("Setting the read access list to \n'C:\\Temp'"); - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\\Temp"); - paths = fileIOPerm1.GetPathList(FileIOPermissionAccess.Read); - Console.WriteLine("Read access list after SetPathList = "); - foreach (string path in paths) - { - Console.WriteLine("\t" + path); - } - - paths = fileIOPerm1.GetPathList(FileIOPermissionAccess.Write); - Console.WriteLine("Write access list after SetPathList = "); - foreach (string path in paths) - { - Console.WriteLine("\t" + path); - } - - Console.WriteLine("Write access = \n" + - fileIOPerm1.GetPathList(FileIOPermissionAccess.AllAccess)); - } - catch (ArgumentException e) - { - // FileIOPermissionAccess.AllAccess can not be used as a parameter for GetPathList. - Console.WriteLine("An ArgumentException occurred as a result of using AllAccess. " - + "This property cannot be used as a parameter in GetPathList " - + "because it represents more than one type of file variable access. : \n" + e); - } - - return true; - } - // - - // The AllFiles property gets or sets the permitted access to all files. - // The AllLocalFiles property gets or sets the permitted access to all local files. - // - private bool AllFilesDemo() - { - try - { - Console.WriteLine("********************************************************\n"); - - FileIOPermission fileIOPerm1; - Console.WriteLine("Creating a FileIOPermission and adding read access for all files"); - fileIOPerm1 = new FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\\Examples\\Test\\TestFile.txt"); - fileIOPerm1.AllFiles = FileIOPermissionAccess.Read; - Console.WriteLine("AllFiles access = " + fileIOPerm1.AllFiles); - Console.WriteLine("Adding AllAccess rights for local files."); - fileIOPerm1.AllLocalFiles = FileIOPermissionAccess.AllAccess; - Console.WriteLine("AllLocalFiles access = " + fileIOPerm1.AllLocalFiles); - } - catch (ArgumentException e) - { - Console.WriteLine(e); - return false; - } - - return true; - } - // - - // Invoke all demos. - public bool RunDemo() - { - - bool ret = true; - bool retTmp; - // Call the IsSubsetOfPath demo. - if (retTmp = IsSubsetOfDemo()) Console.Out.WriteLine("IsSubsetOf demo completed successfully."); - else Console.Out.WriteLine("IsSubsetOf demo failed."); - ret = retTmp && ret; - - // Call the Union demo. - if (retTmp = UnionDemo()) Console.Out.WriteLine("Union demo completed successfully."); - else Console.Out.WriteLine("Union demo failed."); - ret = retTmp && ret; - - // Call the Intersect demo. - if (retTmp = IntersectDemo()) Console.Out.WriteLine("Intersect demo completed successfully."); - else Console.Out.WriteLine("Intersect demo failed."); - ret = retTmp && ret; - - // Call the Copy demo. - if (retTmp = CopyDemo()) Console.Out.WriteLine("Copy demo completed successfully."); - else Console.Out.WriteLine("Copy demo failed."); - ret = retTmp && ret; - - // Call the ToFromXml demo. - if (retTmp = ToFromXmlDemo()) Console.Out.WriteLine("ToFromXml demo completed successfully."); - else Console.Out.WriteLine("ToFromXml demo failed."); - ret = retTmp && ret; - - // Call the SetGetPathList demo. - if (retTmp = SetGetPathListDemo()) Console.Out.WriteLine("SetGetPathList demo completed successfully."); - else Console.Out.WriteLine("SetGetPathList demo failed."); - ret = retTmp && ret; - - // Call the AllFiles demo. - if (retTmp = AllFilesDemo()) Console.Out.WriteLine("AllFiles demo completed successfully."); - else Console.Out.WriteLine("AllFiles demo failed."); - ret = retTmp && ret; - - return (ret); - } - // Test harness. - public static void Main(String[] args) - { - try - { - FileIOPermissionDemo democase = new FileIOPermissionDemo(); - bool ret = democase.RunDemo(); - if (ret) - { - Console.Out.WriteLine("FileIOPermission demo completed successfully."); - Console.Out.WriteLine("Press the Enter key to exit."); - string consoleInput = Console.ReadLine(); - System.Environment.ExitCode = 100; - } - else - { - Console.Out.WriteLine("FileIOPermission demo failed."); - Console.Out.WriteLine("Press the Enter key to exit."); - string consoleInput = Console.ReadLine(); - System.Environment.ExitCode = 101; - } - } - catch (Exception e) - { - Console.Out.WriteLine("FileIOPermission demo failed"); - Console.WriteLine(e.ToString()); - Console.Out.WriteLine("Press the Enter key to exit."); - string consoleInput = Console.ReadLine(); - System.Environment.ExitCode = 101; - } - } -} - -// This class generates FileIOPermission objects. - -internal class FileIOGenerator -{ - - private string[] myFile = -{ - "C:\\Examples\\Test\\TestFile.txt", - "C:\\Examples\\Test\\", - "C:\\Examples\\Test\\..", - "C:\\Temp" -}; - - private FileIOPermissionAccess[] myAccess = -{ - FileIOPermissionAccess.AllAccess, - FileIOPermissionAccess.Append, - FileIOPermissionAccess.NoAccess, - FileIOPermissionAccess.PathDiscovery, - FileIOPermissionAccess.Read, - FileIOPermissionAccess.Write -}; - - private int fileIndex = 0; - - public FileIOGenerator() - { - - ResetIndex(); - } - - public void ResetIndex() - { - fileIndex = 0; - } - - // Create a file path string. - // - public bool CreateFilePath( out string file ) - { - - if (fileIndex == myFile.Length) - { - - file = ""; - fileIndex++; - return true; - } - if (fileIndex > myFile.Length) - { - file = ""; - return false; - } - - file = myFile[fileIndex++]; - - try - { - return true; - } - catch (Exception e) - { - Console.WriteLine("Cannot create FileIOPermission: " + file + " " + e); - file = ""; - return true; - } - } - // -} -// diff --git a/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs b/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs deleted file mode 100644 index 746d997cbdb..00000000000 --- a/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.Security; -using System.Security.Permissions; - -public class FileIOPermissionDemo -{ - public static void Main() - { - try - { - FileIOPermission fileIOPerm1; - fileIOPerm1 = new FileIOPermission(PermissionState.Unrestricted); - - // Tests for: SetPathList(FileIOPermissionAccess,String) - - // Test the Read list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\\documents"); - - Console.WriteLine("Read access before SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Read)) - { - Console.WriteLine("\t" + path); - } - - // - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\\temp"); - // - - Console.WriteLine("Read access after SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Read)) - { - Console.WriteLine("\t" + path); - } - - // Test the Write list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, "C:\\temp"); - - Console.WriteLine("Write access before SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Write)) - { - Console.WriteLine("\t" + path); - } - // - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, "C:\\documents"); - // - - Console.WriteLine("Write access after SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Write)) - { - Console.WriteLine("\t" + path); - } - - // Tests for: SetPathList(FileIOPermissionAccess,String[]) - - // Test the Read list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, new string[] {"C:\\pictures", "C:\\music"}); - - Console.WriteLine("Read access before SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Read)) - { - Console.WriteLine("\t" + path); - } - - // - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, new string[] {"C:\\temp", "C:\\Documents"}); - // - - Console.WriteLine("Read access after SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Read)) - { - Console.WriteLine("\t" + path); - } - - // Test the Write list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, new string[] {"C:\\temp", "C:\\Documents"}); - - Console.WriteLine("Write access before SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Write)) - { - Console.WriteLine("\t" + path); - } - // - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, new string[] {"C:\\pictures", "C:\\music"}); - // - - Console.WriteLine("Write access after SetPathList = "); - foreach (string path in fileIOPerm1.GetPathList(FileIOPermissionAccess.Write)) - { - Console.WriteLine("\t" + path); - } - } - catch (Exception ex) - { - Console.WriteLine(ex.Message); - } - } -} diff --git a/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs b/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs deleted file mode 100644 index 6247bb2012b..00000000000 --- a/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs +++ /dev/null @@ -1,240 +0,0 @@ -#define debug -// -//#define debug -// This custom permission is intended only for the purposes of illustration. -// The following code shows how to create a custom permission that inherits -// from CodeAccessPermission. The code implements all required overrides. -// A wildcard character ('*') is implemented for the Name property. -using System; -using System.Security; -using System.Security.Permissions; -using System.IO; -using System.Security.Policy; -using System.Collections; -using System.Text; - -[assembly:System.Reflection.AssemblyKeyFile("Key.snk")] -[assembly:System.Security.AllowPartiallyTrustedCallersAttribute()] - -namespace MyPermission -{ - [Serializable()] sealed public class NameIdPermission : CodeAccessPermission, IUnrestrictedPermission - { - private String m_Name; - private bool m_Unrestricted; - - public NameIdPermission(String name) - { - m_Name = name; - } - - public NameIdPermission(PermissionState state) - { - if (state == PermissionState.None) - { - m_Name = ""; - } - else - if (state == PermissionState.Unrestricted) - { - throw new ArgumentException("Unrestricted state is not allowed for identity permissions."); - } - else - { - throw new ArgumentException("Invalid permission state."); - } - } - - public String Name - { - set{m_Name = value;} - get{ return m_Name;} - } - // - public override IPermission Copy() - { - string name = m_Name; - return new NameIdPermission( name ); - } - // - // - public bool IsUnrestricted() - { - // Always false, unrestricted state is not allowed. - return m_Unrestricted; - } - // - - private bool VerifyType(IPermission target) - { - return (target is NameIdPermission); - } - // - public override bool IsSubsetOf(IPermission target) - { -#if(debug) - Console.WriteLine ("************* Entering IsSubsetOf *********************"); -#endif - if (target == null) - { - Console.WriteLine ("IsSubsetOf: target == null"); - return false; - } -#if(debug) - - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - try - { - NameIdPermission operand = ( NameIdPermission)target; - - // The following check for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if (true == operand.m_Unrestricted) - { - return true; - } - else if (true == this.m_Unrestricted) - { - return false; - } - - if (this.m_Name != null) - { - if (operand.m_Name == null) return false; - - if (this.m_Name == "") return true; - } - - if (this.m_Name.Equals (operand.m_Name)) - { - return true; - } - else - { - // Check for wild card character '*'. - int i = operand.m_Name.LastIndexOf ("*"); - - if (i > 0) - { - string prefix = operand.m_Name.Substring (0, i); - - if (this.m_Name.StartsWith (prefix)) - { - return true; - } - } - } - - return false; - } - catch (InvalidCastException) - { - throw new ArgumentException (String.Format ("Argument_WrongType", this.GetType ().FullName)); - } - } - // - // - public override IPermission Intersect(IPermission target) - { - Console.WriteLine ("************* Entering Intersect *********************"); - if (target == null) - { - return null; - } -#if(debug) - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - if (!VerifyType(target)) - { - throw new ArgumentException (String.Format ("Argument is wrong type.", this.GetType ().FullName)); - } - - NameIdPermission operand = ( NameIdPermission)target; - - if (operand.IsSubsetOf (this)) return operand.Copy (); - else if (this.IsSubsetOf (operand)) return this.Copy (); - else - return null; - } - // - - // - public override IPermission Union(IPermission target) - { -#if(debug) - Console.WriteLine ("************* Entering Union *********************"); -#endif - if (target == null) - { - return this; - } -#if(debug) - Console.WriteLine ("This is = " + (( NameIdPermission)this).Name); - Console.WriteLine ("Target is " + (( NameIdPermission)target).m_Name); -#endif - if (!VerifyType(target)) - { - throw new ArgumentException (String.Format ("Argument_WrongType", this.GetType ().FullName)); - } - - NameIdPermission operand = ( NameIdPermission)target; - - if (operand.IsSubsetOf (this)) return this.Copy (); - else if (this.IsSubsetOf (operand)) return operand.Copy (); - else - return null; - } - // - // - - // - // - - // - // - - // - // - - // - // - public override void FromXml(SecurityElement e) - { - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - String elUnrestricted = e.Attribute("Unrestricted"); - if (null != elUnrestricted) - { - m_Unrestricted = bool.Parse(elUnrestricted); - return; - } - - String elName = e.Attribute( "Name" ); - m_Name = elName == null ? null : elName; - } - // - // - public override SecurityElement ToXml() - { - // Use the SecurityElement class to encode the permission to XML. - SecurityElement esd = new SecurityElement("IPermission"); - String name = typeof( NameIdPermission).AssemblyQualifiedName; - esd.AddAttribute("class", name); - esd.AddAttribute("version", "1.0"); - - // The following code for unrestricted permission is only included as an example for - // permissions that allow the unrestricted state. It is of no value for this permission. - if (m_Unrestricted) - { - esd.AddAttribute("Unrestricted", true.ToString()); - } - if (m_Name != null) esd.AddAttribute( "Name", m_Name ); - return esd; - } - // - } -} -// \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb deleted file mode 100644 index 9d2fe556440..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb +++ /dev/null @@ -1,138 +0,0 @@ -' -' This sample demonstrates the use of the PermissionSet class. -Imports System.Reflection -Imports System.Security.Permissions -Imports System.Security -Imports System.IO -Imports System.Collections - -Class [MyClass] - - Public Shared Sub PermissionSetDemo() - Console.WriteLine("Executing PermissionSetDemo") - Try - ' - ' Open a new PermissionSet. - Dim ps1 As New PermissionSet(PermissionState.None) - Console.WriteLine("Adding permission to open a file from a file dialog box.") - ' - ' Add a permission to the permission set. - ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open)) - ' - Console.WriteLine("Demanding permission to open a file.") - ps1.Demand() - Console.WriteLine("Demand succeeded.") - ' - Console.WriteLine("Adding permission to save a file from a file dialog box.") - ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Save)) - Console.WriteLine("Demanding permission to open and save a file.") - ps1.Demand() - Console.WriteLine("Demand succeeded.") - Console.WriteLine("Adding permission to read environment variable USERNAME.") - ps1.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME")) - ps1.Demand() - Console.WriteLine("Demand succeeded.") - Console.WriteLine("Adding permission to read environment variable COMPUTERNAME.") - ps1.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Read, "COMPUTERNAME")) - ' - ' Demand all the permissions in the set. - Console.WriteLine("Demand all permissions.") - ps1.Demand() - ' - Console.WriteLine("Demand succeeded.") - ' - ' Display the number of permissions in the set. - Console.WriteLine("Number of permissions = " & ps1.Count) - ' - ' - ' Display the value of the IsSynchronized property. - Console.WriteLine("IsSynchronized property = " & ps1.IsSynchronized) - ' - ' - ' Display the value of the IsReadOnly property. - Console.WriteLine("IsReadOnly property = " & ps1.IsReadOnly) - ' - ' - ' Display the value of the SyncRoot property. - Console.WriteLine("SyncRoot property = " & CType(ps1.SyncRoot, PermissionSet).ToString()) - ' - ' - ' Display the result of a call to the ContainsNonCodeAccessPermissions method. - ' Gets a value indicating whether the PermissionSet contains permissions - ' that are not derived from CodeAccessPermission. - ' Returns true if the PermissionSet contains permissions that are not - ' derived from CodeAccessPermission; otherwise, false. - Console.WriteLine("ContainsNonCodeAccessPermissions method returned " & ps1.ContainsNonCodeAccessPermissions()) - ' - ' - Console.WriteLine("Value of the permission set ToString = " & ControlChars.Lf & ps1.ToString()) - ' - Dim ps2 As New PermissionSet(PermissionState.None) - ' - ' Create a second permission set and compare it to the first permission set. - ps2.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME")) - ps2.AddPermission(New EnvironmentPermission(EnvironmentPermissionAccess.Write, "COMPUTERNAME")) - Console.WriteLine("Permissions in first permission set:") - Dim list As IEnumerator = ps1.GetEnumerator() - While list.MoveNext() - Console.WriteLine(list.Current.ToString()) - End While - Console.WriteLine("Second permission IsSubsetOf first permission = " & ps2.IsSubsetOf(ps1)) - ' - ' - ' Display the intersection of two permission sets. - Dim ps3 As PermissionSet = ps2.Intersect(ps1) - Console.WriteLine("The intersection of the first permission set and " & "the second permission set = " & ps3.ToString()) - ' - ' Create a new permission set. - Dim ps4 As New PermissionSet(PermissionState.None) - ps4.AddPermission(New FileIOPermission(FileIOPermissionAccess.Read, "C:\Temp\Testfile.txt")) - ps4.AddPermission(New FileIOPermission(FileIOPermissionAccess.Read Or FileIOPermissionAccess.Write Or FileIOPermissionAccess.Append, "C:\Temp\Testfile.txt")) - ' - ' Display the union of two permission sets. - Dim ps5 As PermissionSet = ps3.Union(ps4) - Console.WriteLine("The union of permission set 3 and permission set 4 = " & ps5.ToString()) - ' - ' - ' Remove FileIOPermission from the permission set. - ps5.RemovePermission(GetType(FileIOPermission)) - Console.WriteLine("The last permission set after removing FileIOPermission = " & ps5.ToString()) - ' - ' - ' Change the permission set using SetPermission. - ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME")) - Console.WriteLine("Permission set after SetPermission = " & ps5.ToString()) - ' - ' - ' Display result of ToXml and FromXml operations. - Dim ps6 As New PermissionSet(PermissionState.None) - ps6.FromXml(ps5.ToXml()) - Console.WriteLine("Result of ToFromXml = " & ps6.ToString() & ControlChars.Lf) - ' - ' - ' Display results of PermissionSet.GetEnumerator. - Dim psEnumerator As IEnumerator = ps1.GetEnumerator() - While psEnumerator.MoveNext() - Console.WriteLine(psEnumerator.Current) - End While - ' - ' - ' Check for an unrestricted permission set. - Dim ps7 As New PermissionSet(PermissionState.Unrestricted) - Console.WriteLine("Permission set is unrestricted = " & ps7.IsUnrestricted()) - ' - ' - ' Create and display a copy of a permission set. - ps7 = ps5.Copy() - Console.WriteLine("Result of copy = " & ps7.ToString()) - ' - Catch e As Exception - Console.WriteLine(e.Message.ToString()) - End Try - End Sub - - Overloads Shared Sub Main(ByVal args() As String) - PermissionSetDemo() - End Sub -End Class -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/VB/nameidpermissionattribute.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/VB/nameidpermissionattribute.vb deleted file mode 100644 index bb5269089df..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/VB/nameidpermissionattribute.vb +++ /dev/null @@ -1,45 +0,0 @@ -' -Imports System.IO -Imports System.Runtime.Remoting -Imports System.Security -Imports System.Security.Permissions -Imports System.Reflection -Imports MyPermission - -' Use the command line option '/keyfile' or appropriate project settings to sign this assembly. - -Namespace MyPermissionAttribute - - Public NotInheritable Class NameIdPermissionAttribute - Inherits CodeAccessSecurityAttribute - Private m_Name As String = Nothing - Private m_unrestricted As Boolean = False - - - Public Sub New(ByVal action As SecurityAction) - MyBase.New(action) - End Sub - - - Public Property Name() As String - Get - Return m_name - End Get - Set(ByVal Value As String) - m_name = Value - End Set - End Property - - Public Overrides Function CreatePermission() As IPermission - If m_unrestricted Then - Throw New ArgumentException("Unrestricted permissions not allowed in identity permissions.") - Else - If m_name Is Nothing Then - Return New NameIdPermission(PermissionState.None) - End If - Return New NameIdPermission(m_name) - End If - End Function 'CreatePermission - End Class -End Namespace -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb deleted file mode 100644 index ea368b0b998..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb +++ /dev/null @@ -1,172 +0,0 @@ -' -Imports System.Security.Permissions -Imports System.Security.Cryptography -Imports System.Security -Imports System.IO - - - -Public Class DataProtect - ' Create a byte array for additional entropy when using the - ' Protect and Unprotect methods. - Private Shared s_additionalEntropy As Byte() = {9, 8, 7, 6, 5} - - Private Shared encryptedSecret() As Byte - Private Shared originalData() As Byte - - Public Shared Sub Main(ByVal args() As String) - ' - Console.WriteLine("Creating a permission with the Flags property =" + " ProtectData.") - Dim sp As New DataProtectionPermission(DataProtectionPermissionFlags.ProtectData) - sp.PermitOnly() - ' - ' Protect the data - ProtectData() - ' This should fail without the correct permission - UnprotectData() - ' Revert the permission that limited access - CodeAccessPermission.RevertPermitOnly() - - ' This should now work. - UnprotectData() - ' Demonstrate the behavior of the class members. - ShowMembers() - - Console.WriteLine("Press the Enter key to exit.") - Console.ReadKey() - Return - - End Sub - - - ' The following method is intended to demonstrate only the behavior of - ' DataProtectionPermission class members,and not their practical usage. - ' Most properties and methods in this class are used for the resolution - ' and enforcement of security policy by the security infrastructure code. - Private Shared Sub ShowMembers() - Console.WriteLine("Creating four DataProtectionPermissions") - Console.WriteLine("Creating the first permission with the Flags " + "property = ProtectData.") - Dim sp1 As New DataProtectionPermission(DataProtectionPermissionFlags.ProtectData) - - Console.WriteLine("Creating the second permission with the Flags " + "property = AllFlags.") - - Dim sp2 As New DataProtectionPermission(DataProtectionPermissionFlags.AllFlags) - - Console.WriteLine("Creating the third permission with a permission " + "state = Unrestricted.") - ' - Dim sp3 As New DataProtectionPermission(PermissionState.Unrestricted) - ' - Console.WriteLine("Creating the fourth permission with a permission" + " state = None.") - - Dim sp4 As New DataProtectionPermission(PermissionState.None) - ' - Dim rc As Boolean = sp2.IsSubsetOf(sp3) - Console.WriteLine("Is the permission with all flags set (AllFlags) " + "a subset of " + vbLf + " " + vbTab + "the permission with an Unrestricted " + "permission state? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements - rc = sp1.IsSubsetOf(sp2) - Console.WriteLine("Is the permission with ProtectData access a " + "subset of the permission with " + vbLf + vbTab + "AllFlags set? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements - ' - ' - rc = sp3.IsUnrestricted() - Console.WriteLine("Is the third permission unrestricted? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements - ' - ' - Console.WriteLine("Copying the second permission to the fourth " + "permission.") - sp4 = CType(sp2.Copy(), DataProtectionPermission) - rc = sp4.Equals(sp2) - Console.WriteLine("Is the fourth permission equal to the second " + "permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements - ' - ' - Console.WriteLine("Creating the intersection of the second and " + "first permissions.") - sp4 = CType(sp2.Intersect(sp1), DataProtectionPermission) - Console.WriteLine("The value of the Flags property is: " + sp4.Flags.ToString()) - ' - ' - Console.WriteLine("Creating the union of the second and first " + "permissions.") - sp4 = CType(sp2.Union(sp1), DataProtectionPermission) - Console.WriteLine("Result of the union of the second permission with the first: " + sp4.Flags.ToString()) - ' - ' - Console.WriteLine("Using an XML round trip to reset the fourth " + "permission.") - sp4.FromXml(sp2.ToXml()) - rc = sp4.Equals(sp2) - Console.WriteLine("Does the XML round trip result equal the " + "original permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements - - End Sub - - ' - - ' Create a simple byte array containing data to be encrypted. - Public Shared Sub ProtectData() - Dim secret As Byte() = {0, 1, 2, 3, 4, 1, 2, 3, 4} - - 'Encrypt the data. - encryptedSecret = Protect(secret) - Console.WriteLine("The encrypted byte array is:") - If Not (encryptedSecret Is Nothing) Then - PrintValues(encryptedSecret) - End If - - End Sub - - - ' Decrypt the data and store in a byte array. - Public Shared Sub UnprotectData() - originalData = Unprotect(encryptedSecret) - If Not (originalData Is Nothing) Then - Console.WriteLine(vbCr + vbLf + "The original data is:") - PrintValues(originalData) - End If - - End Sub - - - ' Encrypt data in the specified byte array. - Public Shared Function Protect(ByVal data() As Byte) As Byte() - Try - ' Encrypt the data using DataProtectionScope.CurrentUser. - ' The result can be decrypted only by the user who encrypted - ' the data. - Return ProtectedData.Protect(data, s_additionalEntropy, DataProtectionScope.CurrentUser) - Catch e As CryptographicException - Console.WriteLine("Data was not encrypted. " + "An error has occurred.") - Console.WriteLine(e.ToString()) - Return Nothing - Catch e As SecurityException - Console.WriteLine("Insufficient permissions. " + "An error has occurred.") - Console.WriteLine(e.ToString()) - Return Nothing - End Try - - End Function 'Protect - - - ' Decrypt data in the specified byte array. - Public Shared Function Unprotect(ByVal data() As Byte) As Byte() - Try - 'Decrypt the data using DataProtectionScope.CurrentUser. - Return ProtectedData.Unprotect(data, s_additionalEntropy, DataProtectionScope.CurrentUser) - Catch e As CryptographicException - Console.WriteLine("Data was not decrypted. " + "An error has occurred.") - Console.WriteLine(e.ToString()) - Return Nothing - Catch e As SecurityException - Console.WriteLine("Insufficient permissions. " + "An error has occurred.") - Console.WriteLine(e.ToString()) - Return Nothing - End Try - - End Function 'Unprotect - - - Public Shared Sub PrintValues(ByVal myArr() As [Byte]) - Dim i As [Byte] - For Each i In myArr - Console.Write(vbTab + "{0}", i) - Next i - Console.WriteLine() - - End Sub -End Class - - -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb deleted file mode 100644 index 962fd946c9d..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb +++ /dev/null @@ -1,258 +0,0 @@ - ' This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml and FromXml methods -' of the EnvironmentPermission class. -' -Imports System.Security -Imports System.Security.Permissions -Imports System.Collections - - -Public Class EnvironmentPermissionDemo - - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - ' - Private Function IsSubsetOfDemo() As Boolean - Dim returnValue As Boolean = True - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "windir") - Dim envPerm2 As New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "TEMP") - If envPerm1.IsSubsetOf(envPerm2) Then - - Console.WriteLine("'windir' is a subset of 'TEMP'" + vbLf) - Else - Console.WriteLine("windir" + " is not a subset of " + "TEMP" + vbLf) - End If - envPerm1.SetPathList(EnvironmentPermissionAccess.Read, "TEMP") - - If envPerm1.IsSubsetOf(envPerm2) Then - - Console.WriteLine("Read access is a subset of AllAccess" + vbLf) - Else - Console.WriteLine("Read access is not a subset of AllAccess" + vbLf) - End If - - Return returnValue - - End Function 'IsSubsetOfDemo - - ' - ' Union creates a new permission that is the union of the current permission and the specified permission. - ' - Private Function UnionDemo() As Boolean - Dim returnValue As Boolean = True - Dim envIdPerm3 As IPermission - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "windir") - Dim envPerm2 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "TEMP") - envIdPerm3 = CType(envPerm1.Union(envPerm2), EnvironmentPermission) - envIdPerm3 = envPerm1.Union(envPerm2) - Console.WriteLine("The union of 'windir' and 'TEMP'" + " = " + _ - CType(envIdPerm3, EnvironmentPermission).GetPathList(EnvironmentPermissionAccess.Read).ToString()) - - Return returnValue - - End Function 'UnionDemo - - ' - ' Intersect creates and returns a new permission that is the intersection of - ' the current permission and the permission specified. - ' - Private Function IntersectDemo() As Boolean - - Dim envIdPerm3 As IPermission - Dim returnValue As Boolean = True - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "windir") - Dim envPerm2 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "TEMP") - Try - envIdPerm3 = CType(envPerm1.Intersect(envPerm2), EnvironmentPermission) - If Not (envIdPerm3 Is Nothing) AndAlso Not (CType(envIdPerm3, _ - EnvironmentPermission).GetPathList(EnvironmentPermissionAccess.Read) Is Nothing) Then - Console.WriteLine("The intersection of " + "windir" + " and " + "TEMP" + _ - " = " + CType(envIdPerm3, EnvironmentPermission).GetPathList(EnvironmentPermissionAccess.Read).ToString()) - Else - Console.WriteLine("The intersection of " + "windir" + " and " + "TEMP" + " is null.") - End If - Catch e As Exception - Console.WriteLine("An exception was thrown for intersection : " + e.Message) - returnValue = False - End Try - - Return returnValue - - End Function 'IntersectDemo - - ' - 'Copy creates and returns an identical copy of the current permission. - ' - Private Function CopyDemo() As Boolean - Dim returnValue As Boolean = True - ' - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "windir") - ' - Try - Dim envPerm2 As EnvironmentPermission = CType(envPerm1.Copy(), EnvironmentPermission) - If Not (envPerm2 Is Nothing) Then - Console.WriteLine("Result of copy = " + envPerm2.ToString() + vbLf) - Else - Console.WriteLine("Result of copy is null. " + vbLf) - End If - Catch e As Exception - Console.WriteLine(e) - End Try - - Return returnValue - - End Function 'CopyDemo - - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs - ' a permission with the specified state from the XML encoding. - ' - Private Function ToFromXmlDemo() As Boolean - Dim returnValue As Boolean = True - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.Read, "windir") - Dim envPerm2 As New EnvironmentPermission(PermissionState.None) - envPerm2.FromXml(envPerm1.ToXml()) - Console.WriteLine("Result of ToFromXml = " + envPerm2.ToString() + vbLf) - - Return returnValue - - End Function 'ToFromXmlDemo - - ' - ' AddPathList adds access for the specified environment variables to the existing state of the permission. - ' SetPathList Sets the specified access to the specified environment variables to the existing state - ' of the permission. - ' GetPathList gets all environment variables with the specified EnvironmentPermissionAccess. - ' - Private Function SetGetPathListDemo() As Boolean - Try - Console.WriteLine("********************************************************" + vbLf) - ' - Console.WriteLine("Creating an EnvironmentPermission with AllAccess rights for 'TMP'") - Dim envPerm1 As New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "TMP") - ' - Console.WriteLine("Adding 'TEMP' to the write access list, and 'windir' to the read access list.") - envPerm1.AddPathList(EnvironmentPermissionAccess.Write, "TEMP") - envPerm1.AddPathList(EnvironmentPermissionAccess.Read, "windir") - Console.WriteLine("Read access list before SetPathList = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Read)) - Console.WriteLine("Setting read access to 'TMP'") - envPerm1.SetPathList(EnvironmentPermissionAccess.Read, "TMP") - Console.WriteLine("Read access list after SetPathList = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Read)) - Console.WriteLine("Write access list = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Write)) - Console.WriteLine("Write access environment variables = " + envPerm1.GetPathList(EnvironmentPermissionAccess.AllAccess)) - Catch e As ArgumentException - ' EnvironmentPermissionAccess.AllAccess cannot be used as a parameter for GetPathList. - Console.WriteLine("An ArgumentException occurred as a result of using AllAccess. " + _ - " This property cannot be used as a parameter in GetPathList, because it represents " + _ - "more than one type of environment variable : " + vbLf + e.Message) - End Try - - Return True - - End Function 'SetGetPathListDemo - - ' - ' Invoke all demos. - Public Function RunDemo() As Boolean - - Dim ret As Boolean = True - Dim retTmp As Boolean - ' Call IsSubsetOf demo. - retTmp = IsSubsetOfDemo() - If retTmp Then - - Console.Out.WriteLine("IsSubset demo completed successfully.") - Else - Console.Out.WriteLine("IsSubset demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call Union demo. - retTmp = UnionDemo() - If retTmp Then - - Console.Out.WriteLine("Union demo completed successfully.") - Else - Console.Out.WriteLine("Union demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call Intersect demo. - retTmp = IntersectDemo() - If retTmp Then - - Console.Out.WriteLine("Intersect demo completed successfully.") - Else - Console.Out.WriteLine("Intersect demo failed.") - End If - ret = retTmp AndAlso ret - - - - - ' Call Copy demo. - retTmp = CopyDemo() - If retTmp Then - - Console.Out.WriteLine("Copy demo completed successfully.") - Else - Console.Out.WriteLine("Copy demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call ToFromXml demo. - retTmp = ToFromXmlDemo() - If retTmp Then - - Console.Out.WriteLine("ToFromXml demo completed successfully.") - Else - Console.Out.WriteLine("ToFromXml demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call SetGetPathList demo. - retTmp = SetGetPathListDemo() - If retTmp Then - - Console.Out.WriteLine("SetGetPathList demo completed successfully.") - Else - Console.Out.WriteLine("SetGetPathList demo failed.") - End If - ret = retTmp AndAlso ret - - Return ret - - End Function 'RunDemo - - ' Test harness. - Public Shared Sub Main(ByVal args() As String) - Try - Dim democase As New EnvironmentPermissionDemo() - Dim ret As Boolean = democase.RunDemo() - If ret Then - Console.Out.WriteLine("EnvironmentPermission demo completed successfully.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 100 - Else - Console.Out.WriteLine("EnvironmentPermission demo failed.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End If - Catch e As Exception - Console.Out.WriteLine("EnvironmentPermission demo failed.") - Console.WriteLine(e.ToString()) - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End Try - - End Sub -End Class - - - -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb deleted file mode 100644 index 922ca7d0195..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb +++ /dev/null @@ -1,480 +0,0 @@ -' This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml, FromXml, -' GetPathList and SetPathList methods, and the AllFiles and AllLocalFiles properties -' of the FileIOPermission class. -' -Imports System.Security -Imports System.Security.Permissions -Imports System.Collections - - - -Public Class FileIOPermissionDemo - - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - ' This method compares various FileIOPermission paths with FileIOPermissionAccess set to AllAccess. - ' - Private Function IsSubsetOfDemo() As Boolean - - Dim returnValue As Boolean = True - Dim fileIO1 As String = "" - Dim fileIO2 As String = "" - Dim fileIOPerm1, fileIOPerm2 As FileIOPermission - - Dim fileIOGen1 As New FileIOGenerator() - Dim fileIOGen2 As New FileIOGenerator() - - fileIOGen1.ResetIndex() - While fileIOGen1.CreateFilePath(fileIO1) - If fileIO1 = "" Then - fileIOPerm1 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.AllAccess, fileIO1) - End If - - Console.WriteLine("**********************************************************" & ControlChars.Lf) - - fileIOGen2.ResetIndex() - - While fileIOGen2.CreateFilePath(fileIO2) - If fileIO2 = "" Then - fileIOPerm2 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm2 = New FileIOPermission(FileIOPermissionAccess.AllAccess, fileIO2) - End If - Dim firstPermission As String = IIf(fileIO1 = "" Or fileIO1 Is Nothing, "null", fileIO1) - Dim secondPermission As String = IIf(fileIO2 = "" Or fileIO2 Is Nothing, "null", fileIO2) - If fileIOPerm2 Is Nothing Then - Continue While - End If - Try - If fileIOPerm1.IsSubsetOf(fileIOPerm2) Then - - Console.WriteLine((firstPermission & " is a subset of " & secondPermission & ControlChars.Lf)) - Else - Console.WriteLine((firstPermission & " is not a subset of " & secondPermission & ControlChars.Lf)) - End If - - Catch e As Exception - Console.WriteLine(IIf("An exception was thrown for subset :" & fileIO1 = "", "null", IIf(fileIO1 & ControlChars.Lf & fileIO2 = "", "null", fileIO2 & ControlChars.Lf & e.ToString()))) - End Try - - End While - - End While - Return returnValue - End Function 'IsSubsetOfDemo - ' - - ' Union creates a new permission that is the union of the current permission and the specified permission. - ' - Private Function UnionDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim fileIO1 As String = "" - Dim fileIO2 As String = "" - Dim fileIOPerm1, fileIOPerm2 As FileIOPermission - Dim fileIOPerm3 As IPermission - - Dim fileIOGen1 As New FileIOGenerator() - Dim fileIOGen2 As New FileIOGenerator() - - fileIOGen1.ResetIndex() - While fileIOGen1.CreateFilePath(fileIO1) - If fileIO1 = "" Then - fileIOPerm1 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO1) - End If - Console.WriteLine("**********************************************************" & ControlChars.Lf) - fileIOGen2.ResetIndex() - - While fileIOGen2.CreateFilePath(fileIO2) - - Try - If fileIO2 = "" Then - fileIOPerm2 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm2 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO2) - End If - Dim firstPermission As String = IIf(fileIO1 = "" Or fileIO1 Is Nothing, "null", fileIO1) - Dim secondPermission As String = IIf(fileIO2 = "" Or fileIO2 Is Nothing, "null", fileIO2) - fileIOPerm3 = CType(fileIOPerm1.Union(fileIOPerm2), FileIOPermission) - fileIOPerm3 = fileIOPerm1.Union(fileIOPerm2) - - If fileIOPerm3 Is Nothing Then - Console.WriteLine(("The union of " & firstPermission & " and " & secondPermission & " is null.")) - Else - Console.WriteLine(("The union of " & firstPermission & " and " & secondPermission & " = " & ControlChars.Lf & ControlChars.Tab & CType(fileIOPerm3, FileIOPermission).GetPathList(FileIOPermissionAccess.Read)(0))) - End If - Catch e As Exception - Console.WriteLine(("An exception was thrown for union " & e.ToString())) - returnValue = False - End Try - - End While - - End While - - - Return returnValue - End Function 'UnionDemo - ' - - ' Intersect creates and returns a new permission that is the intersection of the current - ' permission and the permission specified. - ' - Private Function IntersectDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim fileIO1 As String = "" - Dim fileIO2 As String = "" - Dim fileIOPerm1, fileIOPerm2, fileIOPerm3 As FileIOPermission - - Dim fileIOGen1 As New FileIOGenerator() - Dim fileIOGen2 As New FileIOGenerator() - - fileIOGen1.ResetIndex() - While fileIOGen1.CreateFilePath(fileIO1) - If fileIO1 = "" Then - fileIOPerm1 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO1) - End If - Console.WriteLine("**********************************************************" & ControlChars.Lf) - fileIOGen2.ResetIndex() - - While fileIOGen2.CreateFilePath(fileIO2) - If fileIO2 = "" Then - fileIOPerm2 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm2 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO2) - End If - Dim firstPermission As String = IIf(fileIO1 = "" Or fileIO1 Is Nothing, "null", fileIO1) - Dim secondPermission As String = IIf(fileIO2 = "" Or fileIO2 Is Nothing, "null", fileIO2) - Try - - fileIOPerm3 = CType(fileIOPerm1.Intersect(fileIOPerm2), FileIOPermission) - If Not (fileIOPerm3 Is Nothing) AndAlso Not (fileIOPerm3.GetPathList(FileIOPermissionAccess.Read) Is Nothing) Then - - Console.WriteLine(("The intersection of " & firstPermission & " and " & ControlChars.Lf & ControlChars.Tab & secondPermission & " = " & ControlChars.Lf & ControlChars.Tab & CType(fileIOPerm3, FileIOPermission).GetPathList(FileIOPermissionAccess.Read)(0))) - Else - Console.WriteLine(("The intersection of " & firstPermission & " and " & secondPermission & " is null.")) - End If - Catch e As Exception - Console.WriteLine(("An exception was thrown for intersection " & e.ToString())) - returnValue = False - End Try - - End While - - End While - - Return returnValue - End Function 'IntersectDemo - ' - - 'Copy creates and returns an identical copy of the current permission. - ' - Private Function CopyDemo() As Boolean - Dim returnValue As Boolean = True - Dim fileIO1 As String = "" - Dim fileIOPerm1, fileIOPerm2 As FileIOPermission - Dim fileIOGen1 As New FileIOGenerator() - Dim fileIOGen2 As New FileIOGenerator() - - fileIOGen1.ResetIndex() - While fileIOGen1.CreateFilePath(fileIO1) - If fileIO1 = "" Then - fileIOPerm1 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO1) - End If - Console.WriteLine("**********************************************************" & ControlChars.Lf) - fileIOGen2.ResetIndex() - Try - fileIOPerm2 = CType(fileIOPerm1.Copy(), FileIOPermission) - If Not (fileIOPerm2 Is Nothing) Then - Console.WriteLine(("Result of copy = " & fileIOPerm2.ToString() & ControlChars.Lf)) - Else - Console.WriteLine("Result of copy is null. " & ControlChars.Lf) - End If - Catch e As Exception - If (True.ToString()) Then - If fileIO1 = "" Then - Console.WriteLine("The target FileIOPermission is empty, copy failed.") - - Else - Console.WriteLine(e.ToString()) - End If - End If - Continue While - End Try - - End While - Return returnValue - End Function 'CopyDemo - ' - - ' ToXml creates an XML encoding of the permission and its current state; - ' FromXml reconstructs a permission with the specified state from the XML encoding. - ' - Private Function ToFromXmlDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim fileIO1 As String = "" - Dim fileIOPerm1, fileIOPerm2 As FileIOPermission - - Dim fileIOGen1 As New FileIOGenerator() - Dim fileIOGen2 As New FileIOGenerator() - - fileIOGen1.ResetIndex() - While fileIOGen1.CreateFilePath(fileIO1) - If fileIO1 = "" Then - fileIOPerm1 = New FileIOPermission(PermissionState.None) - Else - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.Read, fileIO1) - End If - Console.WriteLine("********************************************************" & ControlChars.Lf) - fileIOGen2.ResetIndex() - Try - fileIOPerm2 = New FileIOPermission(PermissionState.None) - fileIOPerm2.FromXml(fileIOPerm1.ToXml()) - Console.WriteLine(("Result of ToFromXml = " & fileIOPerm2.ToString() & ControlChars.Lf)) - - Catch e As Exception - Console.WriteLine(("ToFromXml failed :" & fileIOPerm1.ToString() & e.ToString())) - Continue While - End Try - - End While - - Return returnValue - End Function 'ToFromXmlDemo - ' - - ' AddPathList adds access for the specified files and directories to the existing state of the permission. - ' SetPathList sets the specified access to the specified files and directories, replacing the existing state - ' of the permission. - ' GetPathList gets all files and directories that have the specified FileIOPermissionAccess. - ' - Private Function SetGetPathListDemo() As Boolean - Try - Console.WriteLine("********************************************************" & ControlChars.Lf) - - Dim fileIOPerm1 As FileIOPermission - Console.WriteLine("Creating a FileIOPermission with AllAccess rights for 'C:\Examples\Test\TestFile.txt") - ' - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\Examples\Test\TestFile.txt") - ' - Console.WriteLine("Adding 'C:\Temp' to the write access list, and " & ControlChars.Lf & " 'C:\Examples\Test' to read access.") - fileIOPerm1.AddPathList(FileIOPermissionAccess.Write, "C:\Temp") - fileIOPerm1.AddPathList(FileIOPermissionAccess.Read, "C:\Examples\Test") - Dim paths As String() = fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine("Read access before SetPathList = ") - Dim path As String - For Each path In paths - Console.WriteLine((ControlChars.Tab & path)) - Next path - Console.WriteLine("Setting the read access list to " & ControlChars.Lf & "'C:\Temp'") - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\Temp") - paths = fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine("Read access list after SetPathList = ") - For Each path In paths - Console.WriteLine((ControlChars.Tab & path)) - Next path - - paths = fileIOPerm1.GetPathList(FileIOPermissionAccess.Write) - Console.WriteLine("Write access list after SetPathList = ") - For Each path In paths - Console.WriteLine((ControlChars.Tab & path)) - Next path - - Dim pathList() As String - pathList = fileIOPerm1.GetPathList(FileIOPermissionAccess.AllAccess) - - Catch e As ArgumentException - ' FileIOPermissionAccess.AllAccess can not be used as a parameter for GetPathList. - Console.WriteLine(("An ArgumentException occurred as a result of using AllAccess. " & "This property cannot be used as a parameter in GetPathList " & "because it represents more than one type of file variable access. : " & ControlChars.Lf & e.ToString())) - End Try - - Return True - End Function 'SetGetPathListDemo - ' - - ' The AllFiles property gets or sets the permitted access to all files. - ' The AllLocalFiles property gets or sets the permitted access to all local files. - ' - Private Function AllFilesDemo() As Boolean - Try - Console.WriteLine("********************************************************" & ControlChars.Lf) - - Dim fileIOPerm1 As FileIOPermission - Console.WriteLine("Creating a FileIOPermission and adding read access for all files") - fileIOPerm1 = New FileIOPermission(FileIOPermissionAccess.AllAccess, "C:\Examples\Test\TestFile.txt") - fileIOPerm1.AllFiles = FileIOPermissionAccess.Read - Console.WriteLine("AllFiles access = " & fileIOPerm1.AllFiles.ToString()) - Console.WriteLine("Adding AllAccess rights for local files.") - fileIOPerm1.AllLocalFiles = FileIOPermissionAccess.AllAccess - Console.WriteLine("AllLocalFiles access = " & fileIOPerm1.AllLocalFiles.ToString()) - - Catch e As ArgumentException - Console.WriteLine(e.ToString()) - Return False - End Try - - Return True - End Function 'AllFilesDemo - ' - - ' Invoke all demos. - Public Function RunDemo() As Boolean - - Dim ret As Boolean = True - Dim retTmp As Boolean - ' Call the IsSubsetOfPath demo. - retTmp = IsSubsetOfDemo() - If retTmp Then - Console.Out.WriteLine("IsSubsetOf demo completed successfully.") - Else - Console.Out.WriteLine("IsSubsetOf demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the Union demo. - retTmp = UnionDemo() - If retTmp Then - Console.Out.WriteLine("Union demo completed successfully.") - Else - Console.Out.WriteLine("Union demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the Intersect demo. - retTmp = IntersectDemo() - If retTmp Then - Console.Out.WriteLine("Intersect demo completed successfully.") - Else - Console.Out.WriteLine("Intersect demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call the Copy demo. - retTmp = CopyDemo() - If retTmp Then - Console.Out.WriteLine("Copy demo completed successfully.") - Else - Console.Out.WriteLine("Copy demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the ToFromXml demo. - retTmp = ToFromXmlDemo() - If retTmp Then - Console.Out.WriteLine("ToFromXml demo completed successfully.") - Else - Console.Out.WriteLine("ToFromXml demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the SetGetPathList demo. - retTmp = SetGetPathListDemo() - If retTmp Then - Console.Out.WriteLine("SetGetPathList demo completed successfully.") - Else - Console.Out.WriteLine("SetGetPathList demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the AllFiles demo. - retTmp = AllFilesDemo() - If retTmp Then - Console.Out.WriteLine("AllFiles demo completed successfully.") - Else - Console.Out.WriteLine("AllFiles demo failed.") - End If - ret = retTmp AndAlso ret - - Return ret - End Function 'RunDemo - - ' Test harness. - Public Overloads Shared Sub Main(ByVal args() As [String]) - Try - Dim democase As New FileIOPermissionDemo() - Dim ret As Boolean = democase.RunDemo() - If ret Then - Console.Out.WriteLine("FileIOPermission demo completed successfully.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 100 - Else - Console.Out.WriteLine("FileIOPermission demo failed.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End If - Catch e As Exception - Console.Out.WriteLine("FileIOPermission demo failed") - Console.WriteLine(e.ToString()) - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End Try - End Sub -End Class - - -' This class generates FileIOPermission objects. - -Friend Class FileIOGenerator - - - Private myFile As String() = {"C:\Examples\Test\TestFile.txt", "C:\Examples\Test\", "C:\Examples\Test\..", "C:\Temp"} - - Private myAccess As FileIOPermissionAccess() = {FileIOPermissionAccess.AllAccess, FileIOPermissionAccess.Append, FileIOPermissionAccess.NoAccess, FileIOPermissionAccess.PathDiscovery, FileIOPermissionAccess.Read, FileIOPermissionAccess.Write} - - Private fileIndex As Integer = 0 - - - Public Sub New() - - ResetIndex() - End Sub - - - Public Sub ResetIndex() - fileIndex = 0 - End Sub - - ' Create a file path. - ' - Public Function CreateFilePath(ByRef file As String) As Boolean - - If fileIndex = myFile.Length Then - file = "" - fileIndex &= 1 - Return True - End If - If fileIndex > myFile.Length Then - file = "" - Return False - End If - - file = myFile(fileIndex) - fileIndex = fileIndex + 1 - - Try - Return True - Catch e As Exception - Console.WriteLine(("Cannot create FileIOPermission: " & file & " " & e.ToString())) - file = "" - Return True - End Try - End Function - ' -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb deleted file mode 100644 index c2bbdcddc02..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb +++ /dev/null @@ -1,87 +0,0 @@ - -Imports System.Security -Imports System.Security.Permissions - -Public Class FileIOPermissionDemo - Public Shared Sub Main() - Try - Dim fileIOPerm1 as New FileIOPermission(PermissionState.Unrestricted) - - ' Tests for: SetPathList(FileIOPermissionAccess,String) - - ' Test the Read list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\\documents") - - Console.WriteLine("Read access before SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine(" " + path) - Next path - - ' - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, "C:\\temp") - ' - - Console.WriteLine("Read access after SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine(" " + path) - Next path - - - ' Test the Write list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, "C:\\temp") - - Console.WriteLine("Write access before SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Write) - Console.WriteLine(" " + path) - Next path - - ' - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, "C:\\documents") - ' - - Console.WriteLine("Write access after SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Write) - Console.WriteLine(" " + path) - Next path - - ' Tests for: SetPathList(FileIOPermissionAccess,String[]) - - ' Test the Read list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, New String() {"C:\\pictures", "C:\\music"}) - - Console.WriteLine("Read access before SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine(" " + path) - Next path - - ' - fileIOPerm1.SetPathList(FileIOPermissionAccess.Read, New String() {"C:\\temp", "C:\\Documents"}) - ' - - Console.WriteLine("Read access after SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Read) - Console.WriteLine(" " + path) - Next path - - - ' Test the Write list - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, New String() {"C:\\temp", "C:\\Documents"}) - - Console.WriteLine("Write access before SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Write) - Console.WriteLine(" " + path) - Next path - ' - fileIOPerm1.SetPathList(FileIOPermissionAccess.Write, New String() {"C:\\pictures", "C:\\music"}) - ' - - Console.WriteLine("Write access after SetPathList = ") - For Each path In fileIOPerm1.GetPathList(FileIOPermissionAccess.Write) - Console.WriteLine(" " + path) - Next path - - Catch ex As Exception - Console.WriteLine(ex.Message) - End Try - End Sub -End Class diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb deleted file mode 100644 index 0178540000a..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb +++ /dev/null @@ -1,84 +0,0 @@ -' -' This sample demonstrates the use of the FileIOPermissionAttribute class. -' The sample follows the recommended procedure of first granting PermitOnly permissions, -' then using a Deny on that set of granted permissions. -Imports System.Reflection -Imports System.Security.Permissions -Imports System.Security -Imports System.IO - -Class [MyClass] - - - ' This method demonstrates the use of the FileIOPermissionAttribute to create a PermitOnly permission. - ' - ' - ' - ' - ' - ' - ' Set the Read, PathDiscovery, Append, Write, and All properties. - _ - Public Shared Sub PermitOnlyMethod() - ' - ' - ' - ' - ' - Console.WriteLine("Executing PermitOnlyMethod.") - Console.WriteLine("PermitOnly the Read permission for drive C.") - Console.WriteLine("PermitOnly the PathDiscovery permission for " & ControlChars.Lf & ControlChars.Tab & "C:\Documents and Settings\All Users.") - Console.WriteLine("PermitOnly the Append permission for " & ControlChars.Lf & ControlChars.Tab & "C:\Documents and Settings\All Users\Application Data.") - Console.WriteLine("PermitOnly the Write permission for " & ControlChars.Lf & ControlChars.Tab & "C:\Documents and Settings\All Users\Application Data\Microsoft.") - Console.WriteLine("PermitOnly the All permission for " & ControlChars.Lf & ControlChars.Tab & "C:\Documents and Settings\All Users\Application Data\Microsoft\Network.") - - PermitOnlyTestMethod() - End Sub - ' - - - Public Shared Sub PermitOnlyTestMethod() - Console.WriteLine("Executing PermitOnlyTestMethod.") - Try - Dim ps As New PermissionSet(PermissionState.None) - ps.AddPermission(New FileIOPermission(FileIOPermissionAccess.Write, "C:\Documents and Settings\All Users\Application Data\Microsoft\Network\SomeFile")) - Console.WriteLine(("Demanding permission to write " & "'C:\Documents and Settings\All Users\Application Data\Microsoft\Network\SomeFile'")) - ps.Demand() - Console.WriteLine("Demand succeeded.") - ps.AddPermission(New FileIOPermission(FileIOPermissionAccess.Write, "C:\")) - Console.WriteLine("Demanding permission to write to drive C.") - - ' This demand should cause an exception. - ps.Demand() - ' The TestFailed method is called if an exception is not thrown. - TestFailed() - Catch e As Exception - Console.WriteLine(("An exception was thrown because of a write demand: " & e.Message)) - End Try - End Sub - - - Public Shared Sub TestFailed() - Console.WriteLine("Executing TestFailed.") - Console.WriteLine("Throwing an exception.") - Throw New Exception() - End Sub - - Overloads Shared Sub Main(ByVal args() As String) - Try - PermitOnlyMethod() - Catch e As Exception - Console.WriteLine(e.Message.ToString()) - End Try - End Sub -End Class - -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb deleted file mode 100644 index ff70437a2f0..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb +++ /dev/null @@ -1,214 +0,0 @@ -' -Imports System.Security -Imports System.Security.Permissions - -Public Class GacIdentityPermissionDemo - - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Function IsSubsetOfDemo() As Boolean - Try - ' - Dim Gac1 As New GacIdentityPermission - Dim Gac2 As New GacIdentityPermission(PermissionState.None) - If (Gac1.Equals(Gac2)) Then - Console.WriteLine("GacIdentityPermission() equals GacIdentityPermission(PermissionState.None).") - End If - ' - If Gac1.IsSubsetOf(Gac2) Then - Console.WriteLine((Gac1.ToString() & " is a subset of " & Gac2.ToString())) - Else - Console.WriteLine((Gac1.ToString() & " is not a subset of " & Gac2.ToString())) - End If - Catch e As Exception - Console.WriteLine(("An exception was thrown : " & e.ToString().ToString())) - Return False - End Try - Return True - End Function 'IsSubsetOfDemo - - ' - ' - ' Union creates a new permission that is the union of the current permission - ' and the specified permission. - Private Function UnionDemo() As Boolean - ' - Dim Gac1 As New GacIdentityPermission(PermissionState.None) - ' - ' - Dim Gac2 As New GacIdentityPermission - ' - Try - Dim p3 As GacIdentityPermission = CType(Gac1.Union(Gac2), GacIdentityPermission) - - If Not (p3 Is Nothing) Then - Console.WriteLine("The union of two GacIdentityPermissions was successful.") - - Else - Console.WriteLine("The union of two GacIdentityPermissions failed.") - Return False - End If - Catch e As Exception - Console.WriteLine(("An exception was thrown : " & e.ToString())) - Return False - End Try - - Return True - End Function 'UnionDemo - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the - ' current permission and the specified permission. - Private Function IntersectDemo() As Boolean - Dim Gac1 As New GacIdentityPermission - Dim Gac2 As New GacIdentityPermission - Try - Dim p3 As GacIdentityPermission = CType(Gac1.Intersect(Gac2), GacIdentityPermission) - If Not (p3 Is Nothing) Then - Console.WriteLine(("The intersection of the two permissions = " & p3.ToString() & ControlChars.Lf)) - - Else - Console.WriteLine("The intersection of the two permissions is null." & ControlChars.Lf) - End If - Catch e As Exception - Console.WriteLine(("An exception was thrown : " & e.ToString())) - Return False - End Try - - Return True - End Function 'IntersectDemo - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Function CopyDemo() As Boolean - - Dim Gac1 As New GacIdentityPermission - Dim Gac2 As New GacIdentityPermission - Console.WriteLine("**************************************************************************") - Try - Gac2 = CType(Gac1.Copy(), GacIdentityPermission) - If Not (Gac2 Is Nothing) Then - Console.WriteLine(("Result of copy = " & Gac2.ToString() & ControlChars.Lf)) - End If - - Catch e As Exception - Console.WriteLine(("Copy failed : " & Gac1.ToString() & e.ToString())) - Return False - End Try - - Return True - End Function 'CopyDemo - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a - ' permission with the specified state from the XML encoding. - Private Function ToFromXmlDemo() As Boolean - Dim Gac1 As New GacIdentityPermission - Dim Gac2 As New GacIdentityPermission - Console.WriteLine("**************************************************************************") - Try - Gac2 = New GacIdentityPermission(PermissionState.None) - Gac2.FromXml(Gac1.ToXml()) - Dim result As Boolean = Gac2.Equals(Gac1) - If Gac2.IsSubsetOf(Gac1) AndAlso Gac1.IsSubsetOf(Gac2) Then - Console.WriteLine(("Result of ToFromXml = " & Gac2.ToString())) - Else - Console.WriteLine(Gac2.ToString()) - Console.WriteLine(Gac1.ToString()) - Return False - End If - Catch e As Exception - Console.WriteLine(("ToFromXml failed. " & e.ToString())) - Return False - End Try - - Return True - End Function 'ToFromXmlDemo - - ' - ' Invoke all demos. - Public Function RunDemo() As Boolean - - Dim returnCode As Boolean = True - Dim tempReturnCode As Boolean - ' Call the IsSubsetOf demo. - tempReturnCode = IsSubsetOfDemo() - If tempReturnCode Then - Console.Out.WriteLine("IsSubsetOf demo completed successfully.") - Else - Console.Out.WriteLine("Subset demo failed.") - End If - returnCode = tempReturnCode AndAlso returnCode - - ' Call the Union demo. - tempReturnCode = UnionDemo() - If tempReturnCode Then - Console.Out.WriteLine("Union demo completed successfully.") - Else - Console.Out.WriteLine("Union demo failed.") - End If - returnCode = tempReturnCode AndAlso returnCode - - ' Call the Intersect demo. - tempReturnCode = IntersectDemo() - If tempReturnCode Then - Console.Out.WriteLine("Intersect demo completed successfully.") - Else - Console.Out.WriteLine("Intersect demo failed.") - End If - returnCode = tempReturnCode AndAlso returnCode - - - ' Call the Copy demo. - tempReturnCode = CopyDemo() - If tempReturnCode Then - Console.Out.WriteLine("Copy demo completed successfully.") - Else - Console.Out.WriteLine("Copy demo failed.") - End If - returnCode = tempReturnCode AndAlso returnCode - - ' Call the ToFromXML demo. - tempReturnCode = ToFromXmlDemo() - If tempReturnCode Then - Console.Out.WriteLine("ToFromXML demo completed successfully.") - Else - Console.Out.WriteLine("ToFromXml demo failed.") - End If - returnCode = tempReturnCode AndAlso returnCode - - Return returnCode - End Function 'RunDemo - - ' Test harness. - Public Overloads Shared Sub Main(ByVal args() As [String]) - Try - Dim testcase As New GACIdentityPermissionDemo - Dim returnCode As Boolean = testcase.RunDemo() - If returnCode Then - Console.Out.WriteLine("The GacIdentityPermission demo completed successfully.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 100 - Else - Console.Out.WriteLine("The GacIdentityPermission demo failed.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End If - Catch e As Exception - Console.Out.WriteLine("The GacIdentityPermission demo failed.") - Console.WriteLine(e.ToString()) - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End Try - End Sub -End Class - - - -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb deleted file mode 100644 index bd335bbca31..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb +++ /dev/null @@ -1,40 +0,0 @@ -' -' To run this sample you must create a strong-name key named snkey.snk -' using the Strong Name tool (sn.exe). Both the library assembly and the -' application assembly that calls it must be signed with that key. -' To run successfully, the application assembly must be in the global -' assembly cache. -' This console application can be created using the following code. - -'Imports System.Security -'Imports System.Security.Policy -'Imports System.Security.Principal -'Imports System.Security.Permissions -'Imports ClassLibraryVB - -'Class [MyClass] -' -' Overloads Shared Sub Main(ByVal args() As String) -' Try -' Dim myLib As New Class1 -' myLib.DoNothing() -' -' Console.WriteLine("Exiting the sample.") -' Catch e As Exception -' Console.WriteLine(e.Message) -' End Try -' End Sub -'End Class -Imports System.Security.Permissions - -' -' Demand that the calling program be in the global assembly cache. - _ -Public Class Class1 -' - Public Sub DoNothing() - Console.WriteLine("Exiting the library program.") - End Sub -End Class - -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb deleted file mode 100644 index 2d1b3207619..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb +++ /dev/null @@ -1,219 +0,0 @@ -' -Imports System.IO -Imports System.Threading -Imports System.Security -Imports System.Security.Policy -Imports System.Security.Principal -Imports System.Security.Permissions -Imports System.Diagnostics -Imports System.ComponentModel -Imports System.Windows.Forms - - -' If this application is run on a server that implements host protection, the -' HostProtectionAttribute attribute is applied. If the application is run on -' a server that is not host-protected, the attribute evaporates; it is not -' detected and therefore not applied. Host protection can be configured with -' members of the HostProtectionResource enumeration to customize the -' protection offered. -' The primary intent of this sample is to show situations in which the -' HostProtectionAttribute attribute might be meaningfully used. The -' environment required to demonstrate a particular behavior is too -' complex to invoke within the scope of this sample. - -Class HostProtectionExample - Public Shared Success As Integer = 100 - - ' - ' Use the enumeration flags to indicate that this method exposes - ' shared state and self-affecting process management. - ' Either of the following attribute statements can be used to set the - ' resource flags. - _ - Private Shared Sub [Exit](ByVal Message As String, ByVal Code As Integer) - - ' Exit the sample when an exception is thrown. - Console.WriteLine((ControlChars.Lf & "FAILED: " & Message & " " & _ - Code.ToString())) - Environment.ExitCode = Code - Environment.Exit(Code) - End Sub - ' - - ' - ' Use the enumeration flags to indicate that this method exposes shared - ' state, self-affecting process management, and self-affecting threading. - _ - Private Shared Sub ExecuteBreak() - - ' This method allows the user to quit the sample. - Console.WriteLine("Executing Debugger.Break.") - Debugger.Break() - Debugger.Log(1, "info", "test message") - End Sub - ' - - ' - ' Use the enumeration flags to indicate that this method exposes shared - ' state, self-affecting threading, and the security infrastructure. - _ - Private Shared Function ApplyIdentity() As Integer - - ' ApplyIdentity sets the current identity. - Dim roles(1) As String - Try - Dim mAD As AppDomain = AppDomain.CurrentDomain - Dim mGenPr As _ - New GenericPrincipal(WindowsIdentity.GetCurrent(), roles) - mAD.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal) - mAD.SetThreadPrincipal(mGenPr) - Return Success - Catch e As Exception - [Exit](e.ToString(), 5) - End Try - Return 0 - End Function 'ApplyIdentity - ' - - ' The following method is started on a separate thread. - Public Shared Sub WatchFileEvents() - Try - Console.WriteLine("In the child thread.") - Dim watcher As New FileSystemWatcher() - watcher.Path = "C:\Temp" - - ' Watch for changes in LastAccess and LastWrite times, and - ' name changes to files or directories. - watcher.NotifyFilter = NotifyFilters.LastAccess Or _ - NotifyFilters.LastWrite Or NotifyFilters.FileName Or _ - NotifyFilters.DirectoryName - - ' Watch only text files. - watcher.Filter = "*.txt" - - ' Add event handlers. - AddHandler watcher.Changed, AddressOf OnChanged - AddHandler watcher.Created, AddressOf OnChanged - AddHandler watcher.Deleted, AddressOf OnChanged - - ' Begin watching. - watcher.EnableRaisingEvents = True - - ' Wait for the user to quit the program. - Console.WriteLine("Event handlers have been enabled.") - While Console.ReadLine() <> "q"c - End While - Catch e As Exception - Console.WriteLine(e.Message) - End Try - End Sub - - ' - ' Use the enumeration flags to indicate that this method exposes - ' synchronization and external threading. - _ - Private Shared Sub StartThread() - Dim t As New Thread(New ThreadStart(AddressOf WatchFileEvents)) - - ' Start the new thread. On a uniprocessor, the thread is not given - ' any processor time until the main thread yields the processor. - t.Start() - - ' Give the new thread a chance to execute. - Thread.Sleep(1000) - End Sub - ' - - ' Call methods that show the use of the HostProtectionResource enumeration. - _ - Overloads Shared Function Main(ByVal args() As String) As Integer - Try - ' Show use of the HostProtectionResource.SharedState, - ' HostProtectionResource.SelfAffectingThreading, and - ' HostProtectionResource.Security enumeration values. - ApplyIdentity() - Directory.CreateDirectory("C:\Temp") - - ' Show use of the HostProtectionResource.Synchronization and - ' HostProtectionResource.ExternalThreading enumeration values. - StartThread() - Console.WriteLine("In the main thread.") - Console.WriteLine("Deleting and creating 'MyTestFile.txt'.") - If File.Exists("C:\Temp\MyTestFile.txt") Then - File.Delete("C:\Temp\MyTestFile.txt") - End If - - Dim sr As StreamWriter = File.CreateText("C:\Temp\MyTestFile.txt") - sr.WriteLine("This is my file.") - sr.Close() - Thread.Sleep(1000) - - ' Show use of the HostProtectionResource.SharedState, - ' HostProtectionResource.SelfProcessMgmt, - ' HostProtectionResource.SelfAffectingThreading, and - ' HostProtectionResource.UI enumeration values. - ExecuteBreak() - - ' Show the use of the - ' HostProtectionResource.ExternalProcessManagement - ' enumeration value. - Dim myControl As New MyControl() - Console.WriteLine("Enter 'q' to quit the sample.") - Return 100 - Catch e As Exception - [Exit](e.ToString(), 0) - Return 0 - End Try - End Function 'Main - - ' Define the event handlers. - Private Shared Sub OnChanged(ByVal [source] As Object, _ - ByVal e As FileSystemEventArgs) - - ' Specify whether a file is changed, created, or deleted. - Console.WriteLine("In the OnChanged event handler.") - Console.WriteLine(("File: " & e.FullPath & " " & _ - e.ChangeType.ToString())) - End Sub -End Class - -' -' The following class is an example of code that exposes -' external process management. -' Add the LicenseProviderAttribute to the control. - _ -Public Class MyControl - Inherits System.Windows.Forms.Control - - ' Create a new, null license. - Private license As License = Nothing - - _ - Public Sub New() - - ' Determine if a valid license can be granted. - Dim isValid As Boolean = LicenseManager.IsValid(GetType(MyControl)) - Console.WriteLine(("The result of the IsValid method call is " & _ - isValid.ToString())) - End Sub - - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - If disposing Then - If Not (license Is Nothing) Then - license.Dispose() - license = Nothing - End If - End If - End Sub -End Class -' -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb deleted file mode 100644 index 20fc1171561..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb +++ /dev/null @@ -1,270 +0,0 @@ -' -Imports System.Security -Imports System.Security.Permissions -Imports System.Security.Cryptography - - - -Public Class KeyContainerPermissionDemo - Private Shared cspParams As New CspParameters() - Private Shared rsa As New RSACryptoServiceProvider() - Private Shared providerName As String - Private Shared providerType As Integer - Private Shared myKeyContainerName As String - ' Create three KeyContainerPermissionAccessEntry objects, each with a different constructor. - ' - Private Shared keyContainerPermAccEntry1 As _ - New KeyContainerPermissionAccessEntry("MyKeyContainer", KeyContainerPermissionFlags.Create) - ' - ' - Private Shared keyContainerPermAccEntry2 As _ - New KeyContainerPermissionAccessEntry(cspParams, KeyContainerPermissionFlags.Open) - ' - ' - Private Shared keyContainerPermAccEntry3 As _ - New KeyContainerPermissionAccessEntry("Machine", providerName, providerType, _ - myKeyContainerName, 1, KeyContainerPermissionFlags.Open) - - ' - - Public Shared Function Main() As Integer - Try - ' Create a key container for use in the sample. - GenKey_SaveInContainer("MyKeyContainer") - ' Initialize property values for creating a KeyContainerPermissionAccessEntry object. - myKeyContainerName = rsa.CspKeyContainerInfo.KeyContainerName - providerName = rsa.CspKeyContainerInfo.ProviderName - providerType = rsa.CspKeyContainerInfo.ProviderType - cspParams.KeyContainerName = myKeyContainerName - cspParams.ProviderName = providerName - cspParams.ProviderType = providerType - - ' Display the KeyContainerPermissionAccessEntry properties using - ' the third KeyContainerPermissionAccessEntry object. - DisplayAccessEntryMembers() - ' - ' Add access entry objects to a key container permission. - Dim keyContainerPerm1 As New KeyContainerPermission(PermissionState.Unrestricted) - Console.WriteLine("Is the permission unrestricted? " + _ - keyContainerPerm1.IsUnrestricted().ToString()) - keyContainerPerm1.AccessEntries.Add(keyContainerPermAccEntry1) - keyContainerPerm1.AccessEntries.Add(keyContainerPermAccEntry2) - ' - ' Display the permission. - System.Console.WriteLine(keyContainerPerm1.ToXml().ToString()) - - ' - ' Create an array of KeyContainerPermissionAccessEntry objects - Dim keyContainerPermAccEntryArray As KeyContainerPermissionAccessEntry() = _ - {keyContainerPermAccEntry1, keyContainerPermAccEntry2} - - ' Create a new KeyContainerPermission using the array. - Dim keyContainerPerm2 As _ - New KeyContainerPermission(KeyContainerPermissionFlags.AllFlags, keyContainerPermAccEntryArray) - ' - DisplayPermissionMembers(keyContainerPerm2, keyContainerPermAccEntryArray) - - ' Demonstrate the effect of a deny for opening a key container. - DenyOpen() - ' Demonstrate the deletion of a key container. - DeleteContainer() - - Console.WriteLine("Press the Enter key to exit.") - Console.Read() - Return 0 - ' Close the current try block that did not expect an exception. - Catch e As Exception - Console.WriteLine("Unexpected exception thrown: " + e.Message) - Return 0 - End Try - - End Function 'Main - - - Private Shared Sub DisplayAccessEntryMembers() - ' - Console.WriteLine(vbLf + "KeycontainerName is " + _ - keyContainerPermAccEntry3.KeyContainerName) - ' - ' - Console.WriteLine("KeySpec is " + IIf(1 = keyContainerPermAccEntry3.KeySpec, _ - "AT_KEYEXCHANGE ", "AT_SIGNATURE")) - ' - ' - Console.WriteLine("KeyStore is " + keyContainerPermAccEntry3.KeyStore) - ' - ' - Console.WriteLine("ProviderName is " + keyContainerPermAccEntry3.ProviderName) - ' - ' - Console.WriteLine("ProviderType is " + IIf(1 = keyContainerPermAccEntry3.ProviderType, _ - "PROV_RSA_FULL", keyContainerPermAccEntry3.ProviderType.ToString())) - ' - ' - Console.WriteLine("Hashcode = " + keyContainerPermAccEntry3.GetHashCode().ToString()) - ' - ' - Console.WriteLine("Are the KeyContainerPermissionAccessEntry objects equal? " + _ - keyContainerPermAccEntry3.Equals(keyContainerPermAccEntry2).ToString()) - - End Sub - ' - - Private Shared Sub DisplayPermissionMembers(ByVal keyContainerPermParam As _ - KeyContainerPermission, ByVal keyContainerPermAccEntryArrayParam() _ - As KeyContainerPermissionAccessEntry) - Dim keyContainerPerm2 As KeyContainerPermission = keyContainerPermParam - Dim keyContainerPermAccEntryArray As KeyContainerPermissionAccessEntry() = _ - keyContainerPermAccEntryArrayParam - ' Display the KeyContainerPermission properties. - ' - Console.WriteLine(vbLf + "Flags value is " + keyContainerPerm2.Flags.ToString()) - ' - ' - Dim keyContainerPerm3 As KeyContainerPermission = _ - CType(keyContainerPerm2.Copy(), KeyContainerPermission) - Console.WriteLine("Is the copy equal to the original? " + _ - keyContainerPerm3.Equals(keyContainerPerm2).ToString()) - ' - ' - ' Perform an XML roundtrip. - keyContainerPerm3.FromXml(keyContainerPerm2.ToXml()) - Console.WriteLine("Was the XML roundtrip successful? " + _ - keyContainerPerm3.Equals(keyContainerPerm2).ToString()) - ' - Dim keyContainerPerm4 As New KeyContainerPermission(KeyContainerPermissionFlags.Open, _ - keyContainerPermAccEntryArray) - ' - Dim keyContainerPerm5 As KeyContainerPermission = _ - CType(keyContainerPerm2.Intersect(keyContainerPerm4), KeyContainerPermission) - Console.WriteLine("Flags value after the intersection is " + _ - keyContainerPerm5.Flags.ToString()) - ' - ' - keyContainerPerm5 = CType(keyContainerPerm2.Union(keyContainerPerm4), _ - KeyContainerPermission) - ' - ' - Console.WriteLine("Flags value after the union is " + _ - keyContainerPerm5.Flags.ToString()) - ' - ' - Console.WriteLine("Is one permission a subset of the other? " + _ - keyContainerPerm4.IsSubsetOf(keyContainerPerm2).ToString()) - - End Sub - ' - - Private Shared Sub GenKey_SaveInContainer(ByVal containerName As String) - ' Create the CspParameters object and set the key container - ' name used to store the RSA key pair. - cspParams = New CspParameters() - - cspParams.KeyContainerName = containerName - - ' Create a new instance of RSACryptoServiceProvider that accesses - ' the key container identified by the containerName parameter. - rsa = New RSACryptoServiceProvider(cspParams) - - ' Display the key information to the console. - Console.WriteLine(vbLf + "Key added to container: " + vbLf + " {0}", _ - rsa.ToXmlString(True)) - - End Sub - - Private Shared Sub GetKeyFromContainer(ByVal containerName As String) - Try - cspParams = New CspParameters() - cspParams.KeyContainerName = containerName - - ' Create a new instance of RSACryptoServiceProvider that accesses - ' the key container identified by the containerName parameter. - ' If the key container does not exist, a new one is created. - rsa = New RSACryptoServiceProvider(cspParams) - - ' Use the rsa object to access the key. - ' Display the key information to the console. - Console.WriteLine(vbLf + "Key retrieved from container : " + _ - vbLf + " {0}", rsa.ToXmlString(True)) - Console.WriteLine("KeycontainerName is " + rsa.CspKeyContainerInfo.KeyContainerName) - Console.WriteLine("ProviderName is " + rsa.CspKeyContainerInfo.ProviderName) - Console.WriteLine("ProviderType is " + IIf(1 = _ - rsa.CspKeyContainerInfo.ProviderType, "PROV_RSA_FULL", _ - rsa.CspKeyContainerInfo.ProviderType.ToString())) - Catch e As Exception - Console.WriteLine("Exception thrown: " + e.Message) - End Try - - End Sub - - Private Shared Sub DeleteKeyContainer(ByVal containerName As String) - ' Create the CspParameters object and set the key container - ' name used to store the RSA key pair. - cspParams = New CspParameters() - cspParams.KeyContainerName = containerName - - ' Create a new instance of RSACryptoServiceProvider that accesses - ' the key container. - rsa = New RSACryptoServiceProvider(cspParams) - - ' Do not persist the key entry, effectively deleting the key. - rsa.PersistKeyInCsp = False - - ' Call Clear to release the key container resources. - rsa.Clear() - Console.WriteLine(vbLf + "Key container released.") - - End Sub - - Private Shared Sub DenyOpen() - Try - ' - ' Create a KeyContainerPermission with the right to open the key container. - Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Open) - - ' - ' Demonstrate the results of a deny for an open action. - keyContainerPerm.Deny() - - ' The next line causes an exception to be thrown when the infrastructure code attempts - ' to open the key container. - Dim info As New CspKeyContainerInfo(cspParams) - Catch e As Exception - Console.WriteLine("Expected exception thrown: " + e.Message) - End Try - - ' Revert the deny. - CodeAccessPermission.RevertDeny() - - End Sub - - Private Shared Sub DeleteContainer() - Try - ' Create a KeyContainerPermission with the right to create a key container. - Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Create) - - ' Deny the ability to create a key container. - ' This deny is used to show the key container has been successfully deleted. - keyContainerPerm.Deny() - - ' Retrieve the key from the container. - ' This code executes successfully because the key container already exists. - ' The deny for permission to create a key container does not affect this method call. - GetKeyFromContainer("MyKeyContainer") - - ' Delete the key and the container. - DeleteKeyContainer("MyKeyContainer") - - ' Attempt to obtain the key from the deleted key container. - ' This time the method call results in an exception because of - ' an attempt to create a new key container. - Console.WriteLine(vbLf + _ - "Attempt to create a new key container with create permission denied.") - GetKeyFromContainer("MyKeyContainer") - Catch e As CryptographicException - Console.WriteLine("Expected exception thrown: " + e.Message) - End Try - - End Sub -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb deleted file mode 100644 index 352c67051d7..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb +++ /dev/null @@ -1,217 +0,0 @@ -#Const debug = True -' -' This custom permission is intended only for the purposes of illustration. -' The following code shows how to create a custom permission that inherits -' from CodeAccessPermission. The code implements all required overrides. -' A wildcard character ('*') is implemented for the Name property. -Imports System.Security -Imports System.Security.Permissions -Imports System.IO -Imports System.Security.Policy -Imports System.Collections - - - - -Namespace MyPermission - - _ - Public NotInheritable Class NameIdPermission - Inherits CodeAccessPermission - Implements IUnrestrictedPermission - Private m_Name As String - Private m_Unrestricted As Boolean - - - Public Sub New(ByVal name As String) - m_name = name - End Sub - - - Public Sub New(ByVal state As PermissionState) - If state = PermissionState.None Then - m_name = "" - ElseIf state = PermissionState.Unrestricted Then - Throw New ArgumentException("Unrestricted state is not allowed for identity permissions.") - Else - Throw New ArgumentException("Invalid permission state.") - End If - End Sub - - Public Property Name() As String - Get - Return m_name - End Get - Set(ByVal Value As String) - m_name = Value - End Set - End Property - - ' - Public Overrides Function Copy() As IPermission - Dim name As String - name = m_name - Return New NameIdPermission(name) - End Function 'Copy - - ' - ' - Public Function IsUnrestricted() As Boolean Implements IUnrestrictedPermission.IsUnrestricted - ' Always false, unrestricted state is not allowed. - Return m_Unrestricted - End Function - ' - Private Function VerifyType(ByVal target As IPermission) As Boolean - Return TypeOf target Is NameIdPermission - End Function 'VerifyType - - ' - Public Overrides Function IsSubsetOf(ByVal target As IPermission) As Boolean - -#If (Debug) Then - - Console.WriteLine("************* Entering IsSubsetOf *********************") -#End If - If target Is Nothing Then - Console.WriteLine("IsSubsetOf: target == null") - Return False - End If -#If (Debug) Then - Console.WriteLine(("This is = " + CType(Me, NameIdPermission).Name)) - Console.WriteLine(("Target is " + CType(target, NameIdPermission).m_name)) -#End If - Try - Dim operand As NameIdPermission = CType(target, NameIdPermission) - - ' The following check for unrestricted permission is only included as an example for - ' permissions that allow the unrestricted state. It is of no value for this permission. - If True = operand.m_Unrestricted Then - Return True - ElseIf True = Me.m_Unrestricted Then - Return False - End If - - If Not (Me.m_name Is Nothing) Then - If operand.m_name Is Nothing Then - Return False - End If - If Me.m_name = "" Then - Return True - End If - End If - If Me.m_name.Equals(operand.m_name) Then - Return True - Else - ' Check for wild card character '*'. - Dim i As Integer = operand.m_name.LastIndexOf("*") - - If i > 0 Then - Dim prefix As String = operand.m_name.Substring(0, i) - - If Me.m_name.StartsWith(prefix) Then - Return True - End If - End If - End If - - Return False - Catch - Throw New ArgumentException(String.Format("Argument_WrongType", Me.GetType().FullName)) - End Try - End Function - - ' - ' - Public Overrides Function Intersect(ByVal target As IPermission) As IPermission - Console.WriteLine("************* Entering Intersect *********************") - If target Is Nothing Then - Return Nothing - End If -#If (Debug) Then - - Console.WriteLine(("This is = " + CType(Me, NameIdPermission).Name)) - Console.WriteLine(("Target is " + CType(target, NameIdPermission).m_name)) -#End If - If Not VerifyType(target) Then - Throw New ArgumentException(String.Format("Argument is wrong type.", Me.GetType().FullName)) - End If - - Dim operand As NameIdPermission = CType(target, NameIdPermission) - - If operand.IsSubsetOf(Me) Then - Return operand.Copy() - ElseIf Me.IsSubsetOf(operand) Then - Return Me.Copy() - Else - Return Nothing - End If - End Function 'Intersect - ' - - ' - Public Overrides Function Union(ByVal target As IPermission) As IPermission -#If (Debug) Then - - Console.WriteLine("************* Entering Union *********************") -#End If - If target Is Nothing Then - Return Me - End If -#If (Debug) Then - Console.WriteLine(("This is = " + CType(Me, NameIdPermission).Name)) - Console.WriteLine(("Target is " + CType(target, NameIdPermission).m_name)) -#End If - If Not VerifyType(target) Then - Throw New ArgumentException(String.Format("Argument_WrongType", Me.GetType().FullName)) - End If - - Dim operand As NameIdPermission = CType(target, NameIdPermission) - - If operand.IsSubsetOf(Me) Then - Return Me.Copy() - ElseIf Me.IsSubsetOf(operand) Then - Return operand.Copy() - Else - Return Nothing - End If - End Function 'Union - ' - - ' - Public Overrides Sub FromXml(ByVal e As SecurityElement) - ' The following code for unrestricted permission is only included as an example for - ' permissions that allow the unrestricted state. It is of no value for this permission. - Dim elUnrestricted As String = e.Attribute("Unrestricted") - If Nothing <> elUnrestricted Then - m_Unrestricted = Boolean.Parse(elUnrestricted) - Return - End If - - Dim elName As String = e.Attribute("Name") - m_name = IIf(elName Is Nothing, Nothing, elName) - End Sub - - ' - ' - Public Overrides Function ToXml() As SecurityElement - ' Use the SecurityElement class to encode the permission to XML. - Dim esd As New SecurityElement("IPermission") - - Dim name As String = GetType(NameIdPermission).AssemblyQualifiedName - esd.AddAttribute("class", name) - esd.AddAttribute("version", "1.0") - - ' The following code for unrestricted permission is only included as an example for - ' permissions that allow the unrestricted state. It is of no value for this permission. - If m_Unrestricted Then - esd.AddAttribute("Unrestricted", True.ToString()) - End If - If Not (m_Name Is Nothing) Then - esd.AddAttribute("Name", m_Name) - End If - Return esd - End Function 'ToXml - End Class - ' -End Namespace -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb deleted file mode 100644 index 38179922142..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb +++ /dev/null @@ -1,319 +0,0 @@ -' -' The #Const BuildFile = True statement must be active the first time this -' sample is run. This causes the sample to create a file named -' 'LocalIntranet.xml' in the c:\temp folder. After creating the -' LocalInternet.xml file, comment out the #Const BUILDFILE = True statement, -' uncomment the #Const BUILDFILE = False statement, and rerun the sample to -' demonstrate the use of the permission set attribute. -Imports System.Security -Imports System.Security.Permissions -Imports System.Security.Policy -Imports System.Collections -Imports System.IO - -#Const BUILDFILE = True -'#Const BUILDFILE = False - -Public Class Form1 - Inherits System.Windows.Forms.Form - - ' Event handler for Run button. - _ - Private Sub Button1_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button1.Click - - tbxOutput.Cursor = Cursors.WaitCursor - tbxOutput.Text = "" - - Dim xmlFilePath As String - xmlFilePath = "c:\temp\LocalIntranet.xml" - - ' Run this sample with the BuildFile symbol defined to create the - ' required file, then comment out the /define statement to demonstrate - ' the use of the attribute. -#If (BUILDFILE) Then - Dim sw As New StreamWriter(xmlFilePath) - Try - sw.WriteLine(GetNamedPermissionSet("LocalIntranet")) - WriteLine("File created at " + xmlFilePath) - WriteLine("Uncomment the BuildFile=false line and " + _ - "run the sample again.") - Finally - sw.Close() - End Try -#End If - -#If (Not BUILDFILE) Then - ReadFile1() - ReadFile2() - ReadFile3() -#End If - ' Align interface and conclude application. - WriteLine(vbCrLf + "This sample completed successfully;" + _ - " press Exit to continue.") - - ' Reset the cursor. - tbxOutput.Cursor = Cursors.Default - End Sub - -#If (Not BUILDFILE) Then - ' Read the LocalIntranet.xml file. - Private Sub ReadFile1() - Try - WriteLine("Attempting to read a file using the FullTrust " + _ - "permission set.") - Dim sr As New StreamReader("c:\temp\LocalIntranet.xml") - Try - Dim permissionSet As String = sr.ReadToEnd() - Finally - sr.Close() - End Try - WriteLine("The file was successfully read.") - Catch e As Exception - WriteLine(e.Message) - End Try - End Sub - - ' - _ - Private Sub ReadFile2() - ' - ' Read the file with the specified security action on the file path. - Try - WriteLine("Attempting to read a file using the LocalIntranet " + _ - "permission set.") - Dim sr As New StreamReader("c:\temp\LocalIntranet.xml") - Try - Dim permissionSet As String = sr.ReadToEnd() - Finally - sr.Close() - End Try - WriteLine("The file was successfully read.") - Catch e As Exception - WriteLine(e.Message) - End Try - End Sub - - ' - _ - Private Sub ReadFile3() - ' - ' Read the file with the specified security action on the - ' permission set. - Try - WriteLine("Second attempt to read a file using the " + _ - "LocalIntranet permission set.") - Dim sr As New StreamReader("c:\temp\LocalIntranet.xml") - Try - Dim permissionSet As String = sr.ReadToEnd() - Finally - sr.Close() - End Try - WriteLine("The file was successfully read.") - Catch e As Exception - WriteLine(e.Message) - End Try - End Sub -#End If - - ' Locate the named permission set at the Machine level and return it as - ' a string value. - Private Shared Function GetNamedPermissionSet( _ - ByVal name As String) As String - - Dim policyEnumerator As IEnumerator - policyEnumerator = SecurityManager.PolicyHierarchy() - - ' Move through the policy levels to the Machine Level. - While policyEnumerator.MoveNext() - Dim currentLevel As PolicyLevel - currentLevel = CType(policyEnumerator.Current, PolicyLevel) - If currentLevel.Label = "Machine" Then - ' Iterate through the permission sets at the Machine level. - Dim namedPermissions As IList - namedPermissions = currentLevel.NamedPermissionSets - - Dim namedPermission As IEnumerator - namedPermission = namedPermissions.GetEnumerator() - - Dim currentPermission As NamedPermissionSet - ' Locate the named permission set. - While namedPermission.MoveNext() - currentPermission = CType( _ - namedPermission.Current, _ - NamedPermissionSet) - - If currentPermission.Name.Equals(name) Then - Return currentPermission.ToString() - End If - End While - End If - End While - Return Nothing - End Function - - ' Write specified message and carriage return to the output textbox. - Private Sub WriteLine(ByVal message As String) - tbxOutput.AppendText(message + vbCrLf) - - End Sub - - ' Event handler for Exit button. - Private Sub Button2_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button2.Click - - Application.Exit() - End Sub -#Region " Windows Form Designer generated code " - - Public Sub New() - MyBase.New() - - 'This call is required by the Windows Form Designer. - InitializeComponent() - - 'Add any initialization after the InitializeComponent() call - - End Sub - - 'Form overrides dispose to clean up the component list. - Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) - If disposing Then - If Not (components Is Nothing) Then - components.Dispose() - End If - End If - MyBase.Dispose(disposing) - End Sub - - 'Required by the Windows Form Designer - Private components As System.ComponentModel.IContainer - - 'NOTE: The following procedure is required by the Windows Form Designer - 'It can be modified using the Windows Form Designer. - 'Do not modify it using the code editor. - Friend WithEvents Panel2 As System.Windows.Forms.Panel - Friend WithEvents Panel1 As System.Windows.Forms.Panel - Friend WithEvents Button1 As System.Windows.Forms.Button - Friend WithEvents Button2 As System.Windows.Forms.Button - Friend WithEvents tbxOutput As System.Windows.Forms.RichTextBox - _ - Private Sub InitializeComponent() - Me.Panel2 = New System.Windows.Forms.Panel - Me.Button1 = New System.Windows.Forms.Button - Me.Button2 = New System.Windows.Forms.Button - Me.Panel1 = New System.Windows.Forms.Panel - Me.tbxOutput = New System.Windows.Forms.RichTextBox - Me.Panel2.SuspendLayout() - Me.Panel1.SuspendLayout() - Me.SuspendLayout() - ' - 'Panel2 - ' - Me.Panel2.Controls.Add(Me.Button1) - Me.Panel2.Controls.Add(Me.Button2) - Me.Panel2.Dock = System.Windows.Forms.DockStyle.Bottom - Me.Panel2.DockPadding.All = 20 - Me.Panel2.Location = New System.Drawing.Point(0, 320) - Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(616, 64) - Me.Panel2.TabIndex = 1 - ' - 'Button1 - ' - Me.Button1.Dock = System.Windows.Forms.DockStyle.Right - Me.Button1.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button1.Location = New System.Drawing.Point(446, 20) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(75, 24) - Me.Button1.TabIndex = 2 - Me.Button1.Text = "&Run" - ' - 'Button2 - ' - Me.Button2.Dock = System.Windows.Forms.DockStyle.Right - Me.Button2.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button2.Location = New System.Drawing.Point(521, 20) - Me.Button2.Name = "Button2" - Me.Button2.Size = New System.Drawing.Size(75, 24) - Me.Button2.TabIndex = 3 - Me.Button2.Text = "E&xit" - ' - 'Panel1 - ' - Me.Panel1.Controls.Add(Me.tbxOutput) - Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill - Me.Panel1.DockPadding.All = 20 - Me.Panel1.Location = New System.Drawing.Point(0, 0) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(616, 320) - Me.Panel1.TabIndex = 2 - ' - 'tbxOutput - ' - Me.tbxOutput.AccessibleDescription = _ - "Displays output from application." - Me.tbxOutput.AccessibleName = "Output textbox." - Me.tbxOutput.Dock = System.Windows.Forms.DockStyle.Fill - Me.tbxOutput.Location = New System.Drawing.Point(20, 20) - Me.tbxOutput.Name = "tbxOutput" - Me.tbxOutput.Size = New System.Drawing.Size(576, 280) - Me.tbxOutput.TabIndex = 1 - Me.tbxOutput.Text = "Click the Run button to run the application." - ' - 'Form1 - ' - Me.AutoScaleBaseSize = New System.Drawing.Size(6, 15) - Me.ClientSize = New System.Drawing.Size(616, 384) - Me.Controls.Add(Me.Panel1) - Me.Controls.Add(Me.Panel2) - Me.Name = "Form1" - Me.Text = "PermisstionSetAttribute" - Me.Panel2.ResumeLayout(False) - Me.Panel1.ResumeLayout(False) - Me.ResumeLayout(False) - - End Sub - -#End Region -End Class -' -' This sample produces the following output: -' -' File created at c:\temp\LocalIntranet.xml -' Uncomment the BuildFile=false line and run the sample again. -' -' This sample completed successfully; press Exit to continue. -' -' -' The second time the sample is ran (without DEBUG flag): -' -' Attempting to read a file using the FullTrust permission set. -' The file was successfully read. -' Attempting to read a file using the LocalIntranet permission set. -' Request for the permission of type -' System.Security.Permissions.FileIOPermission, mscorlib, Version=1.0.5000.0, -' Culture=neutral, PublicKeyToken=b77a5c561934e089 failed. -' -' Second attempt to read a file using the LocalIntranet permission set. -' Request for the permission of type System.Security.Permissions.FileIOPermission, -' mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 -' failed. -' This sample completed successfully; press Exit to continue. -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/VB/publisheridentitypermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/VB/publisheridentitypermission.vb deleted file mode 100644 index e26f654d389..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/VB/publisheridentitypermission.vb +++ /dev/null @@ -1,116 +0,0 @@ -' -' To execute this sample you will need two certification files, MyCert1.cer and MyCert2.cer. -' The certification files can be created using the Certification Creation Tool, MakeCert.exe. -Imports System.Security -Imports System.Security.Permissions -Imports System.Security.Cryptography.X509Certificates -Imports System.IO - - - -Public Class PublisherIdentityPermissionDemo - Private Shared publisherCertificate(1) As X509Certificate - Private Shared publisherPerm1 As PublisherIdentityPermission - Private Shared publisherPerm2 As PublisherIdentityPermission - - ' Demonstrate all methods. - Public Shared Sub Main(ByVal args() As String) - ' Initialize the PublisherIdentityPermissions for use in the sample - ' - Dim fs1 As New FileStream("..\..\..\MyCert1.cer", FileMode.Open) - Dim certSBytes1(Fix(fs1.Length)) As [Byte] - fs1.Read(certSBytes1, 0, Fix(fs1.Length)) - publisherCertificate(0) = New X509Certificate(certSBytes1) - fs1.Close() - Dim fs2 As New FileStream("..\..\..\MyCert2.cer", FileMode.Open) - Dim certSBytes2(Fix(fs2.Length)) As [Byte] - fs2.Read(certSBytes2, 0, Fix(fs2.Length)) - publisherCertificate(1) = New X509Certificate(certSBytes2) - fs2.Close() - - publisherPerm1 = New PublisherIdentityPermission(publisherCertificate(0)) - publisherPerm2 = New PublisherIdentityPermission(publisherCertificate(1)) - ' - IsSubsetOfDemo() - CopyDemo() - UnionDemo() - IntersectDemo() - ToFromXmlDemo() - - End Sub - - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - ' - Private Shared Sub IsSubsetOfDemo() - - If publisherPerm2.IsSubsetOf(publisherPerm1) Then - Console.WriteLine(publisherPerm2.Certificate.Subject.ToString() + _ - " is a subset of " + publisherPerm1.Certificate.Subject.ToString()) - Else - Console.WriteLine(publisherPerm2.Certificate.Subject.ToString() + _ - " is not a subset of " + publisherPerm1.Certificate.Subject.ToString()) - End If - - End Sub - - ' - ' Union creates a new permission that is the union of the current permission and the specified permission. - ' - Private Shared Sub UnionDemo() - Dim publisherPerm3 As PublisherIdentityPermission = CType(publisherPerm1.Union(publisherPerm2), PublisherIdentityPermission) - If publisherPerm3 Is Nothing Then - Console.WriteLine("The union of " + publisherPerm1.ToString() + " and " _ - + publisherPerm2.Certificate.Subject.ToString() + " is null.") - Else - Console.WriteLine("The union of " + publisherPerm1.Certificate.Subject.ToString() + _ - " and " + publisherPerm2.Certificate.Subject.ToString() + " = " + _ - CType(publisherPerm3, PublisherIdentityPermission).Certificate.Subject.ToString()) - End If - - End Sub - - - ' - ' Intersect creates and returns a new permission that is the intersection of the current - ' permission and the permission specified. - ' - Private Shared Sub IntersectDemo() - Dim publisherPerm3 As PublisherIdentityPermission = CType(publisherPerm1.Union(publisherPerm2), PublisherIdentityPermission) - If Not (publisherPerm3 Is Nothing) Then - Console.WriteLine("The intersection of " + publisherPerm1.Certificate.Subject.ToString() + " = " + _ - CType(publisherPerm3, PublisherIdentityPermission).Certificate.Subject.ToString()) - Else - Console.WriteLine("The intersection of " + publisherPerm1.Certificate.Subject.ToString() + _ - " and " + publisherPerm2.Certificate.Subject.ToString() + " is null.") - End If - - End Sub - - - ' - 'Copy creates and returns an identical copy of the current permission. - ' - Private Shared Sub CopyDemo() - ' - ' Create an empty PublisherIdentityPermission to serve as the target of the copy. - publisherPerm2 = New PublisherIdentityPermission(PermissionState.None) - publisherPerm2 = CType(publisherPerm1.Copy(), PublisherIdentityPermission) - Console.WriteLine("Result of copy = " + publisherPerm2.ToString()) - - End Sub - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; - ' FromXml reconstructs a permission with the specified state from the XML encoding. - ' - Private Shared Sub ToFromXmlDemo() - publisherPerm2 = New PublisherIdentityPermission(PermissionState.None) - publisherPerm2.FromXml(publisherPerm1.ToXml()) - Console.WriteLine("Result of ToFromXml = " + publisherPerm2.ToString()) - - End Sub -End Class -' - -' - diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb deleted file mode 100644 index d7a582a7d36..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb +++ /dev/null @@ -1,122 +0,0 @@ -' This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml and FromXml methods -' of the ReflectionPermission class. -' -Imports System.Security -Imports System.Security.Permissions - - - -Public Class ReflectionPermissionDemo - - ' Demonstrate all methods. - Public Shared Sub Main(ByVal args() As String) - IsSubsetOfDemo() - CopyDemo() - UnionDemo() - IntersectDemo() - ToFromXmlDemo() - Console.WriteLine("Press the Enter key to exit.") - Console.ReadLine() - - End Sub - - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - ' - Private Shared Sub IsSubsetOfDemo() - - Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess) - ' - Dim restrictedMemberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess) - ' - If restrictedMemberAccessPerm.IsSubsetOf(memberAccessPerm) Then - Console.WriteLine(restrictedMemberAccessPerm.Flags + " is a subset of " + memberAccessPerm.Flags) - Else - Console.WriteLine(restrictedMemberAccessPerm.Flags.ToString() + _ - " is not a subset of " + memberAccessPerm.Flags.ToString()) - End If - - End Sub - - ' - ' Union creates a new permission that is the union of the current permission and the specified permission. - ' - Private Shared Sub UnionDemo() - Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess) - Dim restrictedMemberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess) - Dim reflectionPerm3 As ReflectionPermission = _ - CType(memberAccessPerm.Union(restrictedMemberAccessPerm), ReflectionPermission) - If reflectionPerm3 Is Nothing Then - Console.WriteLine("The union of " + memberAccessPerm.Flags.ToString() + " and " + _ - restrictedMemberAccessPerm.Flags.ToString() + " is null.") - Else - Console.WriteLine("The union of " + memberAccessPerm.Flags.ToString() + _ - " and " + restrictedMemberAccessPerm.Flags.ToString() + " = " + _ - CType(reflectionPerm3, ReflectionPermission).Flags.ToString()) - End If - - End Sub - - - ' - ' Intersect creates and returns a new permission that is the intersection of the current - ' permission and the permission specified. - ' - Private Shared Sub IntersectDemo() - Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess) - Dim restrictedMemberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess) - Dim reflectionPerm3 As ReflectionPermission = CType(memberAccessPerm.Intersect(restrictedMemberAccessPerm), ReflectionPermission) - If Not (reflectionPerm3 Is Nothing) Then - Console.WriteLine("The intersection of " + memberAccessPerm.Flags.ToString() + _ - " and " + restrictedMemberAccessPerm.Flags.ToString() + " = " + _ - CType(reflectionPerm3, ReflectionPermission).Flags.ToString()) - Else - Console.WriteLine("The intersection of " + memberAccessPerm.Flags.ToString + " and " + _ - restrictedMemberAccessPerm.Flags.ToString() + " is null.") - End If - - End Sub - - - ' - 'Copy creates and returns an identical copy of the current permission. - ' - Private Shared Sub CopyDemo() - Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess) - Dim restrictedMemberAccessPerm As ReflectionPermission = CType(memberAccessPerm.Copy(), ReflectionPermission) - Console.WriteLine("Result of copy = " + restrictedMemberAccessPerm.ToString()) - - End Sub - - ' - ' ToXml creates an XML encoding of the permission and its current state; - ' FromXml reconstructs a permission with the specified state from the XML encoding. - ' - Private Shared Sub ToFromXmlDemo() - Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess) - ' - Dim restrictedMemberAccessPerm As New ReflectionPermission(PermissionState.None) - ' - restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml()) - Console.WriteLine("Result of ToFromXml = " + restrictedMemberAccessPerm.ToString()) - - End Sub -End Class -' - -' This code example creates the following output: -'RestrictedMemberAccess is not a subset of MemberAccess -'Result of copy = -'The union of MemberAccess and RestrictedMemberAccess = MemberAccess, RestrictedM -'emberAccess -'The intersection of MemberAccess and RestrictedMemberAccess is null. -'Result of ToFromXml = -'Press the Enter key to exit. -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb deleted file mode 100644 index 271f9dd2587..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb +++ /dev/null @@ -1,159 +0,0 @@ -' -' This sample demonstrates the IsSubsetOf, Union, Intersect, Copy, ToXml, FromXml -' GetPathList, AddPathList, and SetPathList methods -' of the RegistryPermission class. - -Imports System.Security -Imports System.Security.Permissions -Imports System.Collections - -Public Class RegistryPermissionDemo - Private Shared readPerm1 As New RegistryPermission(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0") - Private Shared readPerm2 As New RegistryPermission(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION") - Private Shared readPerm3 As New RegistryPermission(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\0") - Private Shared createPerm1 As New RegistryPermission(RegistryPermissionAccess.Create, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0") - Private Shared readPerm4 As IPermission - - Public Shared Sub Main(ByVal args() As String) - - IsSubsetOfDemo() - UnionDemo() - IntersectDemo() - CopyDemo() - ToFromXmlDemo() - SetGetPathListDemo() - - End Sub - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Shared Function IsSubsetOfDemo() As Boolean - - Dim returnValue As Boolean = True - - If readPerm1.IsSubsetOf(readPerm2) Then - - Console.WriteLine(readPerm1.GetPathList(RegistryPermissionAccess.Read) + vbLf + " is a subset of " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + vbLf) - Else - Console.WriteLine(readPerm1.GetPathList(RegistryPermissionAccess.Read) + vbLf + " is not a subset of " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + vbLf) - End If - If createPerm1.IsSubsetOf(readPerm1) Then - - Console.WriteLine("RegistryPermissionAccess.Create" + vbLf + " is a subset of " + "RegistryPermissionAccess.Read" + vbLf) - Else - Console.WriteLine("RegistryPermissionAccess.Create" + vbLf + " is not a subset of " + "RegistryPermissionAccess.Read" + vbLf) - End If - - Return returnValue - - End Function 'IsSubsetOfDemo - - ' - ' - ' Union creates a new permission that is the union of the current permission and - ' the specified permission. - Private Shared Function UnionDemo() As Boolean - - Dim returnValue As Boolean = True - readPerm3 = CType(readPerm1.Union(readPerm2), RegistryPermission) - - If readPerm3 Is Nothing Then - Console.WriteLine("The union of " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.Read) + " " + vbLf + "and " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + " is null.") - Else - Console.WriteLine("The union of " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.Read) + " " + vbLf + "and " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + " = " + vbLf + vbTab + CType(readPerm3, RegistryPermission).GetPathList(RegistryPermissionAccess.Read).ToString()) - End If - - Return returnValue - - End Function 'UnionDemo - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the - ' current permission and the permission specified. - Private Shared Function IntersectDemo() As Boolean - - Dim returnValue As Boolean = True - - readPerm3 = CType(readPerm1.Intersect(readPerm2), RegistryPermission) - If Not (readPerm3 Is Nothing) AndAlso Not (readPerm3.GetPathList(RegistryPermissionAccess.Read) Is Nothing) Then - - Console.WriteLine("The intersection of " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.Read) + " " + vbLf + "and " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + " = " + vbLf + vbTab + CType(readPerm3, RegistryPermission).GetPathList(RegistryPermissionAccess.Read).ToString()) - Else - Console.WriteLine("The intersection of " + vbLf + readPerm2.GetPathList(RegistryPermissionAccess.Read) + " " + vbLf + "and " + readPerm2.GetPathList(RegistryPermissionAccess.Read) + " is null. ") - End If - - Return returnValue - - End Function 'IntersectDemo - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Shared Function CopyDemo() As Boolean - - Dim returnValue As Boolean = True - readPerm4 = CType(readPerm1.Copy(), RegistryPermission) - If Not (readPerm4 Is Nothing) Then - Console.WriteLine("Result of copy = " + readPerm4.ToXml().ToString() + vbLf) - Else - Console.WriteLine("Result of copy is null. " + vbLf) - End If - Return returnValue - - End Function 'CopyDemo - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml - ' reconstructs a permission with the specified state from the XML encoding. - Private Shared Function ToFromXmlDemo() As Boolean - - Dim returnValue As Boolean = True - ' - readPerm2 = New RegistryPermission(PermissionState.None) - readPerm2.FromXml(readPerm1.ToXml()) - Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf) - ' - - Return returnValue - - End Function 'ToFromXmlDemo - - ' - ' - ' AddPathList adds access for the specified registry variables to the existing state of the permission. - ' SetPathList sets new access for the specified registry variable names to the existing state of the permission. - ' GetPathList gets paths for all registry variables with the specified RegistryPermissionAccess. - Private Shared Function SetGetPathListDemo() As Boolean - Try - Console.WriteLine("********************************************************" + vbLf) - ' - Dim readPerm1 As RegistryPermission - Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'") - readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0") - ' - Console.WriteLine("Adding 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION' to the write access list, " + "and " + vbLf + " 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\0' " + "to the read access list.") - readPerm1.AddPathList(RegistryPermissionAccess.Write, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION") - readPerm1.AddPathList(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\0") - Console.WriteLine("Read access list before SetPathList = " + readPerm1.GetPathList(RegistryPermissionAccess.Read)) - Console.WriteLine("Setting read access rights to " + vbLf + "'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'") - readPerm1.SetPathList(RegistryPermissionAccess.Read, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0") - Console.WriteLine("Read access list after SetPathList = " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.Read)) - Console.WriteLine("Write access = " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.Write)) - Console.WriteLine("Write access Registry variables = " + vbLf + readPerm1.GetPathList(RegistryPermissionAccess.AllAccess)) - Catch e As ArgumentException - ' RegistryPermissionAccess.AllAccess can not be used as a parameter for GetPathList. - Console.WriteLine("An ArgumentException occurred as a result of using AllAccess. " + _ - "AllAccess cannot be used as a parameter in GetPathList because it represents more than one " + _ - "type of registry variable access : " + vbLf + e.Message) - End Try - - Return True - - End Function 'SetGetPathListDemo - - ' - -End Class - -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb deleted file mode 100644 index a65337bbf06..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb +++ /dev/null @@ -1,324 +0,0 @@ -' -' This sample demonstrates the use of the SecurityPermissionAttribute. -Imports System.Security.Permissions -Imports System.Security - -Class [MyClass] - - Public Shared Sub PermissionDemo() - Try - DenySecurityPermissions() - DenyAllSecurityPermissions() - DoNotDenySecurityPermissions() - Catch e As Exception - Console.WriteLine(e.Message.ToString()) - End Try - End Sub - - - - - ' This method demonstrates the use of the SecurityPermissionAttribute to deny individual security permissions. - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' Set the Assertion,UnmanagedCode, ControlAppDomain, ControlDomainPolicy, ontrolEvidence, - ' ControlPolicy, ControlPrincipal, ControlThread, Execution, Flags, Infrastructure, - ' RemotingConfiguration, SerializationFormatter, and SkipVerification properties. - _ - Public Shared Sub DenySecurityPermissions() - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - ' - Console.WriteLine("Executing DenySecurityPermissions.") - Console.WriteLine("Denied all permissions individually.") - TestSecurityPermissions() - End Sub - - - ' This method demonstrates the use of SecurityPermissionFlag.AllFlags to deny all security permissions. - _ - Public Shared Sub DenyAllSecurityPermissions() - Console.WriteLine(ControlChars.Lf & "Executing DenyAllSecurityPermissions.") - Console.WriteLine("Denied all permissions using SecurityPermissionFlag.AllFlags.") - TestSecurityPermissions() - End Sub - - - ' This method demonstrates the effect of not denying security permissions. - Public Shared Sub DoNotDenySecurityPermissions() - Console.WriteLine(ControlChars.Lf & "Executing DoNotDenySecurityPermissions.") - Console.WriteLine("No permissions have been denied.") - DemandSecurityPermissions() - End Sub - - - Public Shared Sub TestSecurityPermissions() - Console.WriteLine(ControlChars.Lf & "Executing TestSecurityPermissions." & ControlChars.Lf) - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Assertion) - Console.WriteLine("Demanding SecurityPermissionFlag.Assertion") - ' This demand should cause an exception. - sp.Demand() - ' The TestFailed method is called if an exception is not thrown. - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Assertion failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlAppDomain) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlAppDomain") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlAppDomain failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlDomainPolicy) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlDomainPolicy") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlDomainPolicy failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlEvidence) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlEvidence") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlEvidence failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPolicy) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlPolicy") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPolicy failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPrincipal) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlPrincipal") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPrincipal failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlThread) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlThread") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlThread failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Execution) - Console.WriteLine("Demanding SecurityPermissionFlag.Execution") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Execution failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Infrastructure) - Console.WriteLine("Demanding SecurityPermissionFlag.Infrastructure") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Infrastructure failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.RemotingConfiguration) - Console.WriteLine("Demanding SecurityPermissionFlag.RemotingConfiguration") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.RemotingConfiguration failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.SerializationFormatter) - Console.WriteLine("Demanding SecurityPermissionFlag.SerializationFormatter") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.SerializationFormatter failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.SkipVerification) - Console.WriteLine("Demanding SecurityPermissionFlag.SkipVerification") - sp.Demand() - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.SkipVerification failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode) - Console.WriteLine("Demanding SecurityPermissionFlag.UnmanagedCode") - ' This demand should cause an exception. - sp.Demand() - ' The TestFailed method is called if an exception is not thrown. - TestFailed() - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.UnmanagedCode failed: " & e.Message)) - End Try - End Sub - - - Public Shared Sub TestFailed() - Console.WriteLine("In TestFailed method.") - Console.WriteLine("Throwing an exception.") - Throw New Exception() - End Sub - -' - Public Shared Sub DemandSecurityPermissions() - Console.WriteLine(ControlChars.Lf & "Executing DemandSecurityPermissions." & ControlChars.Lf) - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Assertion) - Console.WriteLine("Demanding SecurityPermissionFlag.Assertion") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.Assertion succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Assertion failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlAppDomain) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlAppDomain") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlAppDomain succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlAppDomain failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlDomainPolicy) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlDomainPolicy") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlDomainPolicy succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlDomainPolicy failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlEvidence) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlEvidence") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlEvidence succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlEvidence failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPolicy) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlPolicy") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlPolicy succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPolicy failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlPrincipal) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlPrincipal") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlPrincipal succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlPrincipal failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.ControlThread) - Console.WriteLine("Demanding SecurityPermissionFlag.ControlThread") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.ControlThread succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.ControlThread failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Execution) - Console.WriteLine("Demanding SecurityPermissionFlag.Execution") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.Execution succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Execution failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.Infrastructure) - Console.WriteLine("Demanding SecurityPermissionFlag.Infrastructure") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.Infrastructure succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.Infrastructure failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.RemotingConfiguration) - Console.WriteLine("Demanding SecurityPermissionFlag.RemotingConfiguration") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.RemotingConfiguration succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.RemotingConfiguration failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.SerializationFormatter) - Console.WriteLine("Demanding SecurityPermissionFlag.SerializationFormatter") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.SerializationFormatter succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.SerializationFormatter failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.SkipVerification) - Console.WriteLine("Demanding SecurityPermissionFlag.SkipVerification") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.SkipVerification succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.SkipVerification failed: " & e.Message)) - End Try - Try - Dim sp As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode) - Console.WriteLine("Demanding SecurityPermissionFlag.UnmanagedCode") - sp.Demand() - Console.WriteLine("Demand for SecurityPermissionFlag.UnmanagedCode succeeded.") - Catch e As Exception - Console.WriteLine(("Demand for SecurityPermissionFlag.UnmanagedCode failed: " & e.Message)) - End Try - End Sub -' - - Overloads Shared Sub Main(ByVal args() As String) - PermissionDemo() - End Sub -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/VB/program.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/VB/program.vb deleted file mode 100644 index 2b60999eab2..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/VB/program.vb +++ /dev/null @@ -1,125 +0,0 @@ -' -Imports System.Security.Permissions -Imports System.Security.Cryptography -Imports System.Security.Cryptography.X509Certificates -Imports System.Security -Imports System.IO - - - -Public Class X509store2 - - Public Shared Sub Main(ByVal args() As String) - ' - Console.WriteLine("Creating a permission with Flags = OpenStore.") - Dim sp As New System.Security.Permissions.StorePermission(StorePermissionFlags.OpenStore) - ' - 'Create a new X509 store named teststore from the local certificate store. - 'You must put in a valid path to a certificate in the following constructor. - Dim certificate As New X509Certificate2("c:\certificates\*****.cer") - ' Deny the permission to open a store. - sp.Deny() - ' The following code results in an exception due to an attempt to open a store. - AddToStore(certificate) - ' Remove the deny for opening a store. - CodeAccessPermission.RevertDeny() - ' The following code results in an exception due to an attempt to add a certificate. - ' The exception is thrown due to a StorePermissionAttribute on the method denying AddToStore permission. - AddToStore(certificate) - ' The current code is not affected by the attribute in the previously called method, so the following - ' intructions execute without an exception. - Dim store As New X509Store("teststore", StoreLocation.CurrentUser) - store.Open(OpenFlags.ReadWrite) - store.Add(certificate) - - ' Demonstrate the behavior of the class members. - ShowMembers() - - Console.WriteLine("Press the Enter key to exit.") - Console.ReadKey() - Return - - End Sub - - ' - 'Deny the permission the ability to add to a store. - _ - Private Shared Sub AddToStore(ByVal cert As X509Certificate2) - Try - Dim store As New X509Store("teststore", StoreLocation.CurrentUser) - store.Open(OpenFlags.ReadWrite) - ' The following attempt to add a certificate results in an exception being thrown. - store.Add(cert) - Return - Catch e As SecurityException - Console.WriteLine("Security exception thrown when attempting: " + _ - CType(e.FirstPermissionThatFailed, System.Security.Permissions.StorePermission).Flags) - Return - End Try - - End Sub - - ' - ' The following method is intended to demonstrate only the behavior of - ' StorePermission class members,and not their practical usage. Most properties - ' and methods in this class are used for the resolution and enforcement of - ' security policy by the security infrastructure code. - Private Shared Sub ShowMembers() - Console.WriteLine("Creating first permission with Flags = OpenStore.") - - Dim sp1 As New System.Security.Permissions.StorePermission(StorePermissionFlags.OpenStore) - - Console.WriteLine("Creating second permission with Flags = AllFlags.") - - Dim sp2 As New System.Security.Permissions.StorePermission(StorePermissionFlags.AllFlags) - - Console.WriteLine("Creating third permission as Unrestricted.") - ' - Dim sp3 As New System.Security.Permissions.StorePermission(PermissionState.Unrestricted) - ' - Console.WriteLine("Creating fourth permission with a permission state of none.") - - Dim sp4 As New System.Security.Permissions.StorePermission(PermissionState.None) - ' - Dim rc As Boolean = sp2.IsSubsetOf(sp3) - Console.WriteLine("Is the permission with complete store access (AllFlags) a subset of " + _ - vbLf + vbTab + "the permission with an Unrestricted permission state? " + _ - IIf(rc, "Yes", "No")) - rc = sp1.IsSubsetOf(sp2) - Console.WriteLine("Is the permission with OpenStore access a subset of the permission with " + _ - vbLf + vbTab + "complete store access (AllFlags)? " + IIf(rc, "Yes", "No")) - ' - ' - rc = sp3.IsUnrestricted() - Console.WriteLine("Is the third permission unrestricted? " + IIf(rc, "Yes", "No")) - ' - ' - Console.WriteLine("Copying the second permission to the fourth permission.") - sp4 = CType(sp2.Copy(), System.Security.Permissions.StorePermission) - rc = sp4.Equals(sp2) - Console.WriteLine("Is the fourth permission equal to the second permission? " + _ - IIf(rc, "Yes", "No")) - ' - ' - Console.WriteLine("Creating the intersection of the second and first permissions.") - sp4 = CType(sp2.Intersect(sp1), System.Security.Permissions.StorePermission) - Console.WriteLine("Value of the Flags property is: " + sp4.Flags.ToString()) - - ' - ' - Console.WriteLine("Creating the union of the second and first permissions.") - sp4 = CType(sp2.Union(sp1), System.Security.Permissions.StorePermission) - Console.WriteLine("Result of the union of the second permission with the first: " + _ - sp4.Flags) - - ' - ' - Console.WriteLine("Using an XML roundtrip to reset the fourth permission.") - sp4.FromXml(sp2.ToXml()) - rc = sp4.Equals(sp2) - Console.WriteLine("Does the XML roundtrip result equal the original permission? " + _ - IIf(rc, "Yes", "No")) - ' - End Sub -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb deleted file mode 100644 index bc5a4aa5c5b..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb +++ /dev/null @@ -1,218 +0,0 @@ - ' -Imports System.Security -Imports System.Security.Permissions - - - - -Public Class StrongNameIdentityDemo - ' Public key - Private Shared b1 As Byte() = {0, 36, 0, 0, 4, 128, 0, 0, 148, 0, 0, 0, 6, 2, 0, 0, 0, 36, 0, 0, 82, 83, 65, 49, 0, 4, 0, 0, 1, 0, 1, 0, 237, 146, 145, 51, 34, 97, 123, 196, 90, 174, 41, 170, 173, 221, 41, 193, 175, 39, 7, 151, 178, 0, 230, 152, 218, 8, 206, 206, 170, 84, 111, 145, 26, 208, 158, 240, 246, 219, 228, 34, 31, 163, 11, 130, 16, 199, 111, 224, 4, 112, 46, 84, 0, 104, 229, 38, 39, 63, 53, 189, 0, 157, 32, 38, 34, 109, 0, 171, 114, 244, 34, 59, 9, 232, 150, 192, 247, 175, 104, 143, 171, 42, 219, 66, 66, 194, 191, 218, 121, 59, 92, 42, 37, 158, 13, 108, 210, 189, 9, 203, 204, 32, 48, 91, 212, 101, 193, 19, 227, 107, 25, 133, 70, 2, 220, 83, 206, 71, 102, 245, 104, 252, 87, 109, 190, 56, 34, 180} - - Private blob As New StrongNamePublicKeyBlob(b1) - ' Use this version number. - Private v1 As New Version("1.0.0.0") - - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Function IsSubsetOfDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim snIdPerm1, snIdPerm2 As StrongNameIdentityPermission - - ' - snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0")) - ' - snIdPerm2 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", New Version("1.0.0.0")) - - If snIdPerm1.IsSubsetOf(snIdPerm2) Then - - Console.WriteLine("MyCompany.MyDepartment.* is a subset " + "of MyCompany.MyDepartment.MyFile " + vbLf) - Else - Console.WriteLine("MyCompany.MyDepartment.*" + " is not a subset of MyCompany.MyDepartment.MyFile " + vbLf) - End If - - Return returnValue - - End Function 'IsSubsetOfDemo - - ' - ' - ' Union creates a new permission that is the union of the current permission and the specified permission. - Private Function UnionDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim snIdPerm1, snIdPerm2 As StrongNameIdentityPermission - Dim snIdPerm3 As IPermission - - snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0")) - snIdPerm2 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", New Version("1.0.0.0")) - - snIdPerm3 = CType(snIdPerm1.Union(snIdPerm2), StrongNameIdentityPermission) - - Try - Console.WriteLine("The union of MyCompany.MyDepartment.*" + "and MyCompany.MyDepartment.MyFile is " + CType(snIdPerm3, StrongNameIdentityPermission).Name.ToString()) - Catch e As Exception - Console.WriteLine("An expected exception was thrown: " + e.Message) - End Try - - - Return returnValue - - End Function 'UnionDemo - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the current - ' permission and the permission specified. - Private Function IntersectDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim snIdPerm1, snIdPerm2, snIdPerm3 As StrongNameIdentityPermission - - snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0")) - snIdPerm2 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.MyFile", New Version("1.0.0.0")) - - Try - - snIdPerm3 = CType(snIdPerm1.Intersect(snIdPerm2), StrongNameIdentityPermission) - - Console.WriteLine("The intersection of MyCompany.MyDepartment.*" + "MyCompany.MyDepartment.MyFile is " + CType(snIdPerm3, StrongNameIdentityPermission).Name.ToString()) - - Catch e As Exception - Console.WriteLine("An exception was thrown: " + e.ToString()) - returnValue = False - End Try - - Return returnValue - - End Function 'IntersectDemo - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Function CopyDemo() As Boolean - Dim returnValue As Boolean = True - - Dim snIdPerm1, snIdPerm2 As StrongNameIdentityPermission - - snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0")) - ' - snIdPerm2 = New StrongNameIdentityPermission(PermissionState.None) - ' - snIdPerm2 = CType(snIdPerm1.Copy(), StrongNameIdentityPermission) - Console.WriteLine("Result of copy = " + snIdPerm2.ToString() + vbLf) - - Return returnValue - - End Function 'CopyDemo - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; - 'FromXml reconstructs a permission with the specified state from the XML encoding. - Private Function ToFromXmlDemo() As Boolean - - Dim returnValue As Boolean = True - - Dim snIdPerm1, snIdPerm2 As StrongNameIdentityPermission - - snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0")) - snIdPerm2 = New StrongNameIdentityPermission(PermissionState.None) - snIdPerm2.FromXml(snIdPerm1.ToXml()) - Console.WriteLine("Result of ToFromXml = " + snIdPerm2.ToString() + vbLf) - - Return returnValue - - End Function 'ToFromXmlDemo - - ' - ' Invoke all demos. - Public Function runDemo() As Boolean - - Dim ret As Boolean = True - Dim retTmp As Boolean - ' Call the IsSubsetOf demo. - retTmp = IsSubsetOfDemo() - If retTmp Then - Console.Out.WriteLine("IsSubsetOf demo completed successfully.") - Else - Console.Out.WriteLine("IsSubsetOf demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the Union demo. - retTmp = UnionDemo() - If retTmp Then - Console.Out.WriteLine("Union demo completed successfully.") - Else - Console.Out.WriteLine("Union demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the Intersect demo. - retTmp = IntersectDemo() - If retTmp Then - Console.Out.WriteLine("Intersect demo completed successfully.") - Else - Console.Out.WriteLine("Intersect demo failed.") - End If - ret = retTmp AndAlso ret - - - ' Call the Copy demo. - retTmp = CopyDemo() - If retTmp Then - Console.Out.WriteLine("Copy demo completed successfully") - Else - Console.Out.WriteLine("Copy demo failed.") - End If - ret = retTmp AndAlso ret - - ' Call the ToFromXml demo. - retTmp = ToFromXmlDemo() - If retTmp Then - Console.Out.WriteLine("ToFromXml demo completed successfully") - Else - Console.Out.WriteLine("ToFromXml demo failed.") - End If - ret = retTmp AndAlso ret - - Console.WriteLine("********************************************************" + ControlChars.Lf) - - - Return ret - End Function 'runDemo - - - ' Test harness. - Public Overloads Shared Sub Main(ByVal args() As [String]) - Try - Dim democase As New StrongNameIdentityDemo() - Dim ret As Boolean = democase.runDemo() - If ret Then - Console.Out.WriteLine("StrongNameIdentity demo completed successfully.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 100 - Else - Console.Out.WriteLine("StrongNameIdentity demo failed.") - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End If - Catch e As Exception - Console.Out.WriteLine("StrongNameIdentity demo failed.") - Console.WriteLine(e.ToString()) - Console.Out.WriteLine("Press the Enter key to exit.") - Dim consoleInput As String = Console.ReadLine() - System.Environment.ExitCode = 101 - End Try - End Sub -End Class - -' - diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb deleted file mode 100644 index 2c1f8592e95..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb +++ /dev/null @@ -1,165 +0,0 @@ -' -Imports System.Security -Imports System.Security.Permissions - - - -Public Class UIPermissionDemo - - - Public Shared Sub Main(ByVal args() As String) - IsSubsetOfDemo() - CopyDemo() - UnionDemo() - IntersectDemo() - ToFromXmlDemo() - - End Sub - - - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Shared Sub IsSubsetOfDemo() - ' - Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows) - ' - Dim uiPerm2 As New UIPermission(UIPermissionWindow.SafeSubWindows) - CheckIsSubsetOfWindow(uiPerm1, uiPerm2) - ' - uiPerm1 = New UIPermission(UIPermissionClipboard.AllClipboard) - ' - uiPerm2 = New UIPermission(UIPermissionClipboard.OwnClipboard) - CheckIsSubsetOfClipBoard(uiPerm1, uiPerm2) - - End Sub - - Private Shared Sub CheckIsSubsetOfWindow(ByVal uiPerm1 As UIPermission, ByVal uiPerm2 As UIPermission) - If uiPerm1.IsSubsetOf(uiPerm2) Then - Console.WriteLine(uiPerm1.Window.ToString() + " is a subset of " + uiPerm2.Window.ToString()) - Else - Console.WriteLine(uiPerm1.Window.ToString() + " is not a subset of " + uiPerm2.Window.ToString()) - End If - - If uiPerm2.IsSubsetOf(uiPerm1) Then - Console.WriteLine(uiPerm2.Window.ToString() + " is a subset of " + uiPerm1.Window.ToString()) - Else - Console.WriteLine(uiPerm2.Window.ToString() + " is not a subset of " + uiPerm1.Window.ToString()) - End If - - End Sub - - Private Shared Sub CheckIsSubsetOfClipBoard(ByVal uiPerm1 As UIPermission, ByVal uiPerm2 As UIPermission) - If uiPerm1.IsSubsetOf(uiPerm2) Then - Console.WriteLine(uiPerm1.Clipboard.ToString() + " is a subset of " + uiPerm2.Clipboard.ToString()) - Else - Console.WriteLine(uiPerm1.Clipboard.ToString() + " is not a subset of " + uiPerm2.Clipboard.ToString()) - End If - - If uiPerm2.IsSubsetOf(uiPerm1) Then - Console.WriteLine(uiPerm2.Clipboard.ToString() + " is a subset of " + uiPerm1.Clipboard.ToString()) - Else - Console.WriteLine(uiPerm2.Clipboard.ToString() + " is not a subset of " + uiPerm1.Clipboard.ToString()) - End If - - End Sub - - ' - ' - ' Union creates a new permission that is the union of the current permission - ' and the specified permission. - Private Shared Sub UnionDemo() - Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows) - Dim uiPerm2 As New UIPermission(UIPermissionWindow.SafeSubWindows) - Dim p3 As UIPermission = CType(uiPerm1.Union(uiPerm2), UIPermission) - If Not (p3 Is Nothing) Then - Console.WriteLine("The union of " + uiPerm1.Window.ToString() + " and " + vbLf + vbTab + uiPerm2.Window.ToString() + " is " + vbLf + vbTab + p3.Window.ToString() + vbLf) - - Else - Console.WriteLine("The union of " + uiPerm1.Window.ToString() + " and " + vbLf + vbTab + uiPerm2.Window.ToString() + " is null." + vbLf) - End If - - End Sub - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the - ' current permission and the permission specified. - Private Shared Sub IntersectDemo() - ' - Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows, UIPermissionClipboard.OwnClipboard) - ' - Dim uiPerm2 As New UIPermission(UIPermissionWindow.SafeSubWindows, UIPermissionClipboard.NoClipboard) - Dim p3 As UIPermission = CType(uiPerm1.Intersect(uiPerm2), UIPermission) - - Console.WriteLine("The intersection of " + uiPerm1.Window.ToString() + " and " + vbLf + vbTab + uiPerm2.Window.ToString() + " is " + p3.Window.ToString() + vbLf) - Console.WriteLine("The intersection of " + uiPerm1.Clipboard.ToString() + " and " + vbLf + vbTab + uiPerm2.Clipboard.ToString() + " is " + p3.Clipboard.ToString() + vbLf) - - End Sub - - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Shared Sub CopyDemo() - - Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows) - ' - Dim uiPerm2 As New UIPermission(PermissionState.None) - ' - uiPerm2 = CType(uiPerm1.Copy(), UIPermission) - If Not (uiPerm2 Is Nothing) Then - Console.WriteLine("The copy succeeded: " + uiPerm2.ToString() + " " + vbLf) - End If - - End Sub - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a - ' permission with the specified state from the XML encoding. - Private Shared Sub ToFromXmlDemo() - - - Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows) - Dim uiPerm2 As New UIPermission(PermissionState.None) - uiPerm2.FromXml(uiPerm1.ToXml()) - Dim result As Boolean = uiPerm2.Equals(uiPerm1) - If result Then - Console.WriteLine("Result of ToFromXml = " + uiPerm2.ToString()) - Else - Console.WriteLine(uiPerm2.ToString()) - Console.WriteLine(uiPerm1.ToString()) - End If - - End Sub -End Class -' - -' -' This code example creates the following output: - -'SafeTopLevelWindows is not a subset of SafeSubWindows -'SafeSubWindows is a subset of SafeTopLevelWindows -'AllClipboard is not a subset of OwnClipboard -'OwnClipboard is a subset of AllClipboard -'The copy succeeded: - - -'The union of SafeTopLevelWindows and -' SafeSubWindows is -' SafeTopLevelWindows - -'The intersection of SafeTopLevelWindows and -' SafeSubWindows is SafeSubWindows - -'The intersection of OwnClipboard and -' NoClipboard is NoClipboard - -'Result of ToFromXml = \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb deleted file mode 100644 index 8f0ab8d9738..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb +++ /dev/null @@ -1,123 +0,0 @@ -' -Imports System.Security -Imports System.Security.Permissions - - - -Public Class UrlIdentityPermissionDemo - - Public Shared Sub Main(ByVal args() As String) - IsSubsetOfDemo() - CopyDemo() - IntersectDemo() - ToFromXmlDemo() - - End Sub - - - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Shared Sub IsSubsetOfDemo() - ' - Dim permIdPerm1 As New UrlIdentityPermission("http://www.fourthcoffee.com/process/") - ' - Dim permIdPerm2 As New UrlIdentityPermission("http://www.fourthcoffee.com/*") - - If permIdPerm1.IsSubsetOf(permIdPerm2) Then - Console.WriteLine(permIdPerm1.Url + " is a subset of " + permIdPerm2.Url) - Else - Console.WriteLine(permIdPerm1.Url + " is not a subset of " + permIdPerm2.Url) - End If - If permIdPerm2.IsSubsetOf(permIdPerm1) Then - Console.WriteLine(permIdPerm2.Url + " is a subset of " + permIdPerm1.Url) - Else - Console.WriteLine(permIdPerm2.Url + " is not a subset of " + permIdPerm1.Url) - End If - - End Sub - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the - ' current permission and the permission specified. - Private Shared Sub IntersectDemo() - - Dim permIdPerm1 As New UrlIdentityPermission("http://www.fourthcoffee.com/process/") - Dim permIdPerm2 As New UrlIdentityPermission("http://www.fourthcoffee.com/*") - Dim p3 As UrlIdentityPermission = CType(permIdPerm1.Intersect(permIdPerm2), UrlIdentityPermission) - - If Not (p3 Is Nothing) Then - Console.WriteLine("The intersection of " + permIdPerm1.Url + " and " + vbLf + vbTab + permIdPerm2.Url + " is " + p3.Url + vbLf) - - Else - Console.WriteLine("The intersection of " + permIdPerm1.Url + " and " + vbLf + vbTab + permIdPerm2.Url + " is null." + vbLf) - End If - - End Sub - - - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Shared Sub CopyDemo() - - Dim permIdPerm1 As New UrlIdentityPermission("http://www.fourthcoffee.com/process/*") - ' - Dim permIdPerm2 As New UrlIdentityPermission(PermissionState.None) - ' - permIdPerm2 = CType(permIdPerm1.Copy(), UrlIdentityPermission) - If Not (permIdPerm2 Is Nothing) Then - Console.WriteLine("The copy succeeded: " + permIdPerm2.ToString() + " " + vbLf) - End If - - End Sub - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a - ' permission with the specified state from the XML encoding. - Private Shared Sub ToFromXmlDemo() - - - Dim permIdPerm1 As New UrlIdentityPermission("http://www.fourthcoffee.com/process/*") - Dim permIdPerm2 As New UrlIdentityPermission(PermissionState.None) - permIdPerm2.FromXml(permIdPerm1.ToXml()) - Dim result As Boolean = permIdPerm2.Equals(permIdPerm1) - If result Then - Console.WriteLine("Result of ToFromXml = " + permIdPerm2.ToString()) - Else - Console.WriteLine(permIdPerm2.ToString()) - Console.WriteLine(permIdPerm1.ToString()) - End If - - End Sub -End Class -' - -' -' This code example creates the following output: - -'http://www.fourthcoffee.com/process/ is a subset of http://www.fourthcoffee.com/ -'* -'http://www.fourthcoffee.com/* is not a subset of http://www.fourthcoffee.com/pro -'cess/ -'The copy succeeded: - - -'The union of http://www.fourthcoffee.com/process/ and -' http://www.fourthcoffee.com/* failed. -'The operation is ambiguous because the permission represents multiple identities -'. -'The intersection of http://www.fourthcoffee.com/process/ and -' http://www.fourthcoffee.com/* is http://www.fourthcoffee.com/process/ - -'Result of ToFromXml = \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb deleted file mode 100644 index 9ea36cf8bd1..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb +++ /dev/null @@ -1,140 +0,0 @@ -' -Imports System.Security -Imports System.Security.Permissions - - - -Public Class ZoneIdentityPermissionDemo - - Public Shared Sub Main(ByVal args() As String) - IsSubsetOfDemo() - CopyDemo() - UnionDemo() - IntersectDemo() - ToFromXmlDemo() - - End Sub - - - ' - ' IsSubsetOf determines whether the current permission is a subset of the specified permission. - Private Shared Sub IsSubsetOfDemo() - ' - Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet) - ' - Dim zoneIdPerm2 As New ZoneIdentityPermission(SecurityZone.MyComputer) - - If zoneIdPerm1.IsSubsetOf(zoneIdPerm2) Then - Console.WriteLine(zoneIdPerm1.SecurityZone.ToString() + " is a subset of " + zoneIdPerm2.SecurityZone.ToString()) - Else - Console.WriteLine(zoneIdPerm1.SecurityZone.ToString() + " is not a subset of " + zoneIdPerm2.SecurityZone.ToString()) - End If - - If zoneIdPerm2.IsSubsetOf(zoneIdPerm1) Then - Console.WriteLine(zoneIdPerm2.SecurityZone.ToString() + " is a subset of " + zoneIdPerm1.SecurityZone.ToString()) - Else - Console.WriteLine(zoneIdPerm2.SecurityZone.ToString() + " is not a subset of " + zoneIdPerm1.SecurityZone.ToString()) - End If - - End Sub - - ' - ' - ' Union creates a new permission that is the union of the current permission - ' and the specified permission. - Private Shared Sub UnionDemo() - Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet) - Dim zoneIdPerm2 As New ZoneIdentityPermission(SecurityZone.MyComputer) - Dim p3 As ZoneIdentityPermission = CType(zoneIdPerm1.Union(zoneIdPerm2), ZoneIdentityPermission) - If Not (p3 Is Nothing) Then - Console.WriteLine("The union of " + zoneIdPerm1.SecurityZone.ToString() + " and " + vbLf + vbTab + zoneIdPerm2.SecurityZone.ToString() + " is " + vbLf + vbTab + p3.SecurityZone.ToString() + vbLf) - - Else - Console.WriteLine("The union of " + zoneIdPerm1.SecurityZone.ToString() + " and " + vbLf + vbTab + zoneIdPerm2.SecurityZone.ToString() + " is null." + vbLf) - End If - - End Sub - - ' - ' - ' Intersect creates and returns a new permission that is the intersection of the - ' current permission and the permission specified. - Private Shared Sub IntersectDemo() - - Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet) - Dim zoneIdPerm2 As New ZoneIdentityPermission(SecurityZone.MyComputer) - Dim p3 As ZoneIdentityPermission = CType(zoneIdPerm1.Intersect(zoneIdPerm2), ZoneIdentityPermission) - - If Not (p3 Is Nothing) Then - Console.WriteLine("The intersection of " + zoneIdPerm1.SecurityZone.ToString() + " and " + vbLf + vbTab + zoneIdPerm2.SecurityZone.ToString() + " is " + p3.SecurityZone.ToString() + vbLf) - - Else - Console.WriteLine("The intersection of " + zoneIdPerm1.SecurityZone.ToString() + " and " + vbLf + vbTab + zoneIdPerm2.SecurityZone.ToString() + " is null." + vbLf) - End If - - End Sub - - - - ' - ' - 'Copy creates and returns an identical copy of the current permission. - Private Shared Sub CopyDemo() - - Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet) - ' - Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None) - ' - zoneIdPerm2 = CType(zoneIdPerm1.Copy(), ZoneIdentityPermission) - If Not (zoneIdPerm2 Is Nothing) Then - Console.WriteLine("The copy succeeded: " + zoneIdPerm2.ToString() + " " + vbLf) - End If - - End Sub - - ' - ' - ' ToXml creates an XML encoding of the permission and its current state; FromXml reconstructs a - ' permission with the specified state from the XML encoding. - Private Shared Sub ToFromXmlDemo() - - - Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet) - Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None) - zoneIdPerm2.FromXml(zoneIdPerm1.ToXml()) - Dim result As Boolean = zoneIdPerm2.Equals(zoneIdPerm1) - If result Then - Console.WriteLine("Result of ToFromXml = " + zoneIdPerm2.ToString()) - Else - Console.WriteLine(zoneIdPerm2.ToString()) - Console.WriteLine(zoneIdPerm1.ToString()) - End If - - End Sub -End Class -' - -' -' This code example creates the following output: - -'Intranet is not a subset of MyComputer -'MyComputer is not a subset of Intranet -'The copy succeeded: - - -'The union of Intranet and -' MyComputer is -' NoZone - -'The intersection of Intranet and -' MyComputer is null. - -'Result of ToFromXml = \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb deleted file mode 100644 index 13679441c98..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb +++ /dev/null @@ -1,456 +0,0 @@ -' This sample demonstrates how to use each member of the FileCodeGroup class. -' -Imports System.Security -Imports System.Security.Policy -Imports System.Security.Permissions -Imports System.Reflection -Imports System.Windows.Forms - -Public Class Form1 - Inherits System.Windows.Forms.Form - - ' Event handler for Run button. - Private Sub Button1_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button1.Click - - tbxOutput.Cursor = Cursors.WaitCursor - tbxOutput.Text = "" - - Dim fileCodeGroup As FileCodeGroup = constructDefaultGroup() - - ' Create a deep copy of the FileCodeGroup; - ' - Dim copyCodeGroup As FileCodeGroup = _ - CType(fileCodeGroup.Copy(), FileCodeGroup) - ' - - CompareTwoCodeGroups(fileCodeGroup, copyCodeGroup) - - addPolicy(fileCodeGroup) - addXmlMember(fileCodeGroup) - updateMembershipCondition(fileCodeGroup) - addChildCodeGroup(fileCodeGroup) - - WriteLine("Comparing the resolved code group with the initial " + _ - "code group:") - Dim resolvedCodeGroup As FileCodeGroup - resolvedCodeGroup = ResolveGroupToEvidence(fileCodeGroup) - - If (CompareTwoCodeGroups(fileCodeGroup, resolvedCodeGroup)) Then - PrintCodeGroup(resolvedCodeGroup) - Else - PrintCodeGroup(fileCodeGroup) - End If - - ' Reset the cursor and conclude application. - tbxOutput.AppendText(vbCrLf + "This sample completed " + _ - "successfully; press Exit to continue.") - tbxOutput.Cursor = Cursors.Default - End Sub - ' Construct a new FileCodeGroup with read, write, append and - ' discovery access. - Private Function constructDefaultGroup() As FileCodeGroup - ' Construct a file code group with read, write, append and - ' discovery access. - ' - Dim fileCodeGroup As New FileCodeGroup( _ - New AllMembershipCondition, _ - FileIOPermissionAccess.AllAccess) - ' - - ' Set the name of the file code group. - ' - fileCodeGroup.Name = "TempCodeGroup" - ' - - ' Set the description of the file code group. - ' - fileCodeGroup.Description = "Temp folder permissions group" - ' - - ' Retrieve the string representation of the Policy's attributes. - ' FileCodeGroup does not use AttributeString, so the value should - ' be null. - ' - If (Not fileCodeGroup.AttributeString Is Nothing) Then - Throw New NullReferenceException( _ - "AttributeString property is not empty") - End If - ' - - Return fileCodeGroup - End Function - - ' Add file permission to restrict write access to all files on the - ' local machine. - Private Sub addPolicy(ByRef fileCodeGroup As FileCodeGroup) - ' Set the PolicyStatement property to a policy with - ' read access to c:\. - ' - Dim rootFilePermissions As New FileIOPermission(PermissionState.None) - rootFilePermissions.AllLocalFiles = FileIOPermissionAccess.Read - rootFilePermissions.SetPathList(FileIOPermissionAccess.Read, "C:\\") - - Dim namedPermissions As New NamedPermissionSet("RootPermissions") - namedPermissions.AddPermission(rootFilePermissions) - - fileCodeGroup.PolicyStatement = New PolicyStatement(namedPermissions) - ' - End Sub - - ' Set the membership condition of the specified FileCodeGroup to - ' Intranet zone. - Private Sub updateMembershipCondition( _ - ByRef fileCodeGroup As FileCodeGroup) - - ' Set the membership condition to the Intranet zone. - ' - Dim zoneCondition As _ - New ZoneMembershipCondition(SecurityZone.Intranet) - - fileCodeGroup.MembershipCondition = zoneCondition - ' - End Sub - - ' Add a child group with read-access file permissions to the specified - ' code group. - Private Sub addChildCodeGroup(ByRef fileCodeGroup As FileCodeGroup) - ' Create a file code group with read access. - ' - Dim tempFolderCodeGroup As New FileCodeGroup( _ - New AllMembershipCondition, _ - FileIOPermissionAccess.Read) - - ' Set the name of the child code group and add it to the specified - ' code group. - tempFolderCodeGroup.Name = "Read-only group" - fileCodeGroup.AddChild(tempFolderCodeGroup) - ' - End Sub - - ' Compare two specified FileCodeGroups for equality. - Private Function CompareTwoCodeGroups( _ - ByVal firstCodeGroup As FileCodeGroup, _ - ByVal secondCodeGroup As FileCodeGroup) As Boolean - - ' Compare two FileCodeGroups for equality. - ' - If (firstCodeGroup.Equals(secondCodeGroup)) Then - ' - WriteLine("The two code groups are equal.") - Return True - Else - WriteLine("The two code groups are not equal.") - Return False - End If - - End Function - - ' Retrieve the resolved policy based on the executing evidence found - ' in the specified code group. - Private Function ResolveEvidence( _ - ByVal fileCodeGroup As CodeGroup) As String - - Dim policyString As String = "" - - ' Resolve the policy based on the executing assemlby's evidence. - ' - Dim executingAssembly As [Assembly] - executingAssembly = Me.GetType().Assembly - - Dim executingEvidence As Evidence = executingAssembly.Evidence - - Dim policy As PolicyStatement - policy = fileCodeGroup.Resolve(executingEvidence) - ' - - If (Not policy Is Nothing) Then - policyString = policy.ToString() - End If - - Return policyString - End Function - - ' Retrieve the resolved code group based on the executing evidence found - ' in the specified code group. - Private Function ResolveGroupToEvidence( _ - ByVal fileCodeGroup As FileCodeGroup) As FileCodeGroup - - ' Resolve matching code groups to the executing assembly. - ' - Dim executingAssembly As [Assembly] - executingAssembly = Me.GetType().Assembly - - Dim evidence As Evidence = executingAssembly.Evidence - - Dim codeGroup As CodeGroup - codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence) - ' - - Return CType(codeGroup, FileCodeGroup) - End Function - - ' If domain attribute is not found in specified FileCodeGroup, - ' add a child Xml element identifying a custom membership condition. - Private Sub addXmlMember(ByRef fileCodeGroup As FileCodeGroup) - ' - Dim xmlElement As SecurityElement = fileCodeGroup.ToXml() - ' - - Dim rootElement As New SecurityElement("CodeGroup") - If (xmlElement.Attribute("domain") Is Nothing) Then - ' - Dim newElement As New SecurityElement("CustomMembershipCondition") - newElement.AddAttribute("class", "CustomMembershipCondition") - newElement.AddAttribute("version", "1") - newElement.AddAttribute("domain", "contoso.com") - - rootElement.AddChild(newElement) - - fileCodeGroup.FromXml(rootElement) - ' - - End If - - WriteLine("Added a custom membership condition:") - WriteLine(rootElement.ToString()) - End Sub - - ' Print the properties of the specified code group to the output textbox. - Private Sub PrintCodeGroup(ByVal codeGroup As CodeGroup) - ' Compare specified object's type with the FileCodeGroup type. - ' - If (Not codeGroup.GetType() Is GetType(FileCodeGroup)) Then - ' - Throw New ArgumentException("Excepted FileCodeGroup type") - End If - - Dim codeGroupName As String = codeGroup.Name - Dim membershipCondition As String - membershipCondition = codeGroup.MembershipCondition.ToString() - - ' - Dim permissionSetName As String = codeGroup.PermissionSetName - ' - - ' - Dim hashCode As Integer = codeGroup.GetHashCode() - ' - - Dim mergeLogic As String = "" - ' - If (codeGroup.MergeLogic.Equals("Union")) Then - ' - mergeLogic = " with Union merge logic" - End If - - ' Retrieve the class path for FileCodeGroup. - ' - Dim fileGroupClass As String = codeGroup.ToString() - ' - - ' Write summary to console window. - WriteLine(vbCrLf + "*** " + fileGroupClass + " summary ***") - Write("A FileCodeGroup named " + codeGroupName + mergeLogic) - Write(" has been created with hash code(" + hashCode.ToString()) - Write("). It contains a " + membershipCondition) - Write(" membership condition with the ") - Write(permissionSetName + " permission set. ") - - WriteLine("It has the following policy: " + _ - ResolveEvidence(codeGroup)) - Dim childCount As Integer = codeGroup.Children.Count - If (childCount > 0) Then - Write("There are " + childCount.ToString()) - WriteLine(" child elements in the code group:") - - ' Iterate through the child code groups to display their names and - ' remove them from the specified code group. - For i As Int16 = 0 To childCount - 1 Step 1 - ' Get child code group as type FileCodeGroup. - ' - Dim childCodeGroup As FileCodeGroup - childCodeGroup = CType(codeGroup.Children(i), FileCodeGroup) - ' - - Write("Removing the " + childCodeGroup.Name + ".") - ' Remove child codegroup. - ' - codeGroup.RemoveChild(childCodeGroup) - ' - Next - - WriteLine("") - - Else - WriteLine("There are no children found in the code group:") - - End If - End Sub - ' Write message to the output textbox. - Private Sub Write(ByVal message As String) - tbxOutput.AppendText(message) - - End Sub - ' Write message with carriage return to the output textbox. - Private Sub WriteLine(ByVal message As String) - tbxOutput.AppendText(message + vbCrLf) - - End Sub - - - ' Event handler for Exit button. - Private Sub Button2_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button2.Click - - Application.Exit() - End Sub -#Region " Windows Form Designer generated code " - - Public Sub New() - MyBase.New() - - 'This call is required by the Windows Form Designer. - InitializeComponent() - - 'Add any initialization after the InitializeComponent() call - - End Sub - - 'Form overrides dispose to clean up the component list. - Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) - If disposing Then - If Not (components Is Nothing) Then - components.Dispose() - End If - End If - MyBase.Dispose(disposing) - End Sub - - 'Required by the Windows Form Designer - Private components As System.ComponentModel.IContainer - - 'NOTE: The following procedure is required by the Windows Form Designer - 'It can be modified using the Windows Form Designer. - 'Do not modify it using the code editor. - Friend WithEvents Panel2 As System.Windows.Forms.Panel - Friend WithEvents Panel1 As System.Windows.Forms.Panel - Friend WithEvents Button1 As System.Windows.Forms.Button - Friend WithEvents Button2 As System.Windows.Forms.Button - Friend WithEvents tbxOutput As System.Windows.Forms.RichTextBox - _ - Private Sub InitializeComponent() - Me.Panel2 = New System.Windows.Forms.Panel - Me.Button1 = New System.Windows.Forms.Button - Me.Button2 = New System.Windows.Forms.Button - Me.Panel1 = New System.Windows.Forms.Panel - Me.tbxOutput = New System.Windows.Forms.RichTextBox - Me.Panel2.SuspendLayout() - Me.Panel1.SuspendLayout() - Me.SuspendLayout() - ' - 'Panel2 - ' - Me.Panel2.Controls.Add(Me.Button1) - Me.Panel2.Controls.Add(Me.Button2) - Me.Panel2.Dock = System.Windows.Forms.DockStyle.Bottom - Me.Panel2.DockPadding.All = 20 - Me.Panel2.Location = New System.Drawing.Point(0, 320) - Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(616, 64) - Me.Panel2.TabIndex = 1 - ' - 'Button1 - ' - Me.Button1.Dock = System.Windows.Forms.DockStyle.Right - Me.Button1.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button1.Location = New System.Drawing.Point(446, 20) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(75, 24) - Me.Button1.TabIndex = 2 - Me.Button1.Text = "&Run" - ' - 'Button2 - ' - Me.Button2.Dock = System.Windows.Forms.DockStyle.Right - Me.Button2.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button2.Location = New System.Drawing.Point(521, 20) - Me.Button2.Name = "Button2" - Me.Button2.Size = New System.Drawing.Size(75, 24) - Me.Button2.TabIndex = 3 - Me.Button2.Text = "E&xit" - ' - 'Panel1 - ' - Me.Panel1.Controls.Add(Me.tbxOutput) - Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill - Me.Panel1.DockPadding.All = 20 - Me.Panel1.Location = New System.Drawing.Point(0, 0) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(616, 320) - Me.Panel1.TabIndex = 2 - ' - 'tbxOutput - ' - Me.tbxOutput.AccessibleDescription = _ - "Displays output from application." - Me.tbxOutput.AccessibleName = "Output textbox." - Me.tbxOutput.Dock = System.Windows.Forms.DockStyle.Fill - Me.tbxOutput.Location = New System.Drawing.Point(20, 20) - Me.tbxOutput.Name = "tbxOutput" - Me.tbxOutput.Size = New System.Drawing.Size(576, 280) - Me.tbxOutput.TabIndex = 1 - Me.tbxOutput.Text = "Click the Run button to run the application." - ' - 'Form1 - ' - Me.AutoScaleBaseSize = New System.Drawing.Size(6, 15) - Me.ClientSize = New System.Drawing.Size(616, 384) - Me.Controls.Add(Me.Panel1) - Me.Controls.Add(Me.Panel2) - Me.Name = "Form1" - Me.Text = "FileCodeGroup" - Me.Panel2.ResumeLayout(False) - Me.Panel1.ResumeLayout(False) - Me.ResumeLayout(False) - - End Sub - -#End Region -End Class -' -' This sample produces the following output: -' -' The two code groups are equal. -' Added a custom membership condition: -' -' -' -' -' Comparing the resolved code group with the initial code group: -' The two code groups are not equal. -' -' *** System.Security.Policy.FileCodeGroup summary *** -' A FileCodeGroup named with Union merge logic has been created with hash -' code (113152269). It contains a Zone - Intranet membership condition with -' the Same directory FileIO - NoAccess permission set. Has the following -' policy: -' There are 1 child elements in the code group: -' Removing the Read-only group. -' -' This sample completed successfully; press Exit to continue. -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb deleted file mode 100644 index 6f40ed3bab3..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb +++ /dev/null @@ -1,487 +0,0 @@ -' This sample demonstrates how to use each member of the FirstMatchCodeGroup -' class. -' -Imports System.Security -Imports System.Security.Policy -Imports System.Security.Permissions -Imports System.Reflection -Imports System.Windows.Forms - -Public Class Form1 - Inherits System.Windows.Forms.Form - - ' Event handler for Run button. - Private Sub Button1_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button1.Click - - tbxOutput.Cursor = Cursors.WaitCursor - tbxOutput.Text = "" - - ' Create a new FirstMatchCodeGroup. - Dim codeGroup As FirstMatchCodeGroup = constructDefaultGroup() - - ' Create a deep copy of the FirstMatchCodeGroup. - ' - Dim copyCodeGroup As FirstMatchCodeGroup - copyCodeGroup = CType(codeGroup.Copy(), FirstMatchCodeGroup) - ' - - ' Compare the original code group with the copy. - CompareTwoCodeGroups(codeGroup, copyCodeGroup) - - addPolicy(codeGroup) - addXmlMember(codeGroup) - updateMembershipCondition(codeGroup) - addChildCodeGroup(codeGroup) - - Write("Comparing the resolved code group ") - WriteLine("with the initial code group.") - - Dim resolvedCodeGroup As FirstMatchCodeGroup - resolvedCodeGroup = ResolveGroupToEvidence(codeGroup) - If (CompareTwoCodeGroups(codeGroup, resolvedCodeGroup)) Then - PrintCodeGroup(resolvedCodeGroup) - Else - PrintCodeGroup(codeGroup) - End If - - ' Reset the cursor and conclude application. - tbxOutput.AppendText(vbCrLf + "This sample completed " + _ - "successfully; press Exit to continue.") - tbxOutput.Cursor = Cursors.Default - End Sub - ' Create a FirstMatchCodeGroup with an exclusive policy and membership - ' condition. - Private Function constructDefaultGroup() As FirstMatchCodeGroup - ' Construct a new FirstMatchCodeGroup with Read, Write, Append - ' and PathDiscovery access. - ' Create read access permission to the root directory on drive C. - ' - Dim rootFilePermissions As New FileIOPermission(PermissionState.None) - rootFilePermissions.AllLocalFiles = FileIOPermissionAccess.Read - rootFilePermissions.SetPathList(FileIOPermissionAccess.Read, "C:\\") - - ' Add a permission to a named permission set. - Dim namedPermissions As New NamedPermissionSet("RootPermissions") - namedPermissions.AddPermission(rootFilePermissions) - - ' Create a PolicyStatement with exclusive rights to the policy. - Dim policy As New PolicyStatement( _ - namedPermissions, _ - PolicyStatementAttribute.Exclusive) - - ' Create a FirstMatchCodeGroup with a membership condition that - ' matches all code, and an exclusive policy. - Dim codeGroup As New FirstMatchCodeGroup( _ - New AllMembershipCondition, _ - policy) - ' - - ' Set the name of the first match code group. - ' - codeGroup.Name = "TempCodeGroup" - ' - - ' Set the description of the first match code group. - ' - codeGroup.Description = "Temp folder permissions group" - ' - - Return codeGroup - End Function - - ' Add file permission to restrict write access to all files - ' on the local machine. - Private Sub addPolicy(ByRef codeGroup As FirstMatchCodeGroup) - ' Set the PolicyStatement property to a policy with read access to the - ' root directory on drive C. - ' - Dim rootFilePermissions As New FileIOPermission(PermissionState.None) - rootFilePermissions.AllLocalFiles = FileIOPermissionAccess.Read - rootFilePermissions.SetPathList(FileIOPermissionAccess.Read, "C:\\") - - Dim namedPermissions As New NamedPermissionSet("RootPermissions") - namedPermissions.AddPermission(rootFilePermissions) - - ' Create a PolicyStatement with exclusive rights to the policy. - Dim policy As New PolicyStatement( _ - namedPermissions, _ - PolicyStatementAttribute.Exclusive) - - codeGroup.PolicyStatement = policy - ' - End Sub - - ' Set the membership condition of the code group. - Private Sub updateMembershipCondition( _ - ByRef codeGroup As FirstMatchCodeGroup) - - ' Set the membership condition of the specified FirstMatchCodeGroup - ' to the Intranet zone. - ' - Dim zoneCondition As _ - New ZoneMembershipCondition(SecurityZone.Intranet) - codeGroup.MembershipCondition = zoneCondition - ' - End Sub - - ' Create a child code group with read-access file permissions and add it - ' to the specified code group. - Private Sub addChildCodeGroup(ByRef codegroup As FirstMatchCodeGroup) - ' Create a first match code group with read access. - ' - Dim rootFilePermissions As New FileIOPermission(PermissionState.None) - rootFilePermissions.AllLocalFiles = FileIOPermissionAccess.Read - rootFilePermissions.SetPathList(FileIOPermissionAccess.Read, "C:\\") - - Dim permissions As New PermissionSet(PermissionState.Unrestricted) - permissions.AddPermission(rootFilePermissions) - - Dim tempFolderCodeGroup = New FirstMatchCodeGroup( _ - New AllMembershipCondition, _ - New PolicyStatement(permissions)) - - ' Set the name of the child code group and add it to the specified - ' code group. - tempFolderCodeGroup.Name = "Read-only code group" - codegroup.AddChild(tempFolderCodeGroup) - ' - End Sub - - ' Compare the two FirstMatchCodeGroups. - Private Function CompareTwoCodeGroups( _ - ByVal firstCodeGroup As FirstMatchCodeGroup, _ - ByVal secondCodeGroup As FirstMatchCodeGroup) As Boolean - - ' Compare the two specified FirstMatchCodeGroups for equality. - ' - If (firstCodeGroup.Equals(secondCodeGroup)) Then - ' - - WriteLine("The two code groups are equal.") - Return True - Else - WriteLine("The two code groups are not equal.") - Return False - End If - End Function - - ' Retrieve the resolved policy based on executing evidence found - ' in the specified code group. - Private Function ResolveEvidence(ByVal codeGroup As CodeGroup) As String - Dim policyString As String = "None" - - ' Resolve the policy based on the executing assembly's evidence. - ' - Dim executingAssembly As [Assembly] = Me.GetType().Assembly - Dim executingEvidence As Evidence - executingEvidence = executingAssembly.Evidence - - Dim policy As PolicyStatement = codeGroup.Resolve(executingEvidence) - ' - - If (Not policy Is Nothing) Then - policyString = policy.ToString() - End If - - Return policyString - End Function - - ' Retrieve the resolved code group based on the evidence from the - ' specified code group. - Private Function ResolveGroupToEvidence( _ - ByVal codegroup As FirstMatchCodeGroup) _ - As FirstMatchCodeGroup - - ' Resolve matching code groups to the executing assembly. - ' - Dim executingAssembly As [Assembly] = Me.GetType().Assembly - Dim evidence As Evidence = executingAssembly.Evidence - Dim resolvedCodeGroup As CodeGroup - resolvedCodeGroup = codegroup.ResolveMatchingCodeGroups(Evidence) - ' - - Return CType(resolvedCodeGroup, FirstMatchCodeGroup) - End Function - - ' If a domain attribute is not found in the specified FirstMatchCodeGroup, - ' add a child XML element identifying a custom membership condition. - Private Sub addXmlMember(ByRef codeGroup As FirstMatchCodeGroup) - ' - Dim xmlElement As SecurityElement = codeGroup.ToXml() - ' - - Dim rootElement As New SecurityElement("CodeGroup") - - If (xmlElement.Attribute("domain") Is Nothing) Then - ' - Dim newElement As New SecurityElement("CustomMembershipCondition") - newElement.AddAttribute("class", "CustomMembershipCondition") - newElement.AddAttribute("version", "1") - newElement.AddAttribute("domain", "contoso.com") - - rootElement.AddChild(newElement) - - codeGroup.FromXml(rootElement) - ' - End If - - WriteLine("Added a custom membership condition:") - WriteLine(rootElement.ToString()) - End Sub - - ' Print the properties of the specified code group to the console. - Private Sub PrintCodeGroup(ByVal codeGroup As CodeGroup) - ' Compare the type of the specified object with the - ' FirstMatchCodeGroup type. - ' - If (Not codeGroup.GetType() Is GetType(FirstMatchCodeGroup)) Then - ' - Throw New ArgumentException( _ - "Expected the FirstMatchCodeGroup type.") - - End If - - Dim codeGroupName As String = codeGroup.Name - Dim membershipCondition As String - membershipCondition = codeGroup.MembershipCondition.ToString() - - ' - Dim permissionSetName As String = codeGroup.PermissionSetName - ' - - ' - Dim hashCode As Integer = codeGroup.GetHashCode() - ' - - Dim mergeLogic As String = "" - ' - If (codeGroup.MergeLogic.Equals("First Match")) Then - ' - mergeLogic = "with first-match merge logic" - End If - - ' Retrieve the class path for the FirstMatchCodeGroup. - ' - Dim firstMatchGroupClass As String = codeGroup.ToString() - ' - - Dim attributeString As String = "" - ' Retrieve the string representation of the FirstMatchCodeGroup's - ' attributes. - ' - If (Not codeGroup.AttributeString Is Nothing) Then - attributeString = codeGroup.AttributeString - End If - ' - - ' Write a summary to the console window. - WriteLine(vbCrLf + "* " + firstMatchGroupClass + " summary *") - Write("A FirstMatchCodeGroup named ") - Write(codeGroupName + mergeLogic) - Write(" has been created with hash code ") - WriteLine(hashCode.ToString() + ". ") - - Write("This code group contains a " + membershipCondition) - Write(" membership condition with the ") - Write(permissionSetName + " permission set. ") - - Write("The code group contains the following policy: ") - Write(ResolveEvidence(codeGroup) + ". ") - Write("It also contains the following attributes: ") - WriteLine(attributeString) - - Dim childCount As Integer = codeGroup.Children.Count - If (childCount > 0) Then - Write("There are " + childCount.ToString()) - WriteLine(" child elements in the code group.") - - ' Iterate through the child code groups to display their names - ' and then remove them from the specified code group. - For i As Int16 = 0 To childCount - 1 Step 1 - ' Retrieve each child explicitly casted as a - ' FirstMatchCodeGroup type. - ' - Dim childCodeGroup As FirstMatchCodeGroup - childCodeGroup = _ - CType(codeGroup.Children(i), FirstMatchCodeGroup) - ' - - Write("Removing the " + childCodeGroup.Name + ".") - ' Remove the child code group. - ' - codeGroup.RemoveChild(childCodeGroup) - ' - Next - - WriteLine("") - Else - WriteLine("No child code groups were found in this code group.") - End If - End Sub - - Private Sub WriteLine(ByVal message As String) - tbxOutput.AppendText(message + vbCrLf) - - End Sub - - Private Sub Write(ByVal message As String) - tbxOutput.AppendText(message) - - End Sub - - ' Event handler for Exit button. - Private Sub Button2_Click( _ - ByVal sender As System.Object, _ - ByVal e As System.EventArgs) Handles Button2.Click - - Application.Exit() - End Sub -#Region " Windows Form Designer generated code " - - Public Sub New() - MyBase.New() - - 'This call is required by the Windows Form Designer. - InitializeComponent() - - 'Add any initialization after the InitializeComponent() call - - End Sub - - 'Form overrides dispose to clean up the component list. - Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) - If disposing Then - If Not (components Is Nothing) Then - components.Dispose() - End If - End If - MyBase.Dispose(disposing) - End Sub - - 'Required by the Windows Form Designer - Private components As System.ComponentModel.IContainer - - 'NOTE: The following procedure is required by the Windows Form Designer - 'It can be modified using the Windows Form Designer. - 'Do not modify it using the code editor. - Friend WithEvents Panel2 As System.Windows.Forms.Panel - Friend WithEvents Panel1 As System.Windows.Forms.Panel - Friend WithEvents Button1 As System.Windows.Forms.Button - Friend WithEvents Button2 As System.Windows.Forms.Button - Friend WithEvents tbxOutput As System.Windows.Forms.RichTextBox - _ - Private Sub InitializeComponent() - Me.Panel2 = New System.Windows.Forms.Panel - Me.Button1 = New System.Windows.Forms.Button - Me.Button2 = New System.Windows.Forms.Button - Me.Panel1 = New System.Windows.Forms.Panel - Me.tbxOutput = New System.Windows.Forms.RichTextBox - Me.Panel2.SuspendLayout() - Me.Panel1.SuspendLayout() - Me.SuspendLayout() - ' - 'Panel2 - ' - Me.Panel2.Controls.Add(Me.Button1) - Me.Panel2.Controls.Add(Me.Button2) - Me.Panel2.Dock = System.Windows.Forms.DockStyle.Bottom - Me.Panel2.DockPadding.All = 20 - Me.Panel2.Location = New System.Drawing.Point(0, 320) - Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(616, 64) - Me.Panel2.TabIndex = 1 - ' - 'Button1 - ' - Me.Button1.Dock = System.Windows.Forms.DockStyle.Right - Me.Button1.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button1.Location = New System.Drawing.Point(446, 20) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(75, 24) - Me.Button1.TabIndex = 2 - Me.Button1.Text = "&Run" - ' - 'Button2 - ' - Me.Button2.Dock = System.Windows.Forms.DockStyle.Right - Me.Button2.Font = New System.Drawing.Font( _ - "Microsoft Sans Serif", _ - 9.0!, _ - System.Drawing.FontStyle.Regular, _ - System.Drawing.GraphicsUnit.Point, _ - CType(0, Byte)) - Me.Button2.Location = New System.Drawing.Point(521, 20) - Me.Button2.Name = "Button2" - Me.Button2.Size = New System.Drawing.Size(75, 24) - Me.Button2.TabIndex = 3 - Me.Button2.Text = "E&xit" - ' - 'Panel1 - ' - Me.Panel1.Controls.Add(Me.tbxOutput) - Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill - Me.Panel1.DockPadding.All = 20 - Me.Panel1.Location = New System.Drawing.Point(0, 0) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(616, 320) - Me.Panel1.TabIndex = 2 - ' - 'tbxOutput - ' - Me.tbxOutput.AccessibleDescription = _ - "Displays output from application." - Me.tbxOutput.AccessibleName = "Output textbox." - Me.tbxOutput.Dock = System.Windows.Forms.DockStyle.Fill - Me.tbxOutput.Location = New System.Drawing.Point(20, 20) - Me.tbxOutput.Name = "tbxOutput" - Me.tbxOutput.Size = New System.Drawing.Size(576, 280) - Me.tbxOutput.TabIndex = 1 - Me.tbxOutput.Text = "Click the Run button to run the application." - ' - 'Form1 - ' - Me.AutoScaleBaseSize = New System.Drawing.Size(6, 15) - Me.ClientSize = New System.Drawing.Size(616, 384) - Me.Controls.Add(Me.Panel1) - Me.Controls.Add(Me.Panel2) - Me.Name = "Form1" - Me.Text = "FirstMatchCodeGroup" - Me.Panel2.ResumeLayout(False) - Me.Panel1.ResumeLayout(False) - Me.ResumeLayout(False) - - End Sub - -#End Region -End Class -' -' This sample produces the following output: -' -' The two code groups are equal. -' Added a custom membership condition: -' -' -' -' -' Comparing the resolved code group with the initial code group. -' The two code groups are not equal. -' -' * System.Security.Policy.FirstMatchCodeGroup summary * -' A FirstMatchCodeGroup named with first-match merge logic has been created -' with hash code 113155593. This code group contains a Zone - Intranet -' membership condition with the permission set. The code group contains the -' following policy: None. It also contains the following attributes: -' There are 1 child elements in the code group. -' Removing the Read-only code group. -' -' This sample completed successfully; press Exit to continue. -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb deleted file mode 100644 index 34dff39aa39..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb +++ /dev/null @@ -1,39 +0,0 @@ -' -Imports System.Security.Policy -Imports System.Security -Imports System.Security.Permissions - -Class GacDemo - _ - Overloads Shared Sub Main(ByVal args() As String) - ' - Dim myGacInstalled As New GacInstalled - ' - - ' - Dim hostEvidence() As Object = {myGacInstalled} - Dim assemblyEvidence() As Object - Dim myEvidence As New Evidence(hostEvidence, assemblyEvidence) - Dim myPerm As GacIdentityPermission = _ - CType(myGacInstalled.CreateIdentityPermission(myEvidence), _ - GacIdentityPermission) - Console.WriteLine(myPerm.ToXml().ToString()) - ' - - ' - Dim myGacInstalledCopy As GacInstalled = _ - CType(myGacInstalled.Copy(), GacInstalled) - Dim result As Boolean = myGacInstalled.Equals(myGacInstalledCopy) - ' - - ' - Console.WriteLine( _ - ("Hashcode = " & myGacInstalled.GetHashCode().ToString())) - ' - - ' - Console.WriteLine(myGacInstalled.ToString()) - End Sub - ' -End Class -' diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.SecurityContext.Run/VB/form1.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.SecurityContext.Run/VB/form1.vb deleted file mode 100644 index a6d88c224fa..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.SecurityContext.Run/VB/form1.vb +++ /dev/null @@ -1,19 +0,0 @@ - ' -Imports System.Security -Imports System.Threading - - - -Class Test - - Shared Sub Main() - Dim cCallBack As New ContextCallback(AddressOf Callback) - SecurityContext.Run(SecurityContext.Capture(), cCallBack, "Hello world.") - End Sub - - Shared Sub Callback(ByVal o As Object) - Console.WriteLine(o) - - End Sub -End Class -' \ No newline at end of file diff --git a/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb b/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb deleted file mode 100644 index 29cbe68b816..00000000000 --- a/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb +++ /dev/null @@ -1,31 +0,0 @@ -Imports System.Security -Imports System.Security.Policy -Imports System.Security.Permissions - -Public Class PrincipalPermTest - Public Shared Sub Main() - Dummy1() - End Sub - - Private Shared Sub Dummy1() - ' - Dim ppBob As New PrincipalPermission("Bob", "Administrator") - Dim ppLouise As New PrincipalPermission("Louise", "Administrator") - Dim pp1 As IPermission = ppBob.Intersect(ppLouise) - ' - End Sub - - Private Shared Sub Dummy2() - ' - Dim pp1 As IPermission = New PrincipalPermission("", "Administrator") - ' - End Sub - - Private Shared Sub Dummy3() - ' - Dim ppBob As New PrincipalPermission("Bob", "Administrator") - Dim ppLouise As New PrincipalPermission("Louise", "Administrator") - ' - End Sub -End Class - diff --git a/xml/System.Security.Authentication/CipherAlgorithmType.xml b/xml/System.Security.Authentication/CipherAlgorithmType.xml index 1eeeaab592b..a38fa0e1d12 100644 --- a/xml/System.Security.Authentication/CipherAlgorithmType.xml +++ b/xml/System.Security.Authentication/CipherAlgorithmType.xml @@ -49,19 +49,17 @@ Defines the possible cipher algorithms for the class. - property. - - - -## Examples - The following example displays the properties of an . - + property. + +## Examples + The following example displays the properties of an . + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_Remoting/NclSslClientAsync/CPP/NclSslClientAsync.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Net.Security/LocalCertificateSelectionCallback/Overview/clientasync.cs" id="Snippet3"::: - + :::code language="csharp" source="~/snippets/csharp/System.Net.Security/LocalCertificateSelectionCallback/Overview/clientasync.cs" id="Snippet3"::: + ]]> diff --git a/xml/System.Security.Authentication/ExchangeAlgorithmType.xml b/xml/System.Security.Authentication/ExchangeAlgorithmType.xml index 4588640cced..9c291c57694 100644 --- a/xml/System.Security.Authentication/ExchangeAlgorithmType.xml +++ b/xml/System.Security.Authentication/ExchangeAlgorithmType.xml @@ -49,19 +49,17 @@ Specifies the algorithm used to create keys shared by the client and server. - property. - - - -## Examples - The following example displays the properties of an . - + property. + +## Examples + The following example displays the properties of an . + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_Remoting/NclSslClientAsync/CPP/NclSslClientAsync.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Net.Security/LocalCertificateSelectionCallback/Overview/clientasync.cs" id="Snippet3"::: - + :::code language="csharp" source="~/snippets/csharp/System.Net.Security/LocalCertificateSelectionCallback/Overview/clientasync.cs" id="Snippet3"::: + ]]> diff --git a/xml/System.Security.Authentication/HashAlgorithmType.xml b/xml/System.Security.Authentication/HashAlgorithmType.xml index d9d819b2c0b..027ded03d7b 100644 --- a/xml/System.Security.Authentication/HashAlgorithmType.xml +++ b/xml/System.Security.Authentication/HashAlgorithmType.xml @@ -54,8 +54,6 @@ ## Remarks This enumeration specifies valid values for the property. - - ## Examples The following example displays the properties of an after authentication has succeeded. diff --git a/xml/System.Security.Permissions/CodeAccessSecurityAttribute.xml b/xml/System.Security.Permissions/CodeAccessSecurityAttribute.xml index b84872b6d12..33fe6054aeb 100644 --- a/xml/System.Security.Permissions/CodeAccessSecurityAttribute.xml +++ b/xml/System.Security.Permissions/CodeAccessSecurityAttribute.xml @@ -91,25 +91,18 @@ Specifies the base attribute class for code access security. - , for example, `Demand`, with a custom security attribute. - - The types that derive from are used to help restrict access to resources or securable operations. - + This attribute class associates a , for example, `Demand`, with a custom security attribute. + + The types that derive from are used to help restrict access to resources or securable operations. + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. Use the corresponding permission class derived from for imperative security. - -## Examples - The following example shows a permission attribute derived from the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/CPP/nameidpermissionattribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/CodeAccessSecurityAttribute/Overview/nameidpermissionattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.CodeAccessSecurityAttribute/VB/nameidpermissionattribute.vb" id="Snippet1"::: - + ]]> @@ -172,11 +165,11 @@ One of the values. Initializes a new instance of with the specified . - diff --git a/xml/System.Security.Permissions/DataProtectionPermission.xml b/xml/System.Security.Permissions/DataProtectionPermission.xml index 5040b715915..ddfa069d683 100644 --- a/xml/System.Security.Permissions/DataProtectionPermission.xml +++ b/xml/System.Security.Permissions/DataProtectionPermission.xml @@ -46,14 +46,14 @@ Controls the ability to access encrypted data and memory. This class cannot be inherited. - and classes. - + This permission is used to control the ability to encrypt data and memory using the and classes. + ]]> @@ -98,18 +98,7 @@ A bitwise combination of the values. Initializes a new instance of the class with the specified permission flags. - - constructor. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet2"::: - - ]]> - + To be added. is not a valid combination of the values. @@ -147,20 +136,11 @@ One of the values. Initializes a new instance of the class with the specified permission state. - constructor. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet9"::: - + @@ -200,23 +180,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - method. This code example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet5"::: - + @@ -252,20 +220,11 @@ Gets or sets the data and memory protection flags. A bitwise combination of the values. - and classes can be used. - - - -## Examples - The following code example shows the use of the property. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet10"::: - + and classes can be used. + ]]> The specified value is not a valid combination of the values. @@ -305,32 +264,20 @@ A that contains the XML encoding used to reconstruct the permission. Reconstructs a permission with a specific state from an XML encoding. - method reconstructs a object from an XML encoding defined by the class. Use the method to XML-encode the , including state information. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet7"::: - + method reconstructs a object from an XML encoding defined by the class. Use the method to XML-encode the , including state information. + ]]> is . - is not a valid permission element. - - -or- - + is not a valid permission element. + + -or- + The version number of is not supported. @@ -369,20 +316,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet10"::: - + @@ -425,23 +363,11 @@ if the current permission is a subset of the specified permission; otherwise, . - access is a subset of a permission for access. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet3"::: - + access is a subset of a permission for access. + ]]> @@ -484,20 +410,11 @@ if the current permission is unrestricted; otherwise, . - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet4"::: - + @@ -534,23 +451,11 @@ Creates an XML encoding of the permission and its current state. An XML encoding of the permission, including state information. - method to restore the state information from a . - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet7"::: - + method to restore the state information from a . + ]]> @@ -590,23 +495,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/CPP/dataprotect.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/DataProtectionPermission/.ctor/dataprotect.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.DataProtectionPermission2/VB/dataprotect.vb" id="Snippet6"::: - + is a permission that represents all operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> diff --git a/xml/System.Security.Permissions/EnvironmentPermission.xml b/xml/System.Security.Permissions/EnvironmentPermission.xml index 560384ba547..b7fedd98f92 100644 --- a/xml/System.Security.Permissions/EnvironmentPermission.xml +++ b/xml/System.Security.Permissions/EnvironmentPermission.xml @@ -53,17 +53,17 @@ Controls access to system and user environment variables. This class cannot be inherited. - [!NOTE] -> In versions of .NET Framework before .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). - +> In versions of .NET Framework before .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). + ]]> @@ -113,11 +113,11 @@ One of the values. Initializes a new instance of the class with either restricted or unrestricted permission as specified. - The parameter is not a valid value of . @@ -164,11 +164,11 @@ A list of environment variables (semicolon-separated) to which access is granted. Initializes a new instance of the class with the specified access to the specified environment variables. - values to be specified. This access applies to all listed environment variables. Use to define complex permissions. - + values to be specified. This access applies to all listed environment variables. Use to define complex permissions. + ]]> The parameter is . @@ -219,19 +219,11 @@ A list of environment variables (semicolon-separated). Adds access for the specified environment variables to the existing state of the permission. - method. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/EnvironmentPermission/AddPathList/environmentpermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb" id="Snippet7"::: - + The parameter is . @@ -272,11 +264,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -324,10 +316,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -368,29 +360,21 @@ Gets all environment variables with the specified . A list of environment variables (semicolon-separated) for the selected flag. - [!NOTE] -> The `flag` parameter is limited to the values of , which represent single types of environment variable access. Those values are and . The values acceptable to `flag` do not include and , which do not represent single types of environment variable access. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/EnvironmentPermission/AddPathList/environmentpermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb" id="Snippet7"::: - +> The `flag` parameter is limited to the values of , which represent single types of environment variable access. Those values are and . The values acceptable to `flag` do not include and , which do not represent single types of environment variable access. + ]]> - is not a valid value of . - - -or- - + is not a valid value of . + + -or- + is , which represents more than one type of environment variable access, or , which does not represent any type of environment variable access. @@ -437,11 +421,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - The parameter is not and is not of the same type as the current permission. @@ -491,11 +475,11 @@ if the current permission is a subset of the specified permission; otherwise, . - The parameter is not and is not of the same type as the current permission. @@ -539,11 +523,11 @@ if the current permission is unrestricted; otherwise, . - @@ -592,19 +576,11 @@ A list of environment variables (semicolon-separated). Sets the specified access to the specified environment variables to the existing state of the permission. - method. This code example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/EnvironmentPermission/AddPathList/environmentpermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.EnvironmentPermission/VB/environmentpermission.vb" id="Snippet7"::: - + The parameter is . @@ -690,11 +666,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the states represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - + is a permission that represents all the states represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/FileDialogPermissionAttribute.xml b/xml/System.Security.Permissions/FileDialogPermissionAttribute.xml index 24c3605b3be..8f1678f0d84 100644 --- a/xml/System.Security.Permissions/FileDialogPermissionAttribute.xml +++ b/xml/System.Security.Permissions/FileDialogPermissionAttribute.xml @@ -53,23 +53,16 @@ Allows security actions for to be applied to code using declarative security. This class cannot be inherited. - that is used. - + The scope of the declaration that is allowed depends on the that is used. + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. - -## Examples - The following code example demonstrates how to demand that the calling code have . Demands are typically made in managed libraries (DLLs) to help protect methods or classes from potentially harmful code. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileDialogPermissionAttribute/Overview/source.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileDialogPermissionAttribute Example/VB/source.vb" id="Snippet2"::: - + ]]> @@ -146,13 +139,13 @@ Creates and returns a new . A that corresponds to this attribute. - diff --git a/xml/System.Security.Permissions/FileIOPermission.xml b/xml/System.Security.Permissions/FileIOPermission.xml index 55763d523bb..4243cee41b7 100644 --- a/xml/System.Security.Permissions/FileIOPermission.xml +++ b/xml/System.Security.Permissions/FileIOPermission.xml @@ -53,51 +53,36 @@ Controls the ability to access files and folders. This class cannot be inherited. - : - -- `Read`: Read access to the contents of the file or access to information about the file, such as its length or last modification time. - -- `Write`: Write access to the contents of the file or access to change information about the file, such as its name. Also allows for deletion and overwriting. - -- `Append`: Ability to write to the end of a file only. No ability to read. - -- `PathDiscovery`: Access to the information in the path itself. This helps protect sensitive information in the path, such as user names, as well as information about the directory structure that is revealed in the path. This value does not grant access to files or folders represented by the path. - + This permission distinguishes between the following four types of file IO access provided by : + +- `Read`: Read access to the contents of the file or access to information about the file, such as its length or last modification time. + +- `Write`: Write access to the contents of the file or access to change information about the file, such as its name. Also allows for deletion and overwriting. + +- `Append`: Ability to write to the end of a file only. No ability to read. + +- `PathDiscovery`: Access to the information in the path itself. This helps protect sensitive information in the path, such as user names, as well as information about the directory structure that is revealed in the path. This value does not grant access to files or folders represented by the path. + > [!NOTE] -> Giving access to an assembly is similar to granting it full trust. If an application should not write to the file system, it should not have access. - - All these permissions are independent, meaning that rights to one do not imply rights to another. For example, `Write` permission does not imply permission to `Read` or `Append`. If more than one permission is desired, they can be combined using a bitwise OR as shown in the code example that follows. File permission is defined in terms of canonical absolute paths; calls should always be made with canonical file paths. - - describes protected operations on files and folders. The class helps provide secure access to files and folders. The security access check is performed when the handle to the file is created. By doing the check at creation time, the performance impact of the security check is minimized. Opening a file happens once, while reading and writing can happen multiple times. Once the file is opened, no further checks are done. If the object is passed to an untrusted caller, it can be misused. For example, file handles should not be stored in public global statics where code with less permission can access them. - - specifies actions that can be performed on the file or folder. In addition, these actions can be combined using a bitwise OR to form complex instances. - - Access to a folder implies access to all the files it contains, as well as access to all the files and folders in its subfolders. For example, `Read` access to C:\folder1\ implies `Read` access to C:\folder1\file1.txt, C:\folder1\folder2\\, C:\folder1\folder2\file2.txt, and so on. - +> Giving access to an assembly is similar to granting it full trust. If an application should not write to the file system, it should not have access. + + All these permissions are independent, meaning that rights to one do not imply rights to another. For example, `Write` permission does not imply permission to `Read` or `Append`. If more than one permission is desired, they can be combined using a bitwise OR as shown in the code example that follows. File permission is defined in terms of canonical absolute paths; calls should always be made with canonical file paths. + + describes protected operations on files and folders. The class helps provide secure access to files and folders. The security access check is performed when the handle to the file is created. By doing the check at creation time, the performance impact of the security check is minimized. Opening a file happens once, while reading and writing can happen multiple times. Once the file is opened, no further checks are done. If the object is passed to an untrusted caller, it can be misused. For example, file handles should not be stored in public global statics where code with less permission can access them. + + specifies actions that can be performed on the file or folder. In addition, these actions can be combined using a bitwise OR to form complex instances. + + Access to a folder implies access to all the files it contains, as well as access to all the files and folders in its subfolders. For example, `Read` access to C:\folder1\ implies `Read` access to C:\folder1\file1.txt, C:\folder1\folder2\\, C:\folder1\folder2\file2.txt, and so on. + > [!NOTE] -> In versions of the .NET Framework before the .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). - - - -## Examples - The following examples illustrate code that uses . After the following two lines of code, the object `f` represents permission to read all files on the client computer's local disks. The code example then demands the permission to determine whether the application has permission to read the files. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet1"::: - - After the following two lines of code, the object `f2` represents permissions to read C:\test_r and read and write to C:\example\out.txt. `Read` and `Write` represent the file/folder permissions as previously described. After creating the permission, the code demands the permission to determine whether the application has the right to read and write to the file. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet2"::: - +> In versions of the .NET Framework before the .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). + ]]> @@ -147,20 +132,11 @@ One of the enumeration values. Initializes a new instance of the class with fully restricted or unrestricted permission as specified. - class with fully restricted read access. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet1"::: - + The parameter is not a valid value of . @@ -207,30 +183,21 @@ The absolute path of the file or directory. Initializes a new instance of the class with the specified access to the designated file or directory. - values to be specified for the specified file or directory. Use the method to define complex permissions. - - - -## Examples - The following code example shows the use of the constructor to create a new instance of the class, which provides complete access to the C:\test_r file. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet2"::: - + values to be specified for the specified file or directory. Use the method to define complex permissions. + ]]> - The parameter is not a valid value of . - - -or- - - The parameter is not a valid string. - - -or- - + The parameter is not a valid value of . + + -or- + + The parameter is not a valid string. + + -or- + The parameter does not specify the absolute path to the file or directory. @@ -275,17 +242,17 @@ An array containing the absolute paths of the files and directories. Initializes a new instance of the class with the specified access to the designated files and directories. - value to be specified for the specified files and directories. Use the method to define complex permissions. - + value to be specified for the specified files and directories. Use the method to define complex permissions. + ]]> - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + An entry in the array is not a valid string. @@ -338,26 +305,26 @@ The absolute path of the file or directory. Initializes a new instance of the class with the specified access to the designated file or directory and the specified access rights to file control information. - value to be specified for the specified file or directories. Use the method to define complex permissions. - - The `control` parameter specifies whether the access control list (ACL) for the file or directory specified by `path` can be changed, viewed, or cannot be accessed. - + value to be specified for the specified file or directories. Use the method to define complex permissions. + + The `control` parameter specifies whether the access control list (ACL) for the file or directory specified by `path` can be changed, viewed, or cannot be accessed. + > [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change or view an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change or view an ACL is an important permission and should be granted with caution. + ]]> - The parameter is not a valid value of . - - -or- - - The parameter is not a valid string. - - -or- - + The parameter is not a valid value of . + + -or- + + The parameter is not a valid string. + + -or- + The parameter does not specify the absolute path to the file or directory. @@ -410,22 +377,22 @@ An array containing the absolute paths of the files and directories. Initializes a new instance of the class with the specified access to the designated files and directories and the specified access rights to file control information. - value to be specified for the specified files and directories. Use the method to define complex permissions. - - The `control` parameter specifies whether the access control list (ACL) for the file or directory specified by `path` can be changed, viewed, or cannot be accessed. - + value to be specified for the specified files and directories. Use the method to define complex permissions. + + The `control` parameter specifies whether the access control list (ACL) for the file or directory specified by `path` can be changed, viewed, or cannot be accessed. + > [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change or view an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change or view an ACL is an important permission and should be granted with caution. + ]]> - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + An entry in the array is not a valid string. @@ -483,30 +450,21 @@ The absolute path of a file or directory. Adds access for the specified file or directory to the existing state of the permission. - method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet2"::: - + - The parameter is not a valid value of . - - -or- - - The parameter is not a valid string. - - -or- - + The parameter is not a valid value of . + + -or- + + The parameter is not a valid string. + + -or- + The parameter did not specify the absolute path to the file or directory. The parameter is . The parameter has an invalid format. @@ -556,17 +514,17 @@ An array containing the absolute paths of the files and directories. Adds access for the specified files and directories to the existing state of the permission. - - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + An entry in the array is not valid. An entry in the array has an invalid format. The parameter is . @@ -605,22 +563,13 @@ Gets or sets the permitted access to all files. The set of file I/O flags for all files. - value can be checked for using a bitwise AND operation. - - - -## Examples - The following code example shows the use of the property. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet3"::: - + value can be checked for using a bitwise AND operation. + ]]> @@ -658,22 +607,13 @@ Gets or sets the permitted access to all local files. The set of file I/O flags for all local files. - value can be checked for using a bitwise AND operation. - - - -## Examples - The following code example shows the use of the property. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermission Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermission Example/VB/source.vb" id="Snippet1"::: - + value can be checked for using a bitwise AND operation. + ]]> @@ -712,11 +652,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -771,11 +711,11 @@ if the specified is equal to the current object; otherwise, . - . - + . + ]]> @@ -823,10 +763,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not compatible. @@ -869,11 +809,11 @@ Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. A hash code for the current object. - objects. - + objects. + ]]> @@ -921,30 +861,21 @@ Gets all files and directories with the specified . An array containing the paths of the files and directories to which access specified by the parameter is granted. - [!NOTE] -> The `access` parameter is limited to the values of , which represent single types of file access. Those values are , , , and . The values acceptable to `access` do not include and , which do not represent single types of file access. - - - -## Examples - The following code example shows the use of the method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb" id="Snippet7"::: - +> The `access` parameter is limited to the values of , which represent single types of file access. Those values are , , , and . The values acceptable to `access` do not include and , which do not represent single types of file access. + ]]> - is not a valid value of . - - -or- - + is not a valid value of . + + -or- + is , which represents more than one type of file access, or , which does not represent any type of file access. @@ -985,11 +916,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - The parameter is not and is not of the same type as the current permission. @@ -1033,11 +964,11 @@ if the current permission is a subset of the specified permission; otherwise, . - The parameter is not and is not of the same type as the current permission. @@ -1081,11 +1012,11 @@ if the current permission is unrestricted; otherwise, . - @@ -1137,41 +1068,15 @@ A bitwise combination of the values. The absolute path of the file or directory. Sets the specified access to the specified file or directory, replacing the existing state of the permission. - - . - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs" id="Snippet12"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb" id="Snippet12"::: - - This access will not be overwritten by the following code because the access types are not the same. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb" id="Snippet13"::: - - - -## Examples - The following code example shows the use of the method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/fileiopermission.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/fileiopermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/fileiopermission.vb" id="Snippet7"::: - - ]]> - - The parameter is not a valid value of . - - -or- - - The parameter is not a valid string. - - -or- - + To be added. + The parameter is not a valid value of . + + -or- + + The parameter is not a valid string. + + -or- + The parameter did not specify the absolute path to the file or directory. @@ -1212,24 +1117,11 @@ A bitwise combination of the values. An array containing the absolute paths of the files and directories. Sets the specified access to the specified files and directories, replacing the current state for the specified access with the new set of paths. - - . - - This access will not be overwritten by the following code because the access types are not the same. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/CPP/remarks.cpp" id="Snippet15"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermission/GetPathList/remarks.cs" id="Snippet15"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermission/VB/remarks.vb" id="Snippet15"::: - - ]]> - - The parameter is not a valid value of . - - -or- - + To be added. + The parameter is not a valid value of . + + -or- + An entry in the parameter is not a valid string. @@ -1306,11 +1198,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - + is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/FileIOPermissionAttribute.xml b/xml/System.Security.Permissions/FileIOPermissionAttribute.xml index 5c90868ecf0..b3a8e4022d0 100644 --- a/xml/System.Security.Permissions/FileIOPermissionAttribute.xml +++ b/xml/System.Security.Permissions/FileIOPermissionAttribute.xml @@ -53,34 +53,21 @@ Allows security actions for to be applied to code using declarative security. This class cannot be inherited. - that is used. - - The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. - + Files and directories are specified using absolute paths. When accessing files, a security check is performed when the file is created or opened. The security check is not done again unless the file is closed and reopened. Checking permissions when the file is first accessed minimizes the impact of the security check on application performance because opening a file happens only once, while reading and writing can happen multiple times. + + The scope of the declaration that is allowed depends on the that is used. + + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. + > [!CAUTION] -> `Unrestricted` grants permission for all paths within a file system, including multiple pathnames that can be used to access a single given file. To access to a file, you must `Deny` all possible paths to the file. For example, if \\\server\share is mapped to the network drive X, to `Deny` access to \\\server\share\file, you must `Deny` \\\server\share\file, X:\file and any other path that you can use to access the file. - -## Examples - The following code example demonstrates how to request by using the class, indicating the only permission that is to be granted to the code. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/VB/source.vb" id="Snippet1"::: - - The following example shows how to demand that the calling code has unrestricted . You typically make demands in managed libraries (DLLs) to help protect methods or classes from potentially harmful code. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/Overview/source.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/VB/source.vb" id="Snippet2"::: - +> `Unrestricted` grants permission for all paths within a file system, including multiple pathnames that can be used to access a single given file. To access to a file, you must `Deny` all possible paths to the file. For example, if \\\server\share is mapped to the network drive X, to `Deny` access to \\\server\share\file, you must `Deny` \\\server\share\file, X:\file and any other path that you can use to access the file. + ]]> @@ -120,18 +107,7 @@ One of the values. Initializes a new instance of the class with the specified . - - class to set varying levels of file I/O permissions. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet1"::: - - ]]> - + To be added. The parameter is not a valid . @@ -178,20 +154,11 @@ Gets or sets full access for the file or directory that is specified by the string value. The absolute path of the file or directory for full access. - property to grant full access to the specified directory. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet6"::: - + The get method is not supported for this property. @@ -229,13 +196,13 @@ Gets or sets the permitted access to all files. A bitwise combination of the values that represents the permissions for all files. The default is . - value can be determined by using a bitwise `AND` operation. - + value can be determined by using a bitwise `AND` operation. + ]]> @@ -272,13 +239,13 @@ Gets or sets the permitted access to all local files. A bitwise combination of the values that represents the permissions for all local files. The default is . - value can be determined by using a bitwise `AND` operation. - + value can be determined by using a bitwise `AND` operation. + ]]> @@ -316,20 +283,11 @@ Gets or sets append access for the file or directory that is specified by the string value. The absolute path of the file or directory for append access. - property to grant access to files in the specified directory. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet4"::: - + @@ -366,14 +324,14 @@ Gets or sets the file or directory in which access control information can be changed. The absolute path of the file or directory in which access control information can be changed. - attributes to specify additional files and directories. - + attributes to specify additional files and directories. + > [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to change an ACL is an important permission and should be granted with caution. + ]]> @@ -412,13 +370,13 @@ Creates and returns a new . A that corresponds to this attribute. - The path information for a file or directory for which access is to be secured contains invalid characters or wildcard specifiers. @@ -457,25 +415,16 @@ Gets or sets the file or directory to which to grant path discovery. The absolute path of the file or directory. - [!NOTE] -> For performance reasons, should be granted only to directories, not to files. For example, permission should be granted to paths such as C:\test and C:\test\\, not to files such as C:\test\example.txt. - - This property sets access for a single file or directory. Use additional attributes to specify additional files and directories. - - - -## Examples - The following code example sets the property to grant access to files in the specified directory. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet3"::: - +> For performance reasons, should be granted only to directories, not to files. For example, permission should be granted to paths such as C:\test and C:\test\\, not to files such as C:\test\example.txt. + + This property sets access for a single file or directory. Use additional attributes to specify additional files and directories. + ]]> @@ -513,20 +462,11 @@ Gets or sets read access for the file or directory specified by the string value. The absolute path of the file or directory for read access. - property to grant access to files in the specified directory. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet2"::: - + @@ -563,14 +503,14 @@ Gets or sets the file or directory in which access control information can be viewed. The absolute path of the file or directory in which access control information can be viewed. - attributes to specify additional files and directories. - + attributes to specify additional files and directories. + > [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to view an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the given file and its properties. The ability to view an ACL is an important permission and should be granted with caution. + ]]> @@ -607,14 +547,14 @@ Gets or sets the file or directory in which file data can be viewed and modified. The absolute path of the file or directory in which file data can be viewed and modified. - , , , and properties for a single file or directory. Use additional attributes to specify additional files and directories. The access rights are for file data only; they do not include the access control properties and . - + , , , and properties for a single file or directory. Use additional attributes to specify additional files and directories. The access rights are for file data only; they do not include the access control properties and . + > [!NOTE] -> The `get` accessor is provided for C# compiler compatibility. The C# compiler requires attribute properties to be read/write. - +> The `get` accessor is provided for C# compiler compatibility. The C# compiler requires attribute properties to be read/write. + ]]> The accessor is called. The accessor is provided only for C# compiler compatibility. @@ -653,20 +593,11 @@ Gets or sets write access for the file or directory specified by the string value. The absolute path of the file or directory for write access. - property to grant access to files in the specified directory. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/CPP/fileiopermissionattribute.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/.ctor/fileiopermissionattribute.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.FileIOPermissionAttribute/VB/fileiopermissionattribute.vb" id="Snippet5"::: - + diff --git a/xml/System.Security.Permissions/GacIdentityPermission.xml b/xml/System.Security.Permissions/GacIdentityPermission.xml index b18d5f2be6d..c545d5c79ff 100644 --- a/xml/System.Security.Permissions/GacIdentityPermission.xml +++ b/xml/System.Security.Permissions/GacIdentityPermission.xml @@ -48,19 +48,19 @@ Defines the identity permission for files originating in the global assembly cache. This class cannot be inherited. - objects are equal. - + Files are either in the global assembly cache, or they are not. There are no variations to the permission granted, so all objects are equal. + > [!IMPORTANT] -> Starting with .NET Framework 4, identity permissions are not used. -> -> In .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - +> Starting with .NET Framework 4, identity permissions are not used. +> +> In .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + ]]> @@ -103,20 +103,11 @@ Initializes a new instance of the class. - with a value of . - - - -## Examples - The following code example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/GacIdentityPermission/.ctor/gacidentitypermission.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb" id="Snippet9"::: - + with a value of . + ]]> @@ -153,22 +144,13 @@ One of the values. Initializes a new instance of the class with fully restricted . - [!NOTE] -> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. - - - -## Examples - The following code example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/CPP/gacidentitypermission.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/GacIdentityPermission/.ctor/gacidentitypermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermission/VB/gacidentitypermission.vb" id="Snippet7"::: - +> Starting with .NET Framework version 2.0, identity permissions can have any permission state value. This means that identity permissions have the same behavior as permissions that implement the interface. + ]]> @@ -208,11 +190,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -252,20 +234,20 @@ A that contains the XML encoding to use to create the permission. Creates a permission from an XML encoding. - method creates a from an XML encoding defined by a object. Use the method to XML-encode the , including state information. - + method creates a from an XML encoding defined by a object. Use the method to XML-encode the , including state information. + ]]> is . - is not a valid permission element. - - -or- - + is not a valid permission element. + + -or- + The version number of is not valid. @@ -305,13 +287,13 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. The new permission is if the intersection is empty. - only supports set operations (the , , and methods) when the current permission is equal to the specified permission. - + only supports set operations (the , , and methods) when the current permission is equal to the specified permission. + ]]> @@ -355,13 +337,13 @@ if the current permission is a subset of the specified permission; otherwise, . - only supports set operations (the , , and methods) when the current permission is equal to the specified permission. - + only supports set operations (the , , and methods) when the current permission is equal to the specified permission. + ]]> @@ -401,11 +383,11 @@ Creates an XML encoding of the permission and its current state. A that represents the XML encoding of the permission, including any state information. - method to create a from a . - + method to create a from a . + ]]> @@ -446,13 +428,13 @@ Creates and returns a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - method is a permission that includes all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - - A only supports set operations (the , , and methods) when the current permission is equal to the specified permission. - + method is a permission that includes all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + + A only supports set operations (the , , and methods) when the current permission is equal to the specified permission. + ]]> diff --git a/xml/System.Security.Permissions/GacIdentityPermissionAttribute.xml b/xml/System.Security.Permissions/GacIdentityPermissionAttribute.xml index 87a0a1ab7f7..ce8d3a89e5e 100644 --- a/xml/System.Security.Permissions/GacIdentityPermissionAttribute.xml +++ b/xml/System.Security.Permissions/GacIdentityPermissionAttribute.xml @@ -52,32 +52,25 @@ Allows security actions for to be applied to code using declarative security. This class cannot be inherited. - value that is used. - - The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class, . - + This class is used to ensure that callers are registered in the global assembly cache (GAC). + + The scope of the declaration that is allowed depends on the value that is used. + + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class, . + > [!IMPORTANT] -> Starting with the .NET Framework 4, identity permissions are not used. -> -> In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. In the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - +> Starting with .NET Framework 4, identity permissions aren't used. +> +> Demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + For more information about using attributes, see [Attributes](/dotnet/standard/attributes/). - -## Examples - The following example demonstrates the use of . - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/GacIdentityPermissionAttribute/Overview/gacidentitypermissionattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb" id="Snippet1"::: - + ]]> @@ -114,24 +107,15 @@ One of the values. Initializes a new instance of the class with the specified value. - value. - - This constructor associates a (for example, `Demand`) with the . - - The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. Use for imperative security. - - - -## Examples - The following code example demonstrates the use of the constructor to demand that the calling program be in the global assembly cache. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/CPP/gacidentitypermissionattribute.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/GacIdentityPermissionAttribute/Overview/gacidentitypermissionattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.GacIdentityPermissionAttribute/VB/gacidentitypermissionattribute.vb" id="Snippet2"::: - + value. + + This constructor associates a (for example, `Demand`) with the . + + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. Use for imperative security. + ]]> The parameter is not a valid value. @@ -170,13 +154,13 @@ Creates a new object. A that corresponds to this attribute. - diff --git a/xml/System.Security.Permissions/HostProtectionAttribute.xml b/xml/System.Security.Permissions/HostProtectionAttribute.xml index ef3bf327219..e152a3b4358 100644 --- a/xml/System.Security.Permissions/HostProtectionAttribute.xml +++ b/xml/System.Security.Permissions/HostProtectionAttribute.xml @@ -61,30 +61,21 @@ This attribute affects only unmanaged applications that host the common language runtime and implement host protection, such as SQL Server. If the code is run in a client application or on a server that is not host-protected, the attribute "evaporates"; it is not detected and therefore not applied. When applied, the security action results in the creation of a link demand based on the host resources the class or method exposes. > [!IMPORTANT] -> The purpose of this attribute is to enforce host-specific programming model guidelines, not security behavior. Although a link demand is used to check for conformance to programming model requirements, the is not a security permission. +> The purpose of this attribute is to enforce host-specific programming model guidelines, not security behavior. Although a link demand is used to check for conformance to programming model requirements, the is not a security permission. If the host does not have programming model requirements, the link demands do not occur. This attribute identifies the following: - Methods or classes that do not fit the host programming model, but are otherwise benign. - - Methods or classes that do not fit the host programming model and could lead to destabilizing server-managed user code. - - Methods or classes that do not fit the host programming model and could lead to a destabilization of the server process itself. > [!NOTE] -> If you are creating a class library that is to be called by applications that may execute in a host protected environment, you should apply this attribute to members that expose resource categories. The .NET Framework class library members with this attribute cause only the immediate caller to be checked. Your library member must also cause a check of its immediate caller in the same manner. +> If you are creating a class library that is to be called by applications that may execute in a host protected environment, you should apply this attribute to members that expose resource categories. The .NET Framework class library members with this attribute cause only the immediate caller to be checked. Your library member must also cause a check of its immediate caller in the same manner. > [!NOTE] -> Do not use the [Ngen.exe (Native Image Generator)](/dotnet/framework/tools/ngen-exe-native-image-generator) to create a native image of assemblies that are protected by the . In a full-trust environment, the image is always loaded, without regard to the , and in a partial-trust environment the image is not loaded. - -## Examples - The following code example illustrates the use of the attribute with a variety of values. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet1"::: +> Do not use the [Ngen.exe (Native Image Generator)](/dotnet/framework/tools/ngen-exe-native-image-generator) to create a native image of assemblies that are protected by the . In a full-trust environment, the image is always loaded, without regard to the , and in a partial-trust environment the image is not loaded. ]]> @@ -270,15 +261,6 @@ ## Remarks Code that exposes external process management might create or destroy other processes. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet5"::: - ]]> @@ -322,15 +304,6 @@ ## Remarks Code that exposes external threading creates or manipulates threads other than its own, which might be harmful to the host. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet6"::: - ]]> @@ -416,15 +389,6 @@ ## Remarks The flags specify the resources exposed by the method or class that are potentially harmful to the host. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet2"::: - ]]> @@ -474,15 +438,6 @@ ## Remarks The use of a object to impersonate a user is an example of exposing the security infrastructure. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet4"::: - ]]> @@ -526,15 +481,6 @@ ## Remarks Self-affecting process management code might exit the current process, terminating the server. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet2"::: - ]]> @@ -578,15 +524,6 @@ ## Remarks Self-affecting threading manipulates threads in a way that only affects user code. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet3"::: - ]]> @@ -630,15 +567,6 @@ ## Remarks When is `true`, it indicates that a state is exposed that might be shared between threads. - - -## Examples - The following code example illustrates the use of the attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet3"::: - ]]> @@ -676,18 +604,7 @@ Gets or sets a value indicating whether synchronization is exposed. if synchronization is exposed; otherwise, . The default is . - - attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet6"::: - - ]]> - + To be added. @@ -723,18 +640,7 @@ Gets or sets a value indicating whether the user interface is exposed. if the user interface is exposed; otherwise, . The default is . - - attribute with the property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet3"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Permissions/HostProtectionResource.xml b/xml/System.Security.Permissions/HostProtectionResource.xml index fa52caee78a..866c64c7b29 100644 --- a/xml/System.Security.Permissions/HostProtectionResource.xml +++ b/xml/System.Security.Permissions/HostProtectionResource.xml @@ -55,21 +55,14 @@ Specifies categories of functionality potentially harmful to the host if invoked by a method or class. - attribute. - -## Examples - The following code example shows the use of the enumeration with the attribute. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/CPP/hostprotectionattribute.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/HostProtectionAttribute/Overview/hostprotectionattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.HostProtectionAttribute.1.1/VB/hostprotectionattribute.vb" id="Snippet2"::: - + ]]> diff --git a/xml/System.Security.Permissions/IUnrestrictedPermission.xml b/xml/System.Security.Permissions/IUnrestrictedPermission.xml index f9a0001770d..1c198619c17 100644 --- a/xml/System.Security.Permissions/IUnrestrictedPermission.xml +++ b/xml/System.Security.Permissions/IUnrestrictedPermission.xml @@ -42,25 +42,14 @@ Allows a permission to expose an unrestricted state. - . - -## Examples - This example shows how to define a permission class for use with code access security. All of the necessary permission interfaces are implemented. - - The following code example demonstrates the behavior of the methods. - - The example is intended to show how the methods perform if you execute the methods from your code. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet1"::: - + ]]> @@ -99,18 +88,7 @@ Returns a value indicating whether unrestricted access to the resource protected by the permission is allowed. if unrestricted use of the resource protected by the permission is allowed; otherwise, . - - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet8"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Permissions/IsolatedStorageContainment.xml b/xml/System.Security.Permissions/IsolatedStorageContainment.xml index 12a43fe2176..a52ce7a5ce0 100644 --- a/xml/System.Security.Permissions/IsolatedStorageContainment.xml +++ b/xml/System.Security.Permissions/IsolatedStorageContainment.xml @@ -48,43 +48,34 @@ Specifies the permitted use of isolated storage. - , , and . - - These identities are grouped together, in which case the identities are applied one after another until the desired isolated storage is created. The valid groupings are User+Assembly and User+Assembly+Domain. This grouping of identities is useful in many different applications. - - If data is stored by domain, user, and assembly, the data is private in that only code in that assembly can access the data. The data store is also isolated by the application in which it runs, so that the assembly does not represent a potential leak by exposing data to other applications. - - Isolation by assembly and user could be used for user data that applies across multiple applications; for example, license information, or a user's personal information (name, authentication credentials, and so on) that is independent of an application. - - exposes flags that determine whether an application is allowed to use isolated storage and, if so, which identity combinations are allowed to use it. It also determines whether an application is allowed to store information in a location that can roam with a user (Windows Roaming User Profiles or Folder Redirection must be configured). - - - -## Examples - This example shows how to tell the CLR that code in this assembly requires the and also demonstrates how to write and read from isolated storage. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/IsolatedStorageContainment/Overview/IsolatedStoragePermissionAttribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/VB/program.vb" id="Snippet1"::: - + Isolated storage uses evidence to determine a unique storage area for use by an application or component. The identity of an assembly uniquely determines the root of a virtual file system for use by that assembly. Thus, rather than many applications and components sharing a common resource such as the file system or registry, each has its own file area inherently assigned to it. + + Four basic isolation scopes are used when assigning isolated storage: + +- `User` - Code is always scoped according to the current user. The same assembly will receive different stores when being run by different users. + +- `Machine` - Code is always scoped according to the machine. The same assembly will receive the same stores when being run by different users on the same machine. + +- `Assembly` - Code is identified cryptographically by strong name (for example, Microsoft.Office.\* or Microsoft.Office.Word), by publisher (based on public key), by URL (for example, `http://www.fourthcoffee.com/process/grind.htm`), by site, or by zone. + +- `Domain` - Code is identified based on evidence associated with the application domain. Web application identity is derived from the site's URL, or by the Web page's URL, site, or zone. Local code identity is based on the application directory path. + + For definitions of URL, site, and zone, see , , and . + + These identities are grouped together, in which case the identities are applied one after another until the desired isolated storage is created. The valid groupings are User+Assembly and User+Assembly+Domain. This grouping of identities is useful in many different applications. + + If data is stored by domain, user, and assembly, the data is private in that only code in that assembly can access the data. The data store is also isolated by the application in which it runs, so that the assembly does not represent a potential leak by exposing data to other applications. + + Isolation by assembly and user could be used for user data that applies across multiple applications; for example, license information, or a user's personal information (name, authentication credentials, and so on) that is independent of an application. + + exposes flags that determine whether an application is allowed to use isolated storage and, if so, which identity combinations are allowed to use it. It also determines whether an application is allowed to store information in a location that can roam with a user (Windows Roaming User Profiles or Folder Redirection must be configured). + ]]> diff --git a/xml/System.Security.Permissions/KeyContainerPermission.xml b/xml/System.Security.Permissions/KeyContainerPermission.xml index 3593d20dac8..8c2d3e0bb96 100644 --- a/xml/System.Security.Permissions/KeyContainerPermission.xml +++ b/xml/System.Security.Permissions/KeyContainerPermission.xml @@ -52,14 +52,14 @@ Controls the ability to access key containers. This class cannot be inherited. - @@ -107,18 +107,7 @@ A bitwise combination of the values. Initializes a new instance of the class with the specified access. - - constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet20"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet20"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet20"::: - - ]]> - + To be added. is not a valid combination of the values. @@ -155,11 +144,11 @@ One of the values. Initializes a new instance of the class with either restricted or unrestricted permission. - @@ -199,18 +188,7 @@ A bitwise combination of the values. An array of objects identifying specific key container access rights. Initializes a new instance of the class with the specified global access and specific key container access rights. - - constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet13"::: - - ]]> - + To be added. is not a valid combination of the values. @@ -249,11 +227,11 @@ Gets the collection of objects associated with the current permission. A containing the objects for this . - object in the collection specifies the access rights for a specific key container. - + object in the collection specifies the access rights for a specific key container. + ]]> @@ -291,11 +269,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -332,11 +310,11 @@ Gets the key container permission flags that apply to all key containers associated with the permission. A bitwise combination of the values. - property is set by the constructor. - + property is set by the constructor. + ]]> @@ -376,20 +354,20 @@ A that contains the XML encoding used to reconstruct the permission. Reconstructs a permission with a specified state from an XML encoding. - method reconstructs a object from an XML encoding defined by the class. Use the method to XML-encode the , including state information. - + method reconstructs a object from an XML encoding defined by the class. Use the method to XML-encode the , including state information. + ]]> is . - is not a valid permission element. - - -or- - + is not a valid permission element. + + -or- + The version number of is not supported. @@ -429,11 +407,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - @@ -477,11 +455,11 @@ if the current permission is a subset of the specified permission; otherwise, . - access is a subset of a permission for access. - + access is a subset of a permission for access. + ]]> @@ -525,11 +503,11 @@ if the current permission is unrestricted; otherwise, . - @@ -567,11 +545,11 @@ Creates an XML encoding of the permission and its current state. A that contains an XML encoding of the permission, including state information. - method to restore the state information from a . - + method to restore the state information from a . + ]]> @@ -612,11 +590,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - + is a permission that represents all operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> diff --git a/xml/System.Security.Permissions/KeyContainerPermissionAccessEntry.xml b/xml/System.Security.Permissions/KeyContainerPermissionAccessEntry.xml index 41f09f48825..fd3563a54f4 100644 --- a/xml/System.Security.Permissions/KeyContainerPermissionAccessEntry.xml +++ b/xml/System.Security.Permissions/KeyContainerPermissionAccessEntry.xml @@ -48,14 +48,14 @@ Specifies access rights for specific key containers. This class cannot be inherited. - @@ -104,20 +104,11 @@ A bitwise combination of the values. Initializes a new instance of the class, using the specified cryptographic service provider (CSP) parameters and access permissions. - object. - - - -## Examples - The following code example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet3"::: - + object. + ]]> The resulting entry would have unrestricted access. @@ -157,20 +148,11 @@ A bitwise combination of the values. Initializes a new instance of the class, using the specified key container name and access permissions. - constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet2"::: - + The resulting entry would have unrestricted access. @@ -218,20 +200,11 @@ A bitwise combination of the values. Initializes a new instance of the class with the specified property values. - constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet4"::: - + The resulting entry would have unrestricted access. @@ -274,11 +247,11 @@ if the specified is equal to the current object; otherwise, . - method compares the properties of the two objects to determine if they are equal. - + method compares the properties of the two objects to determine if they are equal. + ]]> @@ -315,15 +288,15 @@ Gets or sets the key container permissions. A bitwise combination of the values. The default is . - [!CAUTION] -> Many of these flags are powerful and permit access to key containers that should only be granted to highly trusted code. - - The most powerful of the flags are , , , , , , and . For specific threats posed by the use of these flags, see individual flag descriptions. - +> Many of these flags are powerful and permit access to key containers that should only be granted to highly trusted code. + + The most powerful of the flags are , , , , , , and . For specific threats posed by the use of these flags, see individual flag descriptions. + ]]> @@ -361,11 +334,11 @@ Gets a hash code for the current instance that is suitable for use in hashing algorithms and data structures such as a hash table. A hash code for the current object. - , suitable for use in hashing algorithms and data structures such as a hash table. - + , suitable for use in hashing algorithms and data structures such as a hash table. + ]]> @@ -402,11 +375,11 @@ Gets or sets the key container name. The name of the key container. - The resulting entry would have unrestricted access. @@ -444,11 +417,11 @@ Gets or sets the key specification. One of the AT_ values defined in the Wincrypt.h header file. - The resulting entry would have unrestricted access. @@ -486,11 +459,11 @@ Gets or sets the name of the key store. The name of the key store. - The resulting entry would have unrestricted access. @@ -528,11 +501,11 @@ Gets or sets the provider name. The name of the provider. - The resulting entry would have unrestricted access. @@ -570,49 +543,49 @@ Gets or sets the provider type. One of the PROV_ values defined in the Wincrypt.h header file. - The resulting entry would have unrestricted access. diff --git a/xml/System.Security.Permissions/KeyContainerPermissionFlags.xml b/xml/System.Security.Permissions/KeyContainerPermissionFlags.xml index b892ea639fa..f963d0271c8 100644 --- a/xml/System.Security.Permissions/KeyContainerPermissionFlags.xml +++ b/xml/System.Security.Permissions/KeyContainerPermissionFlags.xml @@ -51,27 +51,19 @@ Specifies the type of key container access allowed. - class. - + This enumeration is used by members of the class. + > [!CAUTION] > Many of these flags can have powerful effects and should be granted only to highly trusted code. -> +> > The most powerful flags are `Create`, `Delete`, `Import`, `Export`, `Sign`, `Decrypt`, and `AllFlags`. For specific threats that the use of these flags can present, see the member descriptions. -## Examples - -The following example shows the use of the `KeyContainerPermissionFlags` enumeration. - -:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/CPP/keycontainerpermission.cpp" id="Snippet20"::: -:::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/KeyContainerPermission/.ctor/keycontainerpermission.cs" id="Snippet20"::: -:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.KeyContainerPermission/VB/Form1.vb" id="Snippet20"::: - ]]> diff --git a/xml/System.Security.Permissions/MediaPermission.xml b/xml/System.Security.Permissions/MediaPermission.xml index c3030740b4d..a781f852b04 100644 --- a/xml/System.Security.Permissions/MediaPermission.xml +++ b/xml/System.Security.Permissions/MediaPermission.xml @@ -54,14 +54,14 @@ The describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application. - , , and enumerations. - + This permission uses the values of the , , and enumerations. + ]]> @@ -135,19 +135,11 @@ An enumerated value of . Initializes a new instance of the class by specifying the audio permission level. - and . - - - -## Examples - The following code example shows how to create a with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission1"::: - + and . + ]]> @@ -183,19 +175,11 @@ An enumerated value of . Initializes a new instance of the class by specifying the image permission level. - and . - - - -## Examples - The following code example shows how to create a with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission2"::: - + and . + ]]> @@ -231,19 +215,11 @@ An enumerated value of . Initializes a new instance of the class by specifying the video permission level. - and . - - - -## Examples - The following code example shows how to create a with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission3"::: - + and . + ]]> @@ -279,19 +255,11 @@ An enumerated value of . Initializes a new instance of the class by specifying a permission state. - , all media types are granted full permission to play or display with no restrictions. If `state` is set to , all media types are restricted from playing or displaying. - - - -## Examples - The following code example shows how to create a with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission4"::: - + , all media types are granted full permission to play or display with no restrictions. If `state` is set to , all media types are restricted from playing or displaying. + ]]> @@ -330,17 +298,7 @@ An enumerated value of . An enumerated value of . Initializes a new instance of the class by specifying the audio, video, and image permission levels. - - with , , and values - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission5"::: - - ]]> - + To be added. @@ -379,17 +337,7 @@ Gets the current value of the audio permission level. The audio permission level. - - value for the . - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission6"::: - - ]]> - + To be added. @@ -424,11 +372,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -505,17 +453,7 @@ Gets the current value of the image permission level. The image permission level. - - value for the . - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission7"::: - - ]]> - + To be added. @@ -591,13 +529,13 @@ if the current permission is a subset of the specified permission; otherwise, . - @@ -644,19 +582,11 @@ if the audio, image, and video permissions are all unrestricted; otherwise, . - , , and . - - - -## Examples - The following code example shows how to determine whether the is unrestricted. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission16"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission16"::: - + , , and . + ]]> @@ -768,17 +698,7 @@ Gets the current value of the video permission level. The media permission level. - - value for the . - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermission8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermission8"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Permissions/MediaPermissionAttribute.xml b/xml/System.Security.Permissions/MediaPermissionAttribute.xml index 8d43062841a..2a994b43779 100644 --- a/xml/System.Security.Permissions/MediaPermissionAttribute.xml +++ b/xml/System.Security.Permissions/MediaPermissionAttribute.xml @@ -49,22 +49,16 @@ Allows security actions for to be applied to code using declarative security. - controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application. The scope of the declaration that is allowed depends on the that is used. - + controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application. The scope of the declaration that is allowed depends on the that is used. + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class, . - -## Examples - The following example shows how to demand that the calling code has unrestricted at link time. Demands are typically made in managed libraries (DLLs) to help protect methods or classes from potentially harmful code. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute1"::: - + ]]> Extending Metadata Using Attributes @@ -107,19 +101,11 @@ One of the values. Initializes a new instance of . - , , and . - - - -## Examples - The following code example shows how to create a . - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute13"::: - + , , and . + ]]> @@ -161,19 +147,11 @@ Gets or sets the audio permission level for the . The state of the . - . - - - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute4"::: - + . + ]]> @@ -210,13 +188,13 @@ Creates and returns a new . A that corresponds to this attribute. - @@ -258,19 +236,11 @@ Gets or sets the image permission level for the . The state of the . - . - - - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute5"::: - + . + ]]> @@ -312,19 +282,11 @@ Gets or sets the video permission level for the . The state of the . - . - - - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute10"::: - + . + ]]> diff --git a/xml/System.Security.Permissions/MediaPermissionAudio.xml b/xml/System.Security.Permissions/MediaPermissionAudio.xml index 96f7ed0571d..e37b15b40c3 100644 --- a/xml/System.Security.Permissions/MediaPermissionAudio.xml +++ b/xml/System.Security.Permissions/MediaPermissionAudio.xml @@ -44,20 +44,14 @@ Specifies the permission level for audio. - property of the class. The default is SafeAudio. - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute4"::: - + ]]> diff --git a/xml/System.Security.Permissions/MediaPermissionImage.xml b/xml/System.Security.Permissions/MediaPermissionImage.xml index 825af3111d5..c2c80dfee51 100644 --- a/xml/System.Security.Permissions/MediaPermissionImage.xml +++ b/xml/System.Security.Permissions/MediaPermissionImage.xml @@ -44,20 +44,14 @@ Specifies the permission level for images. - property of the class. The default is SafeImage. - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute5"::: - + ]]> diff --git a/xml/System.Security.Permissions/MediaPermissionVideo.xml b/xml/System.Security.Permissions/MediaPermissionVideo.xml index e1af9ba4e71..c494564e650 100644 --- a/xml/System.Security.Permissions/MediaPermissionVideo.xml +++ b/xml/System.Security.Permissions/MediaPermissionVideo.xml @@ -44,20 +44,14 @@ Specifies the permission level for video. - property of the class. The default is SafeVideo. - -## Examples - The following code example shows the use of the property. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/MediaPermission/.ctor/Window1.xaml.cs" id="Snippetmediapermissionattribute10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/SecurityPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetmediapermissionattribute10"::: - + ]]> diff --git a/xml/System.Security.Permissions/PermissionSetAttribute.xml b/xml/System.Security.Permissions/PermissionSetAttribute.xml index e543f2a0c28..acd73b8862a 100644 --- a/xml/System.Security.Permissions/PermissionSetAttribute.xml +++ b/xml/System.Security.Permissions/PermissionSetAttribute.xml @@ -53,24 +53,18 @@ Allows security actions for a to be applied to code using declarative security. This class cannot be inherited. - properties , , and are mutually exclusive, meaning that a permission set can have as its source only one of the following: a named permission set, a file containing an XML representation of a permission set, or a string containing an XML representation of a permission set. - - The scope of the declaration that is allowed depends on the that is used. A performed on a is the equivalent of performing that action on each of the permissions within the set. - + The properties , , and are mutually exclusive, meaning that a permission set can have as its source only one of the following: a named permission set, a file containing an XML representation of a permission set, or a string containing an XML representation of a permission set. + + The scope of the declaration that is allowed depends on the that is used. A performed on a is the equivalent of performing that action on each of the permissions within the set. + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. - -## Examples - The following example shows the use of the Class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PermissionSetAttribute/Overview/permissionsetattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb" id="Snippet1"::: - + ]]> @@ -147,11 +141,11 @@ This method is not used. A null reference ( in Visual Basic) in all cases. - . - + . + ]]> @@ -196,13 +190,13 @@ Creates and returns a new permission set based on this permission set attribute object. A new permission set. - @@ -240,19 +234,11 @@ Gets or sets a file containing the XML representation of a custom permission set to be declared. The physical path to the file containing the XML representation of the permission set. - property to `true`. - - - -## Examples - The following code shows the use of the property. This code example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PermissionSetAttribute/Overview/permissionsetattribute.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb" id="Snippet2"::: - + property to `true`. + ]]> @@ -324,19 +310,11 @@ Gets or sets the name of the permission set. The name of an immutable (one of several permission sets that are contained in the default policy and cannot be altered). - property. This code example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PermissionSetAttribute/Overview/permissionsetattribute.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PermissionSetAttribute/VB/Form1.vb" id="Snippet3"::: - + @@ -375,13 +353,13 @@ if the file is Unicode encoded; otherwise, . - is `null` this property is not used. - + is `null` this property is not used. + ]]> diff --git a/xml/System.Security.Permissions/PrincipalPermission.xml b/xml/System.Security.Permissions/PrincipalPermission.xml index 3ba94bcf604..a0900148cf7 100644 --- a/xml/System.Security.Permissions/PrincipalPermission.xml +++ b/xml/System.Security.Permissions/PrincipalPermission.xml @@ -60,33 +60,23 @@ Allows checks against the active principal (see ) using the language constructs defined for both declarative and imperative security actions. This class cannot be inherited. - can be used to demand that the identity of the active principal matches this information. - - To match the active and associated , both the specified identity and role must match. If `null` identity string is used, it is interpreted as a request to match any identity. Use of `null` role string will match any role. By implication, passing `null` parameter for `name` or `role` to will match the identity and roles in any . It is also possible to construct a that only determines whether the represents an authenticated or unauthenticated entity. In this case, `name` and `role` are ignored. - - Unlike most other permissions, does not extend . It does, however, implement the interface. This is because is not a code access permission; that is, it is not granted based on the identity of the executing assembly. Instead, it allows code to perform actions (, , , and so on) against the current user identity in a manner consistent with the way those actions are performed for code access and code identity permissions. - + By passing identity information (user name and role) to the constructor, can be used to demand that the identity of the active principal matches this information. + + To match the active and associated , both the specified identity and role must match. If `null` identity string is used, it is interpreted as a request to match any identity. Use of `null` role string will match any role. By implication, passing `null` parameter for `name` or `role` to will match the identity and roles in any . It is also possible to construct a that only determines whether the represents an authenticated or unauthenticated entity. In this case, `name` and `role` are ignored. + + Unlike most other permissions, does not extend . It does, however, implement the interface. This is because is not a code access permission; that is, it is not granted based on the identity of the executing assembly. Instead, it allows code to perform actions (, , , and so on) against the current user identity in a manner consistent with the way those actions are performed for code access and code identity permissions. + > [!IMPORTANT] -> Prior to a demand for principal permission it is necessary to set the current application domain's principal policy to the enumeration value . By default, the principal policy is set to . If you do not set the principal policy to , a demand for principal permission will fail. The following code should be executed before the principal permission is demanded: -> -> `AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).` - -## Examples - The following example requires the active principal to be an administrator. The `name` parameter is `null`, which enables any user who is an administrator to pass the demand. - -> [!NOTE] -> In Windows Vista, User Account Control (UAC) determines the privileges of a user. If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. By default, you are in the standard user role. To execute the code that requires you to be an administrator, you must first elevate your privileges from standard user to administrator. You can do this when you start an application by right-clicking the application icon and indicating that you want to run as an administrator. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/VB/source.vb" id="Snippet1"::: - +> Prior to a demand for principal permission it is necessary to set the current application domain's principal policy to the enumeration value . By default, the principal policy is set to . If you do not set the principal policy to , a demand for principal permission will fail. The following code should be executed before the principal permission is demanded: +> +> `AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).` + ]]> @@ -135,14 +125,14 @@ One of the values. Initializes a new instance of the class with the specified . - is the empty string (""), no , is `false`). `Unrestricted` matches all principals ( is `null`, is `null`). - + is the empty string (""), no , is `false`). `Unrestricted` matches all principals ( is `null`, is `null`). + > [!NOTE] -> This constructor is included for consistency with the design of other permissions, but is not useful in practice. - +> This constructor is included for consistency with the design of other permissions, but is not useful in practice. + ]]> The parameter is not a valid . @@ -183,22 +173,11 @@ The role of the object's user (for example, Administrator). Initializes a new instance of the class for the specified and . - and associated . Set `name` to `null` to check for any user in a role. - - - -## Examples - The following example requires the active principal to be an administrator. The `name` parameter is `null`, which enables any user who is an administrator to pass the demand. - - **Note** In Windows Vista, User Account Control (UAC) determines the privileges of a user. If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. By default, you are in the standard user role. To execute the code that requires you to be an administrator, you must first elevate your privileges from standard user to administrator. You can do this when you start an application by right-clicking the application icon and indicating that you want to run as an administrator. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic PrincipalPermission Example/VB/source.vb" id="Snippet1"::: - + and associated . Set `name` to `null` to check for any user in a role. + ]]> @@ -241,11 +220,11 @@ to signify that the user is authenticated; otherwise, . Initializes a new instance of the class for the specified , , and authentication status. - and associated . - + and associated . + ]]> @@ -287,11 +266,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -338,24 +317,24 @@ Determines at run time whether the current principal matches the principal specified by the current permission. - is raised, succeeds. - - This method acts against the principal attached to the calling thread. - + is raised, succeeds. + + This method acts against the principal attached to the calling thread. + > [!IMPORTANT] -> Prior to calling the method, it is necessary to set the current application domain's principal policy to the enumeration value . By default the principal policy is set to . If you do not set the principal policy to , a demand for principal permission will fail. The following code should be executed before the demand for principal permission occurs: -> -> `AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).` - +> Prior to calling the method, it is necessary to set the current application domain's principal policy to the enumeration value . By default the principal policy is set to . If you do not set the principal policy to , a demand for principal permission will fail. The following code should be executed before the demand for principal permission occurs: +> +> `AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).` + ]]> - The current principal does not pass the security check for the principal specified by the current permission. - - -or- - + The current principal does not pass the security check for the principal specified by the current permission. + + -or- + The current is . @@ -409,11 +388,11 @@ if the specified is equal to the current object; otherwise, . - . - + . + ]]> @@ -458,10 +437,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -504,11 +483,11 @@ Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. A hash code for the current object. - objects. - + objects. + ]]> @@ -552,26 +531,7 @@ A permission to intersect with the current permission. It must be of the same type as the current permission. Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission will be if the intersection is empty. - - . For example, - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/Intersect/remarks.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb" id="Snippet1"::: - - is equivalent to - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/Intersect/remarks.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb" id="Snippet2"::: - - because no identity can simultaneously represent both Bob and Louise. In effect, `pp1.Demand()` only succeeds if an unauthenticated principal (with name equal to the empty string ("")) is allowed to act in the Administrator role. - - ]]> - + To be added. The parameter is not and is not an instance of the same class as the current permission. @@ -616,22 +576,11 @@ if the current permission is a subset of the specified permission; otherwise, . - corresponding to three distinct users. Two additional instances are then created as groups of users. `pp1` represents Bob and Louise, `pp2` represents Bob, Louise, and Greg. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/IsSubsetOf/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic PrincipalPermission.IsSubsetOf Example/VB/source.vb" id="Snippet1"::: - - With the preceding declarations, `pp1.IsSubsetOf(pp2)` returns `true`, and `pp2.IsSubsetOf(pp1)` returns `false`. - + The parameter is an object that is not of the same type as the current permission. @@ -675,11 +624,11 @@ if the current permission is unrestricted; otherwise, . - matches any principal. - + matches any principal. + ]]> @@ -798,20 +747,7 @@ A permission to combine with the current permission. It must be of the same type as the current permission. Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - - creates a permission representing the criteria of a given set of individual objects. It is useful for compactly representing a set of conditions to test. For example, with the declarations - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.security.permissions.principalpermission/cpp/remarks.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermission/Intersect/remarks.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.security.permissions.principalpermission/vb/remarks.vb" id="Snippet3"::: - - `(ppBob.Union(ppLouise)).Demand()` will succeed if the current principal represents Bob in the role of Administrator or Louise in the role of Administrator. - - ]]> - + To be added. The parameter is an object that is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/PrincipalPermissionAttribute.xml b/xml/System.Security.Permissions/PrincipalPermissionAttribute.xml index 1626a97834b..c8209530cd4 100644 --- a/xml/System.Security.Permissions/PrincipalPermissionAttribute.xml +++ b/xml/System.Security.Permissions/PrincipalPermissionAttribute.xml @@ -53,31 +53,21 @@ Allows security actions for to be applied to code using declarative security. This class cannot be inherited. - can be used to declaratively demand that users running your code belong to a specified role or have been authenticated. Use of creates a with set to `true` and and set to `null`. - - The scope of the declaration that is allowed depends on the that is used. cannot be applied at the assembly level. - - The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. - + can be used to declaratively demand that users running your code belong to a specified role or have been authenticated. Use of creates a with set to `true` and and set to `null`. + + The scope of the declaration that is allowed depends on the that is used. cannot be applied at the assembly level. + + The security information declared by a security attribute is stored in the metadata of the attribute target and is accessed by the system at run time. Security attributes are used only for declarative security. For imperative security, use the corresponding permission class. + > [!IMPORTANT] > Before you use this class to demand principal permission, you must set the current application domain's principal policy to the enumeration value . By default, the principal policy is set to . If you do not set the principal policy to , a demand for principal permission will fail. The following code should be executed before the principal permission is demanded: `AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).` - -## Examples - The following example demonstrates how the class is used declaratively to demand that the current user be an administrator. - -> [!NOTE] -> In Windows Vista, User Account Control (UAC) determines the privileges of a user. If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. By default, you are in the standard user role. To execute the code that requires you to be an administrator, you must first elevate your privileges from standard user to administrator. You can do this when you start an application by right-clicking the application icon and indicating that you want to run as an administrator. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermissionAttribute/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/VB/source.vb" id="Snippet1"::: - + ]]> @@ -123,23 +113,11 @@ One of the values. Initializes a new instance of the class with the specified . - that have meaning for this attribute. Other actions do not apply to permissions that are not code access permissions. - - - -## Examples - The following example demonstrates how to use the constructor to demand that the current user be an administrator. - -> [!NOTE] -> In Windows Vista, User Account Control (UAC) determines the privileges of a user. If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. By default, you are in the standard user role. To execute the code that requires you to be an administrator, you must first elevate your privileges from standard user to administrator. You can do this when you start an application by right-clicking the application icon and indicating that you want to run as an administrator. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PrincipalPermissionAttribute/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic PrincipalPermissionAttribute Example/VB/source.vb" id="Snippet1"::: - + that have meaning for this attribute. Other actions do not apply to permissions that are not code access permissions. + ]]> @@ -214,13 +192,13 @@ Creates and returns a new . A that corresponds to this attribute. - @@ -258,11 +236,11 @@ Gets or sets the name of the identity associated with the current principal. A name to match against that provided by the underlying role-based security provider. - is the same as the user's Windows NT login name (in the form "DomainName\UserName"). Check the documentation of your host to determine which authentication provider it uses and how it determines the identity of the current principal. - + is the same as the user's Windows NT login name (in the form "DomainName\UserName"). Check the documentation of your host to determine which authentication provider it uses and how it determines the identity of the current principal. + ]]> @@ -300,11 +278,11 @@ Gets or sets membership in a specified security role. The name of a role from the underlying role-based security provider. - diff --git a/xml/System.Security.Permissions/PublisherIdentityPermission.xml b/xml/System.Security.Permissions/PublisherIdentityPermission.xml index 74a6d36c336..8367e166cbe 100644 --- a/xml/System.Security.Permissions/PublisherIdentityPermission.xml +++ b/xml/System.Security.Permissions/PublisherIdentityPermission.xml @@ -49,22 +49,22 @@ Represents the identity of a software publisher. This class cannot be inherited. - [!IMPORTANT] -> Starting with the .NET Framework 4, identity permissions are not used. -> -> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. -> -> In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - +> Starting with the .NET Framework 4, identity permissions are not used. +> +> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. +> +> In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + > [!NOTE] -> By default, code access security does not check for evidence. Unless your computer has a custom code group based on the class, you can improve performance by bypassing Authenticode signature verification. This is accomplished by configuring the runtime to not provide evidence for code access security. For more information about how to configure this option and which applications can use it, see the [<generatePublisherEvidence>](/dotnet/framework/configure-apps/file-schema/runtime/generatepublisherevidence-element) element. - +> By default, code access security does not check for evidence. Unless your computer has a custom code group based on the class, you can improve performance by bypassing Authenticode signature verification. This is accomplished by configuring the runtime to not provide evidence for code access security. For more information about how to configure this option and which applications can use it, see the [<generatePublisherEvidence>](/dotnet/framework/configure-apps/file-schema/runtime/generatepublisherevidence-element) element. + ]]> @@ -115,11 +115,11 @@ An X.509 certificate representing the software publisher's identity. Initializes a new instance of the class with the specified Authenticode X.509v3 certificate. - The parameter is . @@ -159,25 +159,16 @@ One of the values. Initializes a new instance of the class with the specified . - [!NOTE] -> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. - - In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - - - -## Examples - The following example shows how to use the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/CPP/publisheridentitypermission.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/PublisherIdentityPermission/.ctor/publisheridentitypermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.PublisherIdentityPermission/VB/publisheridentitypermission.vb" id="Snippet7"::: - +> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. + + In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + ]]> The parameter is not a valid value of . @@ -255,11 +246,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -301,10 +292,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -345,13 +336,13 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - only supports set operations (, , and ) when the current permission is equal to the specified permission. - + only supports set operations (, , and ) when the current permission is equal to the specified permission. + ]]> The parameter is not and is not of the same type as the current permission. @@ -395,13 +386,13 @@ if the current permission is a subset of the specified permission; otherwise, . - supports set operations (, , and ) only when the current permission is equal to the specified permission. - + supports set operations (, , and ) only when the current permission is equal to the specified permission. + ]]> The parameter is not and is not of the same type as the current permission. @@ -480,19 +471,19 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - method is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - - The class only supports set operations (, , and ) when the current permission is equal to the specified permission. - + method is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + + The class only supports set operations (, , and ) when the current permission is equal to the specified permission. + ]]> - The parameter is not and is not of the same type as the current permission. - - -or- - + The parameter is not and is not of the same type as the current permission. + + -or- + The two permissions are not equal. diff --git a/xml/System.Security.Permissions/ReflectionPermission.xml b/xml/System.Security.Permissions/ReflectionPermission.xml index 21c0b1dcd94..f0f8198dc35 100644 --- a/xml/System.Security.Permissions/ReflectionPermission.xml +++ b/xml/System.Security.Permissions/ReflectionPermission.xml @@ -53,21 +53,21 @@ Controls access to non-public types and members through the APIs. Controls some features of the APIs. - , code can use reflection to access only the public members of objects. Code with and the appropriate flags can access the `protected` and `private` members of objects. - + Without , code can use reflection to access only the public members of objects. Code with and the appropriate flags can access the `protected` and `private` members of objects. + > [!CAUTION] -> Because can provide access to non-public types and members, we recommend that you do not grant to Internet code, except with the flag. allows access to non-public members, with the restriction that the grant set of the non-public members must be equal to, or a subset of, the grant set of the code that accesses the non-public members. - - Certain features of reflection emit, such as emitting debug symbols, require with the flag. - - For more information, see the enumeration. - +> Because can provide access to non-public types and members, we recommend that you do not grant to Internet code, except with the flag. allows access to non-public members, with the restriction that the grant set of the non-public members must be equal to, or a subset of, the grant set of the code that accesses the non-public members. + + Certain features of reflection emit, such as emitting debug symbols, require with the flag. + + For more information, see the enumeration. + ]]> @@ -119,19 +119,11 @@ One of the values. Initializes a new instance of the class with either fully restricted or unrestricted permission as specified. - constructor. This example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet7"::: - + The parameter is not a valid value of . @@ -169,17 +161,7 @@ One of the values. Initializes a new instance of the class with the specified access. - - constructor. This example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet8"::: - - ]]> - + To be added. The parameter is not a valid value of . @@ -217,22 +199,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet5"::: - + @@ -269,17 +240,7 @@ Gets or sets the type of reflection allowed for the current permission. The set flags for the current permission. - - property. This example is part of a larger example provided for the class. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet2"::: - - ]]> - + To be added. An attempt is made to set this property to an invalid value. See for the valid values. @@ -318,25 +279,12 @@ The XML encoding to use to reconstruct the permission. Reconstructs a permission with a specified state from an XML encoding. - - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet6"::: - - ]]> - + To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -377,22 +325,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet4"::: - + The parameter is not and is not of the same type as the current permission. @@ -436,22 +373,11 @@ if the current permission is a subset of the specified permission; otherwise, . - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet2"::: - + The parameter is not and is not of the same type as the current permission. @@ -495,11 +421,11 @@ if the current permission is unrestricted; otherwise, . - @@ -537,20 +463,7 @@ Creates an XML encoding of the permission and its current state. An XML encoding of the permission, including any state information. - - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet6"::: - - ]]> - + To be added. @@ -590,22 +503,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet3"::: - + is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/ReflectionPermissionFlag.xml b/xml/System.Security.Permissions/ReflectionPermissionFlag.xml index ff8d809c7b8..5dd3281fc9b 100644 --- a/xml/System.Security.Permissions/ReflectionPermissionFlag.xml +++ b/xml/System.Security.Permissions/ReflectionPermissionFlag.xml @@ -66,14 +66,6 @@ > [!IMPORTANT] > `AllFlags` does not include the `RestrictedMemberAccess` flag. To get a mask that includes all flags in this enumeration, you must use the combination of `AllFlags` with `RestrictedMemberAccess`. -## Examples - The following example shows how to use the `ReflectionPermissionFlag` enumeration to initialize a new instance of the class that represents the right to perform restricted member access. This example is part of a larger example that is provided for the class. - - For an example that shows how to use the RestrictedMemberAccess flag with Internet code, see [Walkthrough: Emitting Code in Partial Trust Scenarios](/dotnet/framework/reflection-and-codedom/walkthrough-emitting-code-in-partial-trust-scenarios). - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ReflectionPermission/.ctor/reflectionpermission.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet8"::: - ]]> diff --git a/xml/System.Security.Permissions/RegistryPermission.xml b/xml/System.Security.Permissions/RegistryPermission.xml index e2e4a245e10..9e228a662bb 100644 --- a/xml/System.Security.Permissions/RegistryPermission.xml +++ b/xml/System.Security.Permissions/RegistryPermission.xml @@ -53,21 +53,21 @@ Controls the ability to access registry variables. This class cannot be inherited. - describes protected operations on registry variables. Registry variables should not be stored in memory locations where code without can access them. If the registry object is passed to an untrusted caller it can be misused. - - The allowed registry access types are defined by . If more than one type of access is desired, they can be combined using the bitwise OR operation as shown in the code sample that follows. - - Registry permission is defined in terms of canonical absolute paths; checks should always be made with canonical pathnames. Key access implies access to all values it contains and all variables under it. - + describes protected operations on registry variables. Registry variables should not be stored in memory locations where code without can access them. If the registry object is passed to an untrusted caller it can be misused. + + The allowed registry access types are defined by . If more than one type of access is desired, they can be combined using the bitwise OR operation as shown in the code sample that follows. + + Registry permission is defined in terms of canonical absolute paths; checks should always be made with canonical pathnames. Key access implies access to all values it contains and all variables under it. + > [!NOTE] -> In versions of .NET Framework before .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). - +> In versions of .NET Framework before .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). + ]]> @@ -117,19 +117,11 @@ One of the values. Initializes a new instance of the class with either fully restricted or unrestricted permission as specified. - constructor. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/RegistryPermission/.ctor/registrypermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb" id="Snippet7"::: - + The parameter is not a valid value of . @@ -176,25 +168,17 @@ A list of registry variables (semicolon-separated) to which access is granted. Initializes a new instance of the class with the specified access to the specified registry variables. - values to be specified. This access applies to all listed registry variables. Use to define more complicated permissions. - - - -## Examples - The following code example shows the use of the constructor. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/RegistryPermission/.ctor/registrypermission.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb" id="Snippet10"::: - + values to be specified. This access applies to all listed registry variables. Use to define more complicated permissions. + ]]> - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + The parameter is not a valid string. @@ -240,22 +224,22 @@ A list of registry variables (semicolon-separated) to which access is granted. Initializes a new instance of the class with the specified access to the specified registry variables and the specified access rights to registry control information. - values to be specified. This access applies to all listed registry variables. Use to define more complicated permissions. - - The `control` parameter specifies whether the access control list (ACL) for the registry keys specified by `pathList` can be changed, viewed, or cannot be accessed. - + values to be specified. This access applies to all listed registry variables. Use to define more complicated permissions. + + The `control` parameter specifies whether the access control list (ACL) for the registry keys specified by `pathList` can be changed, viewed, or cannot be accessed. + > [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the specified registry keys. The ability to change or view an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the specified registry keys. The ability to change or view an ACL is an important permission and should be granted with caution. + ]]> - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + The parameter is not a valid string. @@ -268,11 +252,11 @@ Adds access for the specified registry variables to the existing state of the permission. - @@ -321,25 +305,17 @@ A list of registry variables (semicolon-separated). Adds access for the specified registry variables to the existing state of the permission. - method. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/RegistryPermission/.ctor/registrypermission.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb" id="Snippet9"::: - + - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + The parameter is not a valid string. @@ -395,22 +371,22 @@ A list of registry variables (separated by semicolons). Adds access for the specified registry variables to the existing state of the permission, specifying registry permission access and access control actions. - [!IMPORTANT] -> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the specified registry keys. The ability to change or view an ACL is an important permission and should be granted with caution. - +> An access control list (ACL) describes individuals or groups who have, or do not have, rights to specific actions on the specified registry keys. The ability to change or view an ACL is an important permission and should be granted with caution. + ]]> - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + The parameter is not a valid string. @@ -448,11 +424,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -507,10 +483,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -557,29 +533,21 @@ Gets paths for all registry variables with the specified . A list of the registry variables (semicolon-separated) with the specified . - [!NOTE] -> The `access` parameter is limited to the values of , which represent single types of registry variable access. Those values are , , and . The values acceptable to `access` do not include and , which do not represent single types of registry variable access. - - - -## Examples - The following code example shows the use of the method. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/RegistryPermission/.ctor/registrypermission.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb" id="Snippet9"::: - +> The `access` parameter is limited to the values of , which represent single types of registry variable access. Those values are , , and . The values acceptable to `access` do not include and , which do not represent single types of registry variable access. + ]]> - is not a valid value of . - - -or- - + is not a valid value of . + + -or- + is , which represents more than one type of registry variable access, or , which does not represent any type of registry variable access. @@ -626,11 +594,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - The parameter is not and is not of the same type as the current permission. @@ -680,11 +648,11 @@ if the current permission is a subset of the specified permission; otherwise, . - The parameter is not and is not of the same type as the current permission. @@ -728,11 +696,11 @@ if the current permission is unrestricted; otherwise, . - @@ -781,25 +749,17 @@ A list of registry variables (semicolon-separated). Sets new access for the specified registry variable names to the existing state of the permission. - method. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/RegistryPermission/.ctor/registrypermission.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.RegistryPermission/VB/registrypermission.vb" id="Snippet9"::: - + - The parameter is not a valid value of . - - -or- - + The parameter is not a valid value of . + + -or- + The parameter is not a valid string. @@ -888,11 +848,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - + is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/ResourcePermissionBase.xml b/xml/System.Security.Permissions/ResourcePermissionBase.xml index 58adf3e6db4..da556361921 100644 --- a/xml/System.Security.Permissions/ResourcePermissionBase.xml +++ b/xml/System.Security.Permissions/ResourcePermissionBase.xml @@ -48,22 +48,15 @@ Allows control of code access security permissions. - [!NOTE] > The class compares strings using ordinal sort rules and ignores the case of the strings being compared. - -## Examples - The following example inherits from the class. 4 kinds of constructors are implemented. The example also provides an implementation of a class called `MailslotPermissionEntry`. The property is then privately set to the type of `MailslotPermissionEntry`. The property is set privately to "Name" and "Machine". - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ResourcePermissionBase/Overview/resourcepermissionbase.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ResourcePermissionBase/VB/resourcepermissionbase.vb" id="Snippet1"::: - + ]]> @@ -179,23 +172,12 @@ The to add. Adds a permission entry to the permission. - - method to add a permission access entry during class initialization. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ResourcePermissionBase/Overview/resourcepermissionbase.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ResourcePermissionBase/VB/resourcepermissionbase.vb" id="Snippet2"::: - - ]]> - + To be added. The specified is . - The number of elements in the property is not equal to the number of elements in the property. - - -or- - + The number of elements in the property is not equal to the number of elements in the property. + + -or- + The is already included in the permission. @@ -231,11 +213,11 @@ Specifies the character to be used to represent the any wildcard character. - @@ -307,11 +289,11 @@ Creates and returns an identical copy of the current permission object. A copy of the current permission object. - @@ -351,10 +333,10 @@ The XML encoding to use to reconstruct the security object. Reconstructs a security object with a specified state from an XML encoding. To be added. - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The version number of the parameter is not supported. The parameter is . @@ -392,11 +374,11 @@ Returns an array of the objects added to this permission. An array of objects that were added to this permission. - and to add and remove permission entries to this permission. - + and to add and remove permission entries to this permission. + ]]> @@ -440,11 +422,11 @@ Creates and returns a permission object that is the intersection of the current permission object and a target permission object. A new permission object that represents the intersection of the current object and the specified target. This object is if the intersection is empty. - The target permission object is not of the same type as the current permission object. @@ -487,13 +469,13 @@ if the current permission object is a subset of the specified permission object; otherwise, . - @@ -535,11 +517,11 @@ if permission is unrestricted; otherwise, . - @@ -575,11 +557,11 @@ Specifies the character to be used to represent a local reference. - @@ -665,10 +647,10 @@ Removes a permission entry from the permission. To be added. The specified is . - The number of elements in the property is not equal to the number of elements in the property. - - -or- - + The number of elements in the property is not equal to the number of elements in the property. + + -or- + The is not in the permission. @@ -789,11 +771,11 @@ Creates a permission object that combines the current permission object and the target permission object. A new permission object that represents the union of the current permission object and the specified permission object. - is a permission that represents all the operations represented by both the current permission object and the specified permission object. Any demand that passes either permission passes their union. - + is a permission that represents all the operations represented by both the current permission object and the specified permission object. Any demand that passes either permission passes their union. + ]]> The permission object is not of the same type as the current permission object. diff --git a/xml/System.Security.Permissions/ResourcePermissionBaseEntry.xml b/xml/System.Security.Permissions/ResourcePermissionBaseEntry.xml index 5ed3039812f..0b420116dcd 100644 --- a/xml/System.Security.Permissions/ResourcePermissionBaseEntry.xml +++ b/xml/System.Security.Permissions/ResourcePermissionBaseEntry.xml @@ -49,14 +49,7 @@ ## Remarks [!INCLUDE[cas-deprecated](~/includes/cas-deprecated.md)] - -## Examples - The following example inherits from the class. 4 kinds of constructors are implemented. The example also provides an implementation of a class called `MailslotPermissionEntry`. The property is then privately set to the type of `MailslotPermissionEntry`. The property is set privately to "Name" and "Machine". - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/ResourcePermissionBase/CPP/resourcepermissionbase.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ResourcePermissionBase/Overview/resourcepermissionbase.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ResourcePermissionBase/VB/resourcepermissionbase.vb" id="Snippet1"::: - + ]]> @@ -98,11 +91,11 @@ Initializes a new instance of the class. - property is set to zero. - + property is set to zero. + ]]> @@ -222,11 +215,11 @@ Gets an array of strings that identify the resource you are protecting. An array of strings that identify the resource you are protecting. - has two properties, and . The for returns + "\\\\" + . For example, "myMachine\\\myCategory". - + has two properties, and . The for returns + "\\\\" + . For example, "myMachine\\\myCategory". + ]]> diff --git a/xml/System.Security.Permissions/SecurityAction.xml b/xml/System.Security.Permissions/SecurityAction.xml index 7a53b0028b8..88a458c265a 100644 --- a/xml/System.Security.Permissions/SecurityAction.xml +++ b/xml/System.Security.Permissions/SecurityAction.xml @@ -86,42 +86,33 @@ Specifies the security actions that can be performed using declarative security. - [!IMPORTANT] -> In .NET Framework 4, runtime support has been removed for enforcing the Deny, RequestMinimum, RequestOptional, and RequestRefuse permission requests. These requests should not be used in code that is based on .NET Framework 4 or later. For more information about this and other changes, see [Security Changes](/dotnet/framework/security/security-changes). +> In .NET Framework 4, runtime support has been removed for enforcing the Deny, RequestMinimum, RequestOptional, and RequestRefuse permission requests. These requests should not be used in code that is based on .NET Framework 4 or later. For more information about this and other changes, see [Security Changes](/dotnet/framework/security/security-changes). + + You should not use `LinkDemand` in .NET Framework 4. Instead, use the to restrict usage to fully trusted applications, or use `Demand` to restrict partially trusted callers. + +| Declaration of security action | Time of action | Targets supported | +|--------------------------------------------------|--------------------------|-------------------| +| `LinkDemand` (do not use in .NET Framework 4+) | Just-in-time compilation | Class, method | +| `InheritanceDemand` | Load time | Class, method | +| `Demand` | Run time | Class, method | +| `Assert` | Run time | Class, method | +| `Deny` (obsolete in .NET Framework 4) | Run time | Class, method | +| `PermitOnly` | Run time | Class, method | +| `RequestMinimum` (obsolete in .NET Framework 4) | Grant time | Assembly | +| `RequestOptional` (obsolete in .NET Framework 4) | Grant time | Assembly | +| `RequestRefuse` (obsolete in .NET Framework 4) | Grant time | Assembly | + + For additional information about attribute targets, see . - You should not use `LinkDemand` in .NET Framework 4. Instead, use the to restrict usage to fully trusted applications, or use `Demand` to restrict partially trusted callers. - -|Declaration of security action|Time of action|Targets supported| -|------------------------------------|--------------------|-----------------------| -|`LinkDemand` (do not use in the .NET Framework 4)|Just-in-time compilation|Class, method| -|`InheritanceDemand`|Load time|Class, method| -|`Demand`|Run time|Class, method| -|`Assert`|Run time|Class, method| -|`Deny` (obsolete in the .NET Framework 4)|Run time|Class, method| -|`PermitOnly`|Run time|Class, method| -|`RequestMinimum` (obsolete in the .NET Framework 4)|Grant time|Assembly| -|`RequestOptional` (obsolete in the .NET Framework 4)|Grant time|Assembly| -|`RequestRefuse` (obsolete in the .NET Framework 4)|Grant time|Assembly| - - For additional information about attribute targets, see . - - - -## Examples - This example shows how to notify the CLR that code in called methods has only , and also demonstrates how to write and read from isolated storage. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/cpp/IsolatedStoragePermissionAttribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/IsolatedStorageContainment/Overview/IsolatedStoragePermissionAttribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/IsolatedStoragePermissionAttribute/VB/program.vb" id="Snippet1"::: - ]]> diff --git a/xml/System.Security.Permissions/SecurityAttribute.xml b/xml/System.Security.Permissions/SecurityAttribute.xml index e3be99ebede..ff3c5cb5f93 100644 --- a/xml/System.Security.Permissions/SecurityAttribute.xml +++ b/xml/System.Security.Permissions/SecurityAttribute.xml @@ -158,11 +158,11 @@ One of the values. Initializes a new instance of with the specified . - property. - + property. + ]]> @@ -216,20 +216,11 @@ Gets or sets a security action. One of the values. - value. This value will be used to set the property. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/CPP/source.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/FileIOPermissionAttribute/Overview/source.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic FileIOPermissionAttribute Example/VB/source.vb" id="Snippet1"::: - + @@ -285,11 +276,11 @@ When overridden in a derived class, creates a permission object that can then be serialized into binary form and persistently stored along with the in an assembly's metadata. A serializable permission object. - @@ -344,11 +335,11 @@ if full permission to the protected resource is declared; otherwise, . - diff --git a/xml/System.Security.Permissions/SecurityPermission.xml b/xml/System.Security.Permissions/SecurityPermission.xml index c06ad76ea99..3cd03ec3664 100644 --- a/xml/System.Security.Permissions/SecurityPermission.xml +++ b/xml/System.Security.Permissions/SecurityPermission.xml @@ -53,14 +53,14 @@ Describes a set of security permissions applied to code. This class cannot be inherited. - enumeration. The values for this enumeration can be found in its documentation. - + This permission uses the enumeration. The values for this enumeration can be found in its documentation. + ]]> @@ -110,11 +110,11 @@ One of the values. Initializes a new instance of the class with either restricted or unrestricted permission as specified. - The parameter is not a valid value of . @@ -152,18 +152,7 @@ The initial state of the permission, represented by a bitwise OR combination of any permission bits defined by . Initializes a new instance of the class with the specified initial set state of the flags. - - constructor to create instances of the class that are used to demand security permissions. For the complete code example, see the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp" id="Snippet18"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/SecurityPermission/.ctor/securitypermissionattribute.cs" id="Snippet18"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb" id="Snippet18"::: - - ]]> - + To be added. The parameter is not a valid value of . @@ -201,11 +190,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -243,11 +232,11 @@ Gets or sets the security permission flags. The state of the current permission, represented by a bitwise OR combination of any permission bits defined by . - An attempt is made to set this property to an invalid value. See for the valid values. @@ -290,10 +279,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not supported. @@ -334,11 +323,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission object that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - The parameter is not and is not of the same type as the current permission. @@ -382,11 +371,11 @@ if the current permission is a subset of the specified permission; otherwise, . - The parameter is not and is not of the same type as the current permission. @@ -430,11 +419,11 @@ if the current permission is unrestricted; otherwise, . - @@ -512,11 +501,11 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - + is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. + ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/SecurityPermissionFlag.xml b/xml/System.Security.Permissions/SecurityPermissionFlag.xml index a9fdc90a917..8d56974f32f 100644 --- a/xml/System.Security.Permissions/SecurityPermissionFlag.xml +++ b/xml/System.Security.Permissions/SecurityPermissionFlag.xml @@ -90,25 +90,17 @@ Specifies access flags for the security permission object. - . - + + This enumeration is used by . + > [!CAUTION] > Many of these flags are powerful and should only be granted to highly trusted code. - -## Examples -The following example shows the use of the enumeration to deny and demand security permissions: - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/CPP/securitypermissionattribute.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/SecurityPermission/.ctor/securitypermissionattribute.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.SecurityPermissionAttribute/VB/securitypermissionattribute.vb" id="Snippet1"::: - ]]> diff --git a/xml/System.Security.Permissions/StorePermissionFlags.xml b/xml/System.Security.Permissions/StorePermissionFlags.xml index 2bf56f41e26..41458ac36c7 100644 --- a/xml/System.Security.Permissions/StorePermissionFlags.xml +++ b/xml/System.Security.Permissions/StorePermissionFlags.xml @@ -46,21 +46,14 @@ Specifies the permitted access to X.509 certificate stores. - enumeration. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/CPP/storepermission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StorePermissionFlags/Overview/storepermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StorePermission/VB/program.vb" id="Snippet2"::: - +Many of these access permissions pose potential security and privacy threats. Great care should be taken in granting access to stores. A brief description of the type of threat exposed by an access can be found in the summary for the individual enumeration member. + ]]> diff --git a/xml/System.Security.Permissions/StrongNameIdentityPermission.xml b/xml/System.Security.Permissions/StrongNameIdentityPermission.xml index c2b05faf7e3..3417368ff70 100644 --- a/xml/System.Security.Permissions/StrongNameIdentityPermission.xml +++ b/xml/System.Security.Permissions/StrongNameIdentityPermission.xml @@ -137,15 +137,6 @@ Use this constructor with a permission state value of to create an identity permission that matches no strong names. If you subsequently set the and properties, a specific strong name identity can be represented by the permission. - - -## Examples - The following code example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet7"::: - ]]> The parameter is not a valid value of . @@ -195,15 +186,6 @@ For more information on names and version numbers of assemblies, see [Strong-named assemblies](/dotnet/standard/assembly/strong-named). - - -## Examples - The following code example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet8"::: - ]]> The parameter is . @@ -249,18 +231,6 @@ ## Remarks A copy of a permission represents the same access to resources as the original permission. - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. The best use for this example is to build and execute the entire example, and view its output. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet5"::: - ]]> @@ -306,18 +276,6 @@ ## Remarks This method is not used by application code. - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. The best use for this example is to build and execute the entire example, and view its output. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet6"::: - ]]> The parameter is . @@ -372,18 +330,6 @@ The intersection of two identical strong name identity permissions is the same permission. The intersection of two different (not wildcard) expressions is an empty permission. The intersection of a wildcard expression and a matching strong name is the strong name. The intersection of two wildcard expressions that match is the longer, more specific of the two expressions. - - -## Examples - The following code example shows the results of the use of the method, not how to use the method. This example is part of a larger example provided for the class. The best use for this example is to build and execute the entire example, and view its output. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet4"::: - ]]> The parameter is not and is not of the same type as the current permission. @@ -432,18 +378,6 @@ ## Remarks The current permission is a subset of the specified permission if the current permission specifies a set of operations that is wholly contained by the specified permission. For example, the other properties being equal, an identity with the property containing the wildcard expression MyCompany.MyDepartment.* is identified as a subset of an identity with the property MyCompany.MyDepartment.MyFile. - - -## Examples - The following code example shows the results of the use of the method, not how to use the method. This example is part of a larger example provided for the class. The best use for this example is to build and execute the entire example, and view its output. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet2"::: - ]]> The parameter is not and is not of the same type as the current permission. @@ -569,18 +503,6 @@ ## Remarks This method is not typically used by application code. - - -## Examples - The following code example shows the behavior of the method. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet6"::: - ]]> @@ -629,18 +551,6 @@ The union of a permission and `null` is the permission that is not `null`. The union of a permission and a subset of that permission is the permission that contains the other. Any other combination results in an exception being thrown. - - -## Examples - The following code example shows the results of the use of the method, not how to use the method. This example is part of a larger example provided for the class. The best use for this example is to build and execute the entire example, and view its output. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/CPP/strongnameidentity.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/StrongNameIdentityPermission/.ctor/strongnameidentity.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.StrongNameIdentityPermission/VB/strongnameidentity.vb" id="Snippet3"::: - ]]> The parameter is not and is not of the same type as the current permission. diff --git a/xml/System.Security.Permissions/UIPermission.xml b/xml/System.Security.Permissions/UIPermission.xml index 9cf467dbea1..90f082f2170 100644 --- a/xml/System.Security.Permissions/UIPermission.xml +++ b/xml/System.Security.Permissions/UIPermission.xml @@ -53,18 +53,18 @@ Controls the permissions related to user interfaces and the Clipboard. This class cannot be inherited. - , only , or no window drawing or user input event access allowed. and are restricted in title and size to prevent possible spoofing by potentially harmful code. - - The permission to use the Clipboard can be one of the following: unrestricted, write-only, or no Clipboard access allowed. The paste limitation prevents potentially harmful applications from taking data from the Clipboard without the user's consent, while still allowing the cut, copy, and paste operations when initiated by the user through keyboard commands. - + Drawing and user input events in windows are user interfaces. + + The permission to use windows can be one of the following: unrestricted, limited to , only , or no window drawing or user input event access allowed. and are restricted in title and size to prevent possible spoofing by potentially harmful code. + + The permission to use the Clipboard can be one of the following: unrestricted, write-only, or no Clipboard access allowed. The paste limitation prevents potentially harmful applications from taking data from the Clipboard without the user's consent, while still allowing the cut, copy, and paste operations when initiated by the user through keyboard commands. + ]]> @@ -115,20 +115,11 @@ One of the enumeration values. Initializes a new instance of the class with either fully restricted or unrestricted access, as specified. - constructor. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet7"::: - + The parameter is not a valid . @@ -167,20 +158,11 @@ One of the enumeration values. Initializes a new instance of the class with the permissions for the Clipboard, and no access to windows. - constructor. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet9"::: - + The parameter is not a valid value. @@ -219,20 +201,11 @@ One of the enumeration values. Initializes a new instance of the class with the permissions for windows, and no access to the Clipboard. - constructor. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet8"::: - + The parameter is not a valid value. @@ -272,22 +245,11 @@ One of the enumeration values. One of the enumeration values. Initializes a new instance of the class with the specified permissions for windows and the Clipboard. - - constructor. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet10"::: - - ]]> - - The parameter is not a valid value. - - -or- - + To be added. + The parameter is not a valid value. + + -or- + The parameter is not a valid value. @@ -360,23 +322,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet5"::: - + @@ -416,26 +366,12 @@ The XML encoding used to reconstruct the permission. Reconstructs a permission with a specified state from an XML encoding. - - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet6"::: - - ]]> - + To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -476,23 +412,11 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - and from those in the current permission and the specified permission. - - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet4"::: - + and from those in the current permission and the specified permission. + ]]> The parameter is not and is not of the same type as the current permission. @@ -536,23 +460,11 @@ if the current permission is a subset of the specified permission; otherwise, . - to return `true`, both the and values of the current permission must be equal to or less permissive than the values of the specified permission. - - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet2"::: - + to return `true`, both the and values of the current permission must be equal to or less permissive than the values of the specified permission. + ]]> The parameter is not and is not of the same type as the current permission. @@ -596,11 +508,11 @@ if the current permission is unrestricted; otherwise, . - @@ -638,21 +550,7 @@ Creates an XML encoding of the permission and its current state. An XML encoding of the permission, including any state information. - - method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet6"::: - - ]]> - + To be added. @@ -692,23 +590,11 @@ Creates a permission that is the union of the permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - is a permission that represents all the operations represented by the current permission as well as all the operations represented by the specified permission. Specifically, it represents the most permissive values of and from those in the current permission and the specified permission. - - - -## Examples - The following code example shows the behavior of the method. This example is part of a larger example provided for the class. - -> [!NOTE] -> The code example is intended to show the behavior of the method, not to demonstrate its use. In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet3"::: - + is a permission that represents all the operations represented by the current permission as well as all the operations represented by the specified permission. Specifically, it represents the most permissive values of and from those in the current permission and the specified permission. + ]]> The parameter is not and is not of the same type as the current permission. @@ -746,18 +632,7 @@ Gets or sets the window access represented by the permission. One of the values. - - property. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/CPP/uipermission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UIPermission/.ctor/uipermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UIPermission/VB/uipermission.vb" id="Snippet2"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Permissions/UrlIdentityPermission.xml b/xml/System.Security.Permissions/UrlIdentityPermission.xml index 4967b7d9468..8e4277a871a 100644 --- a/xml/System.Security.Permissions/UrlIdentityPermission.xml +++ b/xml/System.Security.Permissions/UrlIdentityPermission.xml @@ -49,27 +49,27 @@ Defines the identity permission for the URL from which the code originates. This class cannot be inherited. - [!IMPORTANT] -> Starting with the .NET Framework 4, identity permissions are not used. -> -> In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - +> Starting with the .NET Framework 4, identity permissions are not used. +> +> In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + > [!NOTE] -> In versions of the .NET Framework before the .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). - +> In versions of the .NET Framework before the .NET Framework 4, you could use the method to prevent inadvertent access to system resources by trusted code. is now obsolete, and access to resources is now determined solely by the granted permission set for an assembly. To limit access to files, you must run partially trusted code in a sandbox and assign it permissions only to resources that the code is allowed to access. For information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). + > [!NOTE] -> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. - +> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. + ]]> @@ -120,25 +120,16 @@ One of the values. Initializes a new instance of the class with the specified . - [!NOTE] -> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. - - In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - - - -## Examples - The following example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UrlIdentityPermission/.ctor/urlidentity.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb" id="Snippet7"::: - +> In the .NET Framework versions 1.0 and 1.1, identity permissions cannot have an permission state value. Starting with the .NET Framework version 2.0, identity permissions can have any permission state value. This means that in 2.0 and later versions, identity permissions have the same behavior as permissions that implement the interface. That is, a demand for an identity always succeeds, regardless of the identity of the assembly, if the assembly has been granted full trust. + + In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. + ]]> The parameter is not a valid value of . @@ -177,25 +168,16 @@ A URL or wildcard expression. Initializes a new instance of the class to represent the URL identity described by . - [!NOTE] -> Starting with the .NET Framework version 2.0, for performance reasons, an invalid URL does not cause an argument exception at the time the new class instance is created. The argument exception will occur when one of the set operations (Union, Intersect, or IsSubsetOf) is executed. A demand on the permission causes to be called by the security infrastructure. The demand will fail because of the argument exception, resulting in a being thrown. In this case, the original exception will not be seen. - - - -## Examples - The following example shows the use of the constructor. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/CPP/urlidentity.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/UrlIdentityPermission/.ctor/urlidentity.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.UrlIdentityPermission/VB/urlidentity.vb" id="Snippet8"::: - +> Starting with the .NET Framework version 2.0, for performance reasons, an invalid URL does not cause an argument exception at the time the new class instance is created. The argument exception will occur when one of the set operations (Union, Intersect, or IsSubsetOf) is executed. A demand on the permission causes to be called by the security infrastructure. The demand will fail because of the argument exception, resulting in a being thrown. In this case, the original exception will not be seen. + ]]> The parameter is . @@ -237,11 +219,11 @@ Creates and returns an identical copy of the current permission. A copy of the current permission. - @@ -283,10 +265,10 @@ Reconstructs a permission with a specified state from an XML encoding. To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not valid. @@ -327,19 +309,19 @@ Creates and returns a permission that is the intersection of the current permission and the specified permission. A new permission that represents the intersection of the current permission and the specified permission. This new permission is if the intersection is empty. - supports set operations (, , and ) only when the current permission is equal to the specified permission object or when one of the permissions uses the wildcard operator ("\*"). - + supports set operations (, , and ) only when the current permission is equal to the specified permission object or when one of the permissions uses the wildcard operator ("\*"). + ]]> - The parameter is not and is not of the same type as the current permission. - - -or- - + The parameter is not and is not of the same type as the current permission. + + -or- + The Url property is not a valid URL. @@ -381,19 +363,19 @@ if the current permission is a subset of the specified permission; otherwise, . - supports set operations (, , and ) only when the current permission is equal to the specified permission or when one of the permissions uses the wildcard operator ("\*"). - + supports set operations (, , and ) only when the current permission is equal to the specified permission or when one of the permissions uses the wildcard operator ("\*"). + ]]> - The parameter is not and is not of the same type as the current permission. - - -or- - + The parameter is not and is not of the same type as the current permission. + + -or- + The Url property is not a valid URL. @@ -470,23 +452,23 @@ Creates a permission that is the union of the current permission and the specified permission. A new permission that represents the union of the current permission and the specified permission. - method is a permission that represents access to the URL as represented by the current permission, as well as access to the URL as represented by the specified permission. - - The class supports set operations , , and ) only when the current permission is equal to the specified permission, or when one of the permissions uses the wildcard operator ("\*") and one is a subset of the other. - + method is a permission that represents access to the URL as represented by the current permission, as well as access to the URL as represented by the specified permission. + + The class supports set operations , , and ) only when the current permission is equal to the specified permission, or when one of the permissions uses the wildcard operator ("\*") and one is a subset of the other. + ]]> - The parameter is not and is not of the same type as the current permission. - - -or- - - The property is not a valid URL. - - -or- - + The parameter is not and is not of the same type as the current permission. + + -or- + + The property is not a valid URL. + + -or- + The two permissions are not equal and one is not a subset of the other. The operation is ambiguous because the permission represents multiple identities. @@ -524,13 +506,13 @@ Gets or sets a URL representing the identity of Internet code. A URL representing the identity of Internet code. - The URL cannot be retrieved because it has an ambiguous identity. diff --git a/xml/System.Security.Permissions/WebBrowserPermission.xml b/xml/System.Security.Permissions/WebBrowserPermission.xml index 51e8b273f75..5347fe39dff 100644 --- a/xml/System.Security.Permissions/WebBrowserPermission.xml +++ b/xml/System.Security.Permissions/WebBrowserPermission.xml @@ -145,14 +145,6 @@ This class is not typically used in XAML. ## Remarks If `state` is set to , the value of the property is set to . If `state` is set to , the value of the property is set to . - - -## Examples - The following code example shows how to create a with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermission1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermission1"::: - ]]> @@ -187,17 +179,7 @@ This class is not typically used in XAML. An enumerated value of . Initializes a new instance of the class by specifying the Web browser permission level. - - with a value. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermission2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermission2"::: - - ]]> - + To be added. @@ -413,12 +395,6 @@ An unrestricted permission represents access to any and all resources protected Members of this class are either not typically used in XAML, or cannot be used in XAML. -## Examples - The following code example shows how to use the method. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermission5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermission5"::: - ]]> @@ -459,19 +435,7 @@ Members of this class are either not typically used in XAML, or cannot be used i Gets or sets the current value of the Web browser permission level. The current value of the Web browser permission level. - - value for the . - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermission6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermission6"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Permissions/WebBrowserPermissionAttribute.xml b/xml/System.Security.Permissions/WebBrowserPermissionAttribute.xml index 271bc48f8d2..3dcbb1da564 100644 --- a/xml/System.Security.Permissions/WebBrowserPermissionAttribute.xml +++ b/xml/System.Security.Permissions/WebBrowserPermissionAttribute.xml @@ -58,12 +58,6 @@ The security information declared by a security attribute is stored in the metad This class is not typically used in XAML. -## Examples - -The following example shows how to demand that the calling code has unrestricted permission to create a Web browser control. - -:::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermissionattribute3"::: -:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermissionattribute3"::: ]]> Extending Metadata Using Attributes @@ -106,14 +100,6 @@ The following example shows how to demand that the calling code has unrestricted One of the values. Initializes a new instance of the class with the specified . Members of this class are either not typically used in XAML, or cannot be used in XAML. - - . - -:::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermissionattribute4"::: -:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermissionattribute4"::: - ]]> - @@ -198,19 +184,7 @@ Members of this class are either not typically used in XAML, or cannot be used i Gets or sets the current Web browser permission level for the . The state of the current Web browser permission level. The default is . - - - + To be added. diff --git a/xml/System.Security.Permissions/WebBrowserPermissionLevel.xml b/xml/System.Security.Permissions/WebBrowserPermissionLevel.xml index 6292194dd82..29339c55b5d 100644 --- a/xml/System.Security.Permissions/WebBrowserPermissionLevel.xml +++ b/xml/System.Security.Permissions/WebBrowserPermissionLevel.xml @@ -55,19 +55,9 @@ The Safe permission level restricts the following Web browser operations. - A pop-up window cannot be created over the Web browser control. - - The Web browser control can only be navigated to its site of origin. - - The security settings of the Web browser control are reduced. - - -## Examples - The following example shows how to demand that the calling code has unrestricted permission to create a Web browser control. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/WebBrowserPermission/.ctor/Window1.xaml.cs" id="Snippetwebbrowserpermissionattribute3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/WebBrowserPermissionsSnippets/visualbasic/window1.xaml.vb" id="Snippetwebbrowserpermissionattribute3"::: - ]]> diff --git a/xml/System.Security.Permissions/ZoneIdentityPermission.xml b/xml/System.Security.Permissions/ZoneIdentityPermission.xml index 30eda55bdc1..2e6f4649b3a 100644 --- a/xml/System.Security.Permissions/ZoneIdentityPermission.xml +++ b/xml/System.Security.Permissions/ZoneIdentityPermission.xml @@ -130,14 +130,6 @@ In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective, even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case. - - -## Examples - The following example shows the use of the constructor. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ZoneIdentityPermission/.ctor/zoneidentity.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb" id="Snippet7"::: - ]]> The parameter is not a valid value of . @@ -175,17 +167,7 @@ The zone identifier. Initializes a new instance of the class to represent the specified zone identity. - - constructor. - - :::code language="csharp" source="~/snippets/csharp/System.Security.Permissions/ZoneIdentityPermission/.ctor/zoneidentity.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ZoneIdentityPermission/VB/zoneidentity.vb" id="Snippet8"::: - - ]]> - + To be added. diff --git a/xml/System.Security.Policy/FileCodeGroup.xml b/xml/System.Security.Policy/FileCodeGroup.xml index ba484d59517..1ab56945df3 100644 --- a/xml/System.Security.Policy/FileCodeGroup.xml +++ b/xml/System.Security.Policy/FileCodeGroup.xml @@ -49,27 +49,18 @@ Grants permission to manipulate files located in the code assemblies to code assemblies that match the membership condition. This class cannot be inherited. - has the same child matching semantics as . However, returns a permission set containing a dynamically-calculated that grants file access to the directory from which the code is run; only returns a static permission set. The type of file access granted is passed as a parameter to the constructor. - - This code group only matches assemblies run over a file protocol, that is, assemblies that have URLs that point to a file or UNC path. - - - -## Examples - The following example shows the use of members of the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet1"::: - + Code groups are the building blocks of code access security policy. Each policy level consists of a root code group that can have child code groups. Each child code group can have their own child code groups; this behavior extends to any number of levels, forming a tree. Each code group has a membership condition that determines if a given assembly belongs to it based on the evidence for that assembly. Only code groups whose membership conditions match a given assembly and their child code groups apply policy. + + has the same child matching semantics as . However, returns a permission set containing a dynamically-calculated that grants file access to the directory from which the code is run; only returns a static permission set. The type of file access granted is passed as a parameter to the constructor. + + This code group only matches assemblies run over a file protocol, that is, assemblies that have URLs that point to a file or UNC path. + ]]> @@ -109,29 +100,20 @@ One of the values. This value is used to construct the that is granted. Initializes a new instance of the class. - method. - - returns a permission set containing a dynamically-calculated that grants file access to the directory from which the code is run. The type of access granted is determined by the `access` parameter. - - - -## Examples - The following code shows the use of the constructor. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet2"::: - + method. + + returns a permission set containing a dynamically-calculated that grants file access to the directory from which the code is run. The type of access granted is determined by the `access` parameter. + ]]> The parameter is . - The type of the parameter is not valid. - - -or- - + The type of the parameter is not valid. + + -or- + The type of the parameter is not valid. @@ -174,20 +156,11 @@ Gets a string representation of the attributes of the policy statement for the code group. Always . - does not use , so this property is always `null`. - - - -## Examples - The following code shows the use of the property to get the attributes for the code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet5"::: - + does not use , so this property is always `null`. + ]]> @@ -232,20 +205,11 @@ Makes a deep copy of the current code group. An equivalent copy of the current code group, including its membership conditions and child code groups. - method to make a deep copy of the code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet18"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet18"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet18"::: - + @@ -333,18 +297,7 @@ Determines whether the specified code group is equivalent to the current code group. if the specified code group is equivalent to the current code group; otherwise, . - - method to determine if two code groups are equal. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet20"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet20"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet20"::: - - ]]> - + To be added. @@ -386,18 +339,7 @@ Gets the hash code of the current code group. The hash code of the current code group. - - method to get the hash code of the current code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet14"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet14"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet14"::: - - ]]> - + To be added. @@ -432,18 +374,7 @@ Gets the merge logic. The string "Union". - - property to get the merge logic for this code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet15"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet15"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet15"::: - - ]]> - + To be added. @@ -524,18 +455,7 @@ Gets the name of the named permission set for the code group. The concatenation of the string "Same directory FileIO - " and the access type. - - property to get the name of the named permission set for the code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet13"::: - - ]]> - + To be added. @@ -581,31 +501,22 @@ Resolves policy for the code group and its descendants for a set of evidence. A policy statement consisting of the permissions granted by the code group with optional attributes, or if the code group does not apply (the membership condition does not match the specified evidence). - on the policy levels to determine which permissions to grant to loaded code from the resulting policy statements and the code request on the assembly. - - uses union semantics and forms a permission set based on the specified by `evidence`. - - - -## Examples - The following code shows the use of the method to resolve policy for the code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet19"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet19"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet19"::: - + on the policy levels to determine which permissions to grant to loaded code from the resulting policy statements and the code request on the assembly. + + uses union semantics and forms a permission set based on the specified by `evidence`. + ]]> The parameter is . - The current policy is . - - -or- - + The current policy is . + + -or- + More than one code group (including the parent code group and all child code groups) is marked . @@ -652,22 +563,13 @@ Resolves matching code groups. A that is the root of the tree of matching code groups. - uses union semantics and forms a permission set based on the specified by `evidence`. - - - -## Examples - The following code shows the use of the method to resolve matching code groups. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/CPP/members.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FileCodeGroup/Overview/members.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FileCodeGroup_Evt/VB/Form1.vb" id="Snippet9"::: - + uses union semantics and forms a permission set based on the specified by `evidence`. + ]]> The parameter is . diff --git a/xml/System.Security.Policy/FirstMatchCodeGroup.xml b/xml/System.Security.Policy/FirstMatchCodeGroup.xml index aa9bf9fb221..78d9354cad3 100644 --- a/xml/System.Security.Policy/FirstMatchCodeGroup.xml +++ b/xml/System.Security.Policy/FirstMatchCodeGroup.xml @@ -53,27 +53,18 @@ Allows security policy to be defined by the union of the policy statement of a code group and that of the first child code group that matches. This class cannot be inherited. - only applies when its membership condition matches evidence for an assembly. If there is a match, it tests the membership condition of each child in order, stopping when the first match occurs. The result of is the union of the policy statement of the root code group and the policy statement of the first child group of that code group that matches. - - is intended for programmatic use by application domain hosts to set domain policy. - - - -## Examples - The following example shows the use of members of the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet1"::: - + Code groups are the building blocks of code access security policy. Each policy level consists of a root code group that can have child code groups. Each child code group can have their own child code groups; this behavior extends to any number of levels, forming a tree. Each code group has a membership condition that determines if a given assembly belongs to it based on the evidence for that assembly. Only code groups whose membership conditions match a given assembly and their child code groups apply policy. + + Like any code group, only applies when its membership condition matches evidence for an assembly. If there is a match, it tests the membership condition of each child in order, stopping when the first match occurs. The result of is the union of the policy statement of the root code group and the policy statement of the first child group of that code group that matches. + + is intended for programmatic use by application domain hosts to set domain policy. + ]]> @@ -113,26 +104,17 @@ The policy statement for the code group in the form of a permission set and attributes to grant code that matches the membership condition. Initializes a new instance of the class. - method. - - - -## Examples - The following code shows the use of the constructor. This code example is part of a larger example provided for class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet2"::: - + method. + ]]> - The type of the parameter is not valid. - - -or- - + The type of the parameter is not valid. + + -or- + The type of the parameter is not valid. @@ -176,20 +158,11 @@ Makes a deep copy of the code group. An equivalent copy of the code group, including its membership conditions and child code groups. - method to make a deep copy of the code group. This code example is part of a larger example provided for class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet18"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet18"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet18"::: - + @@ -226,18 +199,7 @@ Gets the merge logic. The string "First Match". - - property to get the merge logic for this code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet15"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet15"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet15"::: - - ]]> - + To be added. @@ -283,28 +245,19 @@ Resolves policy for the code group and its descendants for a set of evidence. A policy statement consisting of the permissions granted by the code group with optional attributes, or if the code group does not apply (the membership condition does not match the specified evidence). - methods of these child groups work. - - The .NET Framework security system uses on the policy levels to determine which permissions to grant to loaded code from the resulting policy statements and the code request on the assembly. - - This operation of this method is as follows: - - If the membership condition does not match the specified evidence, return `null`; otherwise, set the permission set to be returned (P) equal to the code group's policy statement and continue. For each child code group, resolve the code group with the same evidence; if the result is not `null`, return that policy statement. If no child code group matched, return P (the parent's policy statement). - - - -## Examples - The following code shows the use of the method to resolve policy for the code group. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet19"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet19"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet19"::: - + methods of these child groups work. + + The .NET Framework security system uses on the policy levels to determine which permissions to grant to loaded code from the resulting policy statements and the code request on the assembly. + + This operation of this method is as follows: + + If the membership condition does not match the specified evidence, return `null`; otherwise, set the permission set to be returned (P) equal to the code group's policy statement and continue. For each child code group, resolve the code group with the same evidence; if the result is not `null`, return that policy statement. If no child code group matched, return P (the parent's policy statement). + ]]> The parameter is . @@ -354,22 +307,13 @@ Resolves matching code groups. A that is the root of the tree of matching code groups. - methods of these child groups work. - - - -## Examples - The following code shows the use of the method to resolve matching code groups. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/CPP/members.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/FirstMatchCodeGroup/Overview/members.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.FirstMatchCodeGroup_Evt/VB/Form1.vb" id="Snippet9"::: - + methods of these child groups work. + ]]> The parameter is . diff --git a/xml/System.Security.Policy/GacInstalled.xml b/xml/System.Security.Policy/GacInstalled.xml index cdb13f625c2..2f670329d83 100644 --- a/xml/System.Security.Policy/GacInstalled.xml +++ b/xml/System.Security.Policy/GacInstalled.xml @@ -58,23 +58,14 @@ Confirms that a code assembly originates in the global assembly cache (GAC) as evidence for policy evaluation. This class cannot be inherited. - evidence produces a in the grant set. If there is a for , the that corresponds to the evidence is compared with the demanded permission. - - - -## Examples - The following code example shows the use of the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet1"::: - + The presence of evidence produces a in the grant set. If there is a for , the that corresponds to the evidence is compared with the demanded permission. + ]]> @@ -107,20 +98,11 @@ Initializes a new instance of the class. - object has no properties. - - - -## Examples - The following code example shows the use of the constructor. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet2"::: - + object has no properties. + ]]> @@ -182,18 +164,7 @@ Creates an equivalent copy of the current object. An equivalent copy of . - - method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet4"::: - - ]]> - + To be added. @@ -235,20 +206,11 @@ Creates a new identity permission that corresponds to the current object. A new identity permission that corresponds to the current object. - can be used to determine whether the calling code is in the global assembly cache. - - - -## Examples - The following code example shows the use of the method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet3"::: - + can be used to determine whether the calling code is in the global assembly cache. + ]]> @@ -290,20 +252,11 @@ if is a object; otherwise, . - objects have no properties to distinguish one from another, so all objects are equal. - - - -## Examples - The following code example shows the use of the method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.GacMembershipCondition/CPP/gacmembershipcondition.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Equals/gacmembershipcondition.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.GacMembershipCondition/VB/gacmembershipcondition.vb" id="Snippet5"::: - + objects have no properties to distinguish one from another, so all objects are equal. + ]]> @@ -341,20 +294,11 @@ Returns a hash code for the current object. A hash code for the current object. - method returns 0 (zero) because objects have no properties to distinguish one from another. - - - -## Examples - The following code example shows the use of the method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet5"::: - + method returns 0 (zero) because objects have no properties to distinguish one from another. + ]]> @@ -392,20 +336,11 @@ Returns a string representation of the current object. A string representation of the current object. - method. This example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Policy.Gac/CPP/gac.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security.Policy/GacInstalled/Overview/gac.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Policy.Gac/VB/gac.vb" id="Snippet6"::: - + diff --git a/xml/System.Security/CodeAccessPermission.xml b/xml/System.Security/CodeAccessPermission.xml index 374da30f0ee..ec8d3e9a853 100644 --- a/xml/System.Security/CodeAccessPermission.xml +++ b/xml/System.Security/CodeAccessPermission.xml @@ -71,15 +71,6 @@ Inheritors of the class must be granted full trust to function correctly as permissions extending the security infrastructure. To determine that the inheritors are fully trusted, issues an for = `true` and = `true`. - - -## Examples - The following code example shows a permission derived from the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet1"::: - ]]> @@ -240,15 +231,6 @@ ## Remarks A copy of a permission object represents the same access to resources as the original permission object. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet2"::: - ]]> @@ -485,15 +467,6 @@ ## Remarks Custom code that extends security objects needs to implement the and methods to make the objects security-encodable. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet10"::: - ]]> The parameter is . @@ -600,15 +573,6 @@ ## Remarks The intersection of two permissions is a permission that describes the set of operations they both describe in common. Only a demand that passes both original permissions will pass the intersection. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet5"::: - ]]> The parameter is not and is not an instance of the same class as the current permission. @@ -665,29 +629,15 @@ The following statements are required to be `true` for all overrides of the method. *X*, *Y*, and *Z* represent custom code access permission objects that are not null references, *U* represents an unrestricted code access permission, and *N* represents an empty permission with a of . -- *X*.IsSubsetOf(*X*) returns `true`. - -- *X*.IsSubsetOf(*Y*) returns the same value as *Y*.IsSubsetOf(*X*) if and only if *X* and *Y* represent the same set of permissions. - +- *X*.IsSubsetOf(*X*) returns `true`. +- *X*.IsSubsetOf(*Y*) returns the same value as *Y*.IsSubsetOf(*X*) if and only if *X* and *Y* represent the same set of permissions. - If *X*.IsSubsetOf(*Y*) and *Y*.IsSubsetOf(*Z*) both return `true`, *X*.IsSubsetOf(*Z*) returns `true`. - -- *X*.IsSubsetOf(*U*) returns `true`. - -- *X*.IsSubsetOf(*N*) returns `false`. - -- *N*.IsSubsetOf(*X*) returns `true`. +- *X*.IsSubsetOf(*U*) returns `true`. +- *X*.IsSubsetOf(*N*) returns `false`. +- *N*.IsSubsetOf(*X*) returns `true`. If *X* and *Y* represent custom code access permission objects that are null references, *X*.IsSubsetOf(*Y*) returns `true`. If *Z* is also null, the compound set operation *X*.Union(*Y*).IsSubsetOf(*Z*) also returns `true` because the union of two null permissions is a null permission. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet4"::: - ]]> The parameter is not and is not of the same type as the current permission. @@ -1048,15 +998,6 @@ ## Remarks Custom code that extends security objects needs to implement the and methods to make the objects security-encodable. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet11"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet11"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet11"::: - ]]> @@ -1109,15 +1050,6 @@ ## Remarks The result of a call to is a permission that represents all the operations represented by both the current permission and the specified permission. Any demand that passes either permission passes their union. - - -## Examples - The following code example shows an override of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/CPP/nameidpermission.cpp" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/CodeAccessPermission/Overview/nameidpermission.cs" id="Snippet12"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.NameIdPermission/VB/nameidpermission.vb" id="Snippet12"::: - ]]> The parameter is not . This method is only supported at this level when passed . diff --git a/xml/System.Security/IPermission.xml b/xml/System.Security/IPermission.xml index 9a44cb3a273..060781339ed 100644 --- a/xml/System.Security/IPermission.xml +++ b/xml/System.Security/IPermission.xml @@ -93,11 +93,8 @@ Permissions in the common language runtime are objects that describe sets of operations that can be secured for specified resources. A permission object describes operations or access that is subject to security control; it does not represent access or a right to perform operations. Permissions are used by both application code and the .NET Framework security system in the following ways: - Code requests the permissions it needs in order to run. - - The security system policy grants permissions to code in order for it to run. - - Code demands that calling code has a permission. - - Code overrides the security stack using assert/deny/permit-only. > [!NOTE] @@ -106,15 +103,6 @@ > [!IMPORTANT] > A permission can be accessed by multiple threads. When implementing this interface, you must guarantee that the , , , and method implementations are thread safe. - - -## Examples - This example shows how to define a permission class for use with code access security. All of the necessary permission interfaces are implemented. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet1"::: - ]]> @@ -174,15 +162,6 @@ ## Remarks A copy of a permission represents the same access to resources as the original permission. - - -## Examples - The following code example demonstrates implementing the method. This code example is part of a larger example provided for the interface. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet4"::: - ]]> @@ -310,20 +289,9 @@ The following statements are required to be true for all implementations of the method. `X` and `Y` represent object references that are not `null`. -- `X`.Intersect(`X`) returns a value equal to `X`. - -- `X`.Intersect(`Y`) returns the same value as `Y`.Intersect(`X`). - -- `X`.Intersect(`null`) returns `null`. - - - -## Examples - The following code example demonstrates implementing the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet2"::: +- `X`.Intersect(`X`) returns a value equal to `X`. +- `X`.Intersect(`Y`) returns the same value as `Y`.Intersect(`X`). +- `X`.Intersect(`null`) returns `null`. ]]> @@ -392,23 +360,12 @@ The following statements are required to be true for all implementations of the method. `X`, `Y`, and `Z` represent objects that are not `null`. -- `X`.IsSubsetOf(`X`) returns `true`. - -- `X`.IsSubsetOf(`Y`) returns the same value as `Y`.IsSubsetOf(`X`) if and only if `X` and `Y` represent the same set of permissions. - +- `X`.IsSubsetOf(`X`) returns `true`. +- `X`.IsSubsetOf(`Y`) returns the same value as `Y`.IsSubsetOf(`X`) if and only if `X` and `Y` represent the same set of permissions. - If `X`.IsSubsetOf(`Y`) and `Y`.IsSubsetOf(`Z`) both return `true`, `X`.IsSubsetOf(`Z`) returns `true`. If `X` represents an empty object with a permission state of and `Y` represents an object that is `null`, `X`.IsSubsetOf(`Y`) returns `true`. If `Z` is also an empty permission, the compound set operation `X`.Union(Z).IsSubsetOf(Y) also returns `true` because the union of two empty permissions is an empty permission. - - -## Examples - The following code example demonstrates implementing the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet3"::: - ]]> The parameter is not and is not of the same type as the current permission. @@ -475,20 +432,9 @@ The following statements are required to be true for all implementations of the method. `X` and `Y` represent objects that are not `null`. -- `X`.Union(`X`) returns an object that has the same value as `X`. - -- `X`.Union(`Y`) returns an object that has the same value as the object returned by `Y`.Union(`X`). - -- `X`.Union(`null`) returns an object that has the same value as `X`. - - - -## Examples - The following code example demonstrates implementing the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Permission/cpp/Permission.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/IPermission/Overview/Permission.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Permission/vb/permission.vb" id="Snippet5"::: +- `X`.Union(`X`) returns an object that has the same value as `X`. +- `X`.Union(`Y`) returns an object that has the same value as the object returned by `Y`.Union(`X`). +- `X`.Union(`null`) returns an object that has the same value as `X`. ]]> diff --git a/xml/System.Security/PermissionSet.xml b/xml/System.Security/PermissionSet.xml index a027519be83..2172c99adb3 100644 --- a/xml/System.Security/PermissionSet.xml +++ b/xml/System.Security/PermissionSet.xml @@ -98,23 +98,14 @@ Represents a collection that can contain many different types of permissions. - to perform operations on several different permissions as a group. - - - -## Examples - The following code example demonstrates the use of the class and members. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet1"::: - + You can use to perform operations on several different permissions as a group. + ]]> @@ -175,22 +166,13 @@ One of the enumeration values that specifies the permission set's access to resources. Initializes a new instance of the class with the specified . - interface, while `None` allows no permissions. - - Use on an empty to define the set in greater detail. - - - -## Examples - The following code example shows the use of the constructor to create a permission set with a permission state of . This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet2"::: - + interface, while `None` allows no permissions. + + Use on an empty to define the set in greater detail. + ]]> The parameter is not a valid . @@ -243,14 +225,14 @@ The set from which to take the value of the new , or to create an empty . Initializes a new instance of the class with initial values taken from the parameter. - contains copies of the permissions contained in the specified . - + contains copies of the permissions contained in the specified . + > [!NOTE] -> This is equivalent to when the `permSet` parameter is not `null`. - +> This is equivalent to when the `permSet` parameter is not `null`. + ]]> @@ -311,20 +293,11 @@ Adds a specified permission to the . The union of the permission added and any permission of the same type that already exists in the . - , the new permission is the union of the existing permission object and the specified permission object. For example, if a permission that implements is added to an , the resulting union is the original `Unrestricted` . - - - -## Examples - The following code example shows the use of the method to add a permission to a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet3"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet3"::: - + , the new permission is the union of the existing permission object and the specified permission object. For example, if a permission that implements is added to an , the resulting union is the original `Unrestricted` . + ]]> The method is called from a . @@ -387,13 +360,13 @@ Adds a specified permission to the . The union of the permission added and any permission of the same type that already exists in the , or if is . - method is the implementation for the method. - - If a permission of the same type as the added permission already exists in the , the new permission is the union of the existing permission object and the specified permission object. For example, if a permission that implements is added to an , the resulting union is the original `Unrestricted` . - + method is the implementation for the method. + + If a permission of the same type as the added permission already exists in the , the new permission is the union of the existing permission object and the specified permission object. For example, if a permission that implements is added to an , the resulting union is the original `Unrestricted` . + ]]> The method is called from a . @@ -456,20 +429,20 @@ Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using can create security vulnerabilities. - can be active on a frame. is only effective for granted permissions. Call the or method to cancel an active . - + can be active on a frame. is only effective for granted permissions. Call the or method to cancel an active . + > [!CAUTION] -> Because calling the method removes the requirement that all code in the call chain must be granted permission to access the specified resource, it can open up security vulnerabilities if used incorrectly or inappropriately. Therefore, it should be used with great caution. - +> Because calling the method removes the requirement that all code in the call chain must be granted permission to access the specified resource, it can open up security vulnerabilities if used incorrectly or inappropriately. Therefore, it should be used with great caution. + ]]> - The instance asserted has not been granted to the asserting code. - - -or- - + The instance asserted has not been granted to the asserting code. + + -or- + There is already an active for the current frame. Using the Assert Method @@ -521,18 +494,7 @@ Gets a value indicating whether the contains permissions that are not derived from . if the contains permissions that are not derived from ; otherwise, . - - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet9"::: - - ]]> - + To be added. @@ -599,11 +561,11 @@ Converts an encoded from one XML encoding format to another XML encoding format. An encrypted permission set with the specified output format. - In all cases. @@ -656,20 +618,11 @@ Creates a copy of the . A copy of the . - represents the same access to resources as the original object. Changes made to the copy do not affect the original permission set. - - - -## Examples - The following code example shows the use of the method to create a copy of a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet20"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet20"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet20"::: - + represents the same access to resources as the original object. Changes made to the copy do not affect the original permission set. + ]]> @@ -788,20 +741,11 @@ Gets the number of permission objects contained in the permission set. The number of permission objects contained in the . - property to get the number of permission objects in a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet5"::: - + @@ -863,24 +807,15 @@ Forces a at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance. - on a to ensure that all callers have all permissions in the set with one operation. - - The permissions of the code that calls this method are not examined; the check begins from the immediate caller of that code and proceeds up the stack. The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack. succeeds only if no is thrown. - - If the contains permissions that do not inherit from , the `Demand` methods of those permissions are called as well. - - - -## Examples - The following code example shows the use of the method to demand all the permissions in a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet4"::: - + on a to ensure that all callers have all permissions in the set with one operation. + + The permissions of the code that calls this method are not examined; the check begins from the immediate caller of that code and proceeds up the stack. The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack. succeeds only if no is thrown. + + If the contains permissions that do not inherit from , the `Demand` methods of those permissions are called as well. + ]]> A caller in the call chain does not have the permission demanded. @@ -951,15 +886,15 @@ Causes any that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current to fail. - can limit the liability of the programmer or help prevent accidental security vulnerabilities because it helps prevent the method that calls from being used to access the resource protected by the denied permission. If a method calls on a permission, and if a for that permission is invoked by a caller lower in the call stack, that security check fails when it reaches the . - - is ignored for a permission that is not granted because a demand for that permission cannot succeed. - + can limit the liability of the programmer or help prevent accidental security vulnerabilities because it helps prevent the method that calls from being used to access the resource protected by the denied permission. If a method calls on a permission, and if a for that permission is invoked by a caller lower in the call stack, that security check fails when it reaches the . + + is ignored for a permission that is not granted because a demand for that permission cannot succeed. + ]]> A previous call to has already restricted the permissions for the current stack frame. @@ -1028,13 +963,13 @@ if the specified object is equal to the current object; otherwise, . - object or a object. If `obj` is a , the name and description are ignored. - - For more information, see . - + object or a object. If `obj` is a , the name and description are ignored. + + For more information, see . + ]]> @@ -1090,23 +1025,12 @@ The XML encoding to use to reconstruct the security object. Reconstructs a security object with a specified state from an XML encoding. - - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet17"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet17"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet17"::: - - ]]> - + To be added. The parameter is . - The parameter is not a valid permission element. - - -or- - + The parameter is not a valid permission element. + + -or- + The parameter's version number is not supported. @@ -1162,20 +1086,11 @@ Returns an enumerator for the permissions of the set. An enumerator object for the permissions of the set. - method to list all the permissions in a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet18"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet18"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet18"::: - + @@ -1227,11 +1142,11 @@ Returns an enumerator for the permissions of the set. An enumerator object for the permissions of the set. - method is the implementation for the method. - + method is the implementation for the method. + ]]> @@ -1288,11 +1203,11 @@ Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. A hash code for the current object. - objects. - + objects. + ]]> @@ -1353,11 +1268,11 @@ Gets a permission object of the specified type, if it exists in the set. A copy of the permission object of the type specified by the parameter contained in the , or if none exists. - . Although an `Unrestricted` effectively contains all permissions, it does not have any actual instances to return. - + . Although an `Unrestricted` effectively contains all permissions, it does not have any actual instances to return. + ]]> @@ -1413,13 +1328,13 @@ Gets a permission object of the specified type, if it exists in the set. A copy of the permission object, of the type specified by the parameter, contained in the , or if none exists. - method is the implementation for the method. - - The method returns `null` for an `Unrestricted` . Although an `Unrestricted` effectively contains all permissions, it does not have any actual instances to return. - + method is the implementation for the method. + + The method returns `null` for an `Unrestricted` . Although an `Unrestricted` effectively contains all permissions, it does not have any actual instances to return. + ]]> @@ -1486,22 +1401,13 @@ Creates and returns a permission set that is the intersection of the current and the specified . A new permission set that represents the intersection of the current and the specified target. This object is if the intersection is empty. - . Permission types that exist in only one of the two sets are excluded from the resulting set. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet12"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet12"::: - + . Permission types that exist in only one of the two sets are excluded from the resulting set. + ]]> @@ -1565,11 +1471,11 @@ if the is empty; otherwise, . - can be empty and yet contain instances of permissions if those permissions are in the fully-restricted state. Permissions are in a fully restricted state if their `IsSubsetOf` methods return `true` when `null` is passed as a parameter. - + can be empty and yet contain instances of permissions if those permissions are in the fully-restricted state. Permissions are in a fully restricted state if their `IsSubsetOf` methods return `true` when `null` is passed as a parameter. + ]]> @@ -1620,20 +1526,11 @@ Gets a value indicating whether the collection is read-only. Always . - cannot be read-only, so this property is always `false`. - - - -## Examples - The following code example shows the value returned by the property. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet7"::: - + cannot be read-only, so this property is always `false`. + ]]> @@ -1701,20 +1598,11 @@ if the current is a subset of the parameter; otherwise, . - is a subset of the target if all demands that succeed for the also succeed for the target. That is, the target contains at least the permissions contained in the subset. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet11"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet11"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet11"::: - + is a subset of the target if all demands that succeed for the also succeed for the target. That is, the target contains at least the permissions contained in the subset. + ]]> @@ -1768,22 +1656,13 @@ Gets a value indicating whether the collection is guaranteed to be thread safe. Always . - does not automatically handle thread safety, so this property is always `false`. - - This method is required to support . - - - -## Examples - The following code example shows the value returned by the property. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet6"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet6"::: - + does not automatically handle thread safety, so this property is always `false`. + + This method is required to support . + ]]> @@ -1841,20 +1720,11 @@ if the is ; otherwise, . - effectively contains all permissions that implement the interface. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet19"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet19"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet19"::: - + effectively contains all permissions that implement the interface. + ]]> @@ -1916,13 +1786,13 @@ Causes any that passes through the calling code for any that is not a subset of the current to fail. - is similar to , in that both cause stack walks to fail when they would otherwise succeed. The difference is that specifies permissions that will cause the stack walk to fail, but specifies the only permissions that do not cause the stack walk to fail. Call this method to ensure that your code can be used to access only the specified resources. - - is ignored for a permission not granted because a demand for that permission cannot succeed. However, if code lower on the call stack later calls for that permission, a is thrown when the stack walk reaches the code that tried to call . This is because the code that called has not been granted the permission, even though it called for that permission. The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack. - + is similar to , in that both cause stack walks to fail when they would otherwise succeed. The difference is that specifies permissions that will cause the stack walk to fail, but specifies the only permissions that do not cause the stack walk to fail. Call this method to ensure that your code can be used to access only the specified resources. + + is ignored for a permission not granted because a demand for that permission cannot succeed. However, if code lower on the call stack later calls for that permission, a is thrown when the stack walk reaches the code that tried to call . This is because the code that called has not been granted the permission, even though it called for that permission. The call stack is typically represented as growing down, so that methods higher in the call stack call methods lower in the call stack. + ]]> @@ -1983,30 +1853,13 @@ Removes a permission of a certain type from the set. The permission removed from the set. - [!IMPORTANT] -> You cannot remove permissions from an unrestricted permission set. The permission set remains unrestricted after you attempt to remove the permission, and an exception is not thrown. - - The following C# code attempts to remove the from the `FullTrust` permission set, but the permission is not removed. - -``` -PolicyLevel myPol = PolicyLevel.CreateAppDomainLevel(); -PermissionSet myPermSet = myPol.GetNamedPermissionSet("FullTrust"); -myPermSet.RemovePermission(typeof(FileIOPermission)); -``` - - - -## Examples - The following code example shows the use of the method to remove a from a permission set. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet15"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet15"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet15"::: - +> You cannot remove permissions from an unrestricted permission set. The permission set remains unrestricted after you attempt to remove the permission, and no exception is thrown. + ]]> The method is called from a . @@ -2063,14 +1916,14 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Removes a permission of a certain type from the set. The permission removed from the set. - method is the implementation for the method. - + method is the implementation for the method. + > [!IMPORTANT] -> You cannot remove permissions from an unrestricted permission set. The permission set remains unrestricted after you attempt to remove the permission, and an exception is not thrown. - +> You cannot remove permissions from an unrestricted permission set. The permission set remains unrestricted after you attempt to remove the permission, and an exception is not thrown. + ]]> The method is called from a . @@ -2127,11 +1980,11 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Causes any previous for the current frame to be removed and no longer be in effect. - for the current frame, an is thrown. - + for the current frame, an is thrown. + ]]> There is no previous for the current frame. @@ -2193,20 +2046,11 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Sets a permission to the , replacing any existing permission of the same type. The set permission. - and replaces it with the `perm` parameter. If a permission that implements is set on a that is , the resulting is no longer `Unrestricted`. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet16"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet16"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet16"::: - + and replaces it with the `perm` parameter. If a permission that implements is set on a that is , the resulting is no longer `Unrestricted`. + ]]> The method is called from a . @@ -2263,13 +2107,13 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Sets a permission to the , replacing any existing permission of the same type. The set permission. - method is the implementation for the method. - - This method removes any existing permission object of the same type from the and replaces it with the `perm` parameter. If a permission that implements is set on a that is , the resulting is no longer `Unrestricted`. - + method is the implementation for the method. + + This method removes any existing permission object of the same type from the and replaces it with the `perm` parameter. If a permission that implements is set on a that is , the resulting is no longer `Unrestricted`. + ]]> The method is called from a . @@ -2330,20 +2174,11 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Gets the root object of the current collection. The root object of the current collection. - . - - - -## Examples - The following code example shows the use of property to get the root object of the current collection. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet8"::: - + . + ]]> @@ -2456,20 +2291,11 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Returns a string representation of the . A representation of the . - . - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet10"::: - + . + ]]> @@ -2524,18 +2350,7 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Creates an XML encoding of the security object and its current state. An XML encoding of the security object, including any state information. - - method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet17"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet17"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet17"::: - - ]]> - + To be added. @@ -2600,20 +2415,11 @@ myPermSet.RemovePermission(typeof(FileIOPermission)); Creates a that is the union of the current and the specified . A new permission set that represents the union of the current and the specified . - is a that represents all the operations represented by the current as well as all the operations represented by the specified . If either set is `Unrestricted`, the union is `Unrestricted` as well. - - - -## Examples - The following code example shows the use of the method. This code example is part of a larger example provided for the class. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Security.PermissionSet/CPP/permissionset.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System.Security/PermissionSet/Overview/permissionset.cs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.PermissionSet/VB/permissionset.vb" id="Snippet13"::: - + is a that represents all the operations represented by the current as well as all the operations represented by the specified . If either set is `Unrestricted`, the union is `Unrestricted` as well. + ]]> diff --git a/xml/System.Security/SecurityContext.xml b/xml/System.Security/SecurityContext.xml index 84f0bc50f81..adb32fe1e4d 100644 --- a/xml/System.Security/SecurityContext.xml +++ b/xml/System.Security/SecurityContext.xml @@ -49,8 +49,8 @@ Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited. - [!NOTE] > This type is marked obsolete starting in .NET 6. - A object captures all security-related information for a logical thread, including the information contained in the and objects. This configuration allows the Windows identity and the security elements on the stack to be propagated automatically when the is copied and transferred across asynchronous threads. - + A object captures all security-related information for a logical thread, including the information contained in the and objects. This configuration allows the Windows identity and the security elements on the stack to be propagated automatically when the is copied and transferred across asynchronous threads. + > [!NOTE] -> The common language runtime (CLR) is aware of impersonation operations performed using only managed code, not of impersonation performed outside of managed code, such as through platform invoke to unmanaged code or through direct calls to Win32 functions. Only managed objects can flow across asynchronous points, unless the `alwaysFlowImpersonationPolicy` element has been set to `true` (``). Setting the `alwaysFlowImpersonationPolicy` element to `true` specifies that the Windows identity always flows across asynchronous points, regardless of how impersonation was performed. For more information about flowing unmanaged impersonation across asynchronous points, see [<alwaysFlowImpersonationPolicy> Element](/dotnet/framework/configure-apps/file-schema/runtime/alwaysflowimpersonationpolicy-element). - - The is part of the larger and flows or migrates when the flows or migrates. - +> The common language runtime (CLR) is aware of impersonation operations performed using only managed code, not of impersonation performed outside of managed code, such as through platform invoke to unmanaged code or through direct calls to Win32 functions. Only managed objects can flow across asynchronous points, unless the `alwaysFlowImpersonationPolicy` element has been set to `true` (``). Setting the `alwaysFlowImpersonationPolicy` element to `true` specifies that the Windows identity always flows across asynchronous points, regardless of how impersonation was performed. For more information about flowing unmanaged impersonation across asynchronous points, see [<alwaysFlowImpersonationPolicy> Element](/dotnet/framework/configure-apps/file-schema/runtime/alwaysflowimpersonationpolicy-element). + + The is part of the larger and flows or migrates when the flows or migrates. + > [!IMPORTANT] -> This type implements the interface. When you have finished using the type, you should dispose of it either directly or indirectly. To dispose of the type directly, call its method in a `try`/`catch` block. To dispose of it indirectly, use a language construct such as `using` (in C#) or `Using` (in Visual Basic). For more information, see the "Using an Object that Implements IDisposable" section in the interface topic. - +> This type implements the interface. When you have finished using the type, you should dispose of it either directly or indirectly. To dispose of the type directly, call its method in a `try`/`catch` block. To dispose of it indirectly, use a language construct such as `using` (in C#) or `Using` (in Visual Basic). For more information, see the "Using an Object that Implements IDisposable" section in the interface topic. + ]]> @@ -111,11 +111,11 @@ Captures the security context for the current thread. The security context for the current thread. - consists of the and the for the executing thread. - + consists of the and the for the executing thread. + ]]> .NET 5+ (including .NET Core): In all cases. @@ -160,11 +160,11 @@ Creates a copy of the current security context. The security context for the current thread. - to multiple threads. - + to multiple threads. + ]]> The current security context has been previously used, was marshaled across application domains, or was not acquired through the method. @@ -211,16 +211,16 @@ Releases all resources used by the current instance of the class. - . The `Dispose` method leaves the in an unusable state. After calling `Dispose`, you must release all references to the so the garbage collector can reclaim the memory that the was occupying. - - For more information, see [Cleaning Up Unmanaged Resources](/dotnet/standard/garbage-collection/unmanaged) and [Implementing a Dispose Method](/dotnet/standard/garbage-collection/implementing-dispose). - + . The `Dispose` method leaves the in an unusable state. After calling `Dispose`, you must release all references to the so the garbage collector can reclaim the memory that the was occupying. + + For more information, see [Cleaning Up Unmanaged Resources](/dotnet/standard/garbage-collection/unmanaged) and [Implementing a Dispose Method](/dotnet/standard/garbage-collection/implementing-dispose). + > [!NOTE] -> Always call `Dispose` before you release your last reference to the . Otherwise, the resources it is using will not be freed until the garbage collector calls the object's `Finalize` method. - +> Always call `Dispose` before you release your last reference to the . Otherwise, the resources it is using will not be freed until the garbage collector calls the object's `Finalize` method. + ]]> .NET 5+ (including .NET Core): In all cases. @@ -260,11 +260,11 @@ if the flow has been suppressed; otherwise, . - method is used by infrastructure components to determine whether to transfer the information during asynchronous operations. - + method is used by infrastructure components to determine whether to transfer the information during asynchronous operations. + ]]> .NET 5+ (including .NET Core): In all cases. @@ -304,11 +304,11 @@ if the flow has been suppressed; otherwise, . - method is used by infrastructure components to determine whether to transfer the Windows identity information when the migrates during asynchronous operations. - + method is used by infrastructure components to determine whether to transfer the Windows identity information when the migrates during asynchronous operations. + ]]> .NET 5+ (including .NET Core): In all cases. @@ -352,11 +352,11 @@ Restores the flow of the security context across asynchronous threads. - method is called by the method to reverse the effect of a prior method call. - + method is called by the method to reverse the effect of a prior method call. + ]]> The security context is or an empty string. @@ -408,28 +408,22 @@ The object to pass to the callback method. Runs the specified method in the specified security context on the current thread. - method to execute a method in a specified security context. - - :::code language="csharp" source="~/snippets/csharp/System.Security/SecurityContext/Run/form1.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.SecurityContext.Run/VB/form1.vb" id="Snippet1"::: - + ]]> - is . - - -or- - - was not acquired through a capture operation. - - -or- - + is . + + -or- + + was not acquired through a capture operation. + + -or- + has already been used as the argument to a method call. .NET 5+ (including .NET Core): In all cases. @@ -473,17 +467,17 @@ Suppresses the flow of the security context across asynchronous threads. An structure for restoring the flow. - information on the current thread for asynchronous operations. - - The common language runtime (CLR) is only aware of the impersonation operations performed using managed code. The CLR has no knowledge of impersonation performed outside of managed code, such as platform invokes to unmanaged code that does the impersonation, or through calls to Win32 functions. To flow identity across asynchronous points you must use the managed and methods. - - Use the method on the returned structure to return the object to its previous state. - - This method is protected with a for permission. A fully trusted component can call this method to suppress the flow of the information during asynchronous calls. When the flow is suppressed, the method returns `null`. - + information on the current thread for asynchronous operations. + + The common language runtime (CLR) is only aware of the impersonation operations performed using managed code. The CLR has no knowledge of impersonation performed outside of managed code, such as platform invokes to unmanaged code that does the impersonation, or through calls to Win32 functions. To flow identity across asynchronous points you must use the managed and methods. + + Use the method on the returned structure to return the object to its previous state. + + This method is protected with a for permission. A fully trusted component can call this method to suppress the flow of the information during asynchronous calls. When the flow is suppressed, the method returns `null`. + ]]> .NET 5+ (including .NET Core): In all cases. @@ -528,16 +522,16 @@ Suppresses the flow of the Windows identity portion of the current security context across asynchronous threads. A structure for restoring the flow. - migrates across asynchronous threads. - - Use the method on the returned structure to return the object to its previous state. - + migrates across asynchronous threads. + + Use the method on the returned structure to return the object to its previous state. + > [!NOTE] -> The common language runtime (CLR) is aware of impersonation operations performed using only managed code, not of impersonation performed outside of managed code, such as through platform invoke to unmanaged code or through direct calls to Win32 functions. Only managed objects can flow across asynchronous points, unless the `alwaysFlowImpersonationPolicy` element has been set to `true` (``). Setting the `alwaysFlowImpersonationPolicy` element to `true` specifies that the Windows identity always flows across asynchronous points, regardless of how impersonation was performed. For more information about flowing unmanaged impersonation across asynchronous points, see [\ Element](/dotnet/framework/configure-apps/file-schema/runtime/alwaysflowimpersonationpolicy-element). - +> The common language runtime (CLR) is aware of impersonation operations performed using only managed code, not of impersonation performed outside of managed code, such as through platform invoke to unmanaged code or through direct calls to Win32 functions. Only managed objects can flow across asynchronous points, unless the `alwaysFlowImpersonationPolicy` element has been set to `true` (``). Setting the `alwaysFlowImpersonationPolicy` element to `true` specifies that the Windows identity always flows across asynchronous points, regardless of how impersonation was performed. For more information about flowing unmanaged impersonation across asynchronous points, see [\ Element](/dotnet/framework/configure-apps/file-schema/runtime/alwaysflowimpersonationpolicy-element). + ]]> .NET 5+ (including .NET Core): In all cases. diff --git a/xml/System.Security/SecurityManager.xml b/xml/System.Security/SecurityManager.xml index 464c2df19b3..dbce236d317 100644 --- a/xml/System.Security/SecurityManager.xml +++ b/xml/System.Security/SecurityManager.xml @@ -215,27 +215,19 @@ > > The following table shows the permission sets that are returned for each zone. -|Zone|Permission set| -|----------|--------------------| -||`FullTrust`| -||`LocalIntranet`| -||`Internet`| -||`Internet`| -||None| -||None| +| Zone | Permission set | +|------------------------------------------------|-----------------| +| | `FullTrust` | +| | `LocalIntranet` | +| | `Internet` | +| | `Internet` | +| | None | +| | None | Other evidence, such as or , may be considered. The returned permission set can be used by a sandbox to run the application. Note that this method does not specify policy, but helps a host to determine whether the permission set requested by an application is reasonable. This method can be used to map a zone to a sandbox. - - -## Examples - The following example shows how to use the method to obtain the permission set for a sandboxed application. For more information about running an application in a sandbox, see [How to: Run Partially Trusted Code in a Sandbox](/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox). - - :::code language="csharp" source="~/snippets/csharp/System.Security/SecurityManager/GetStandardSandbox/program.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/SandboxingAPIs/VB/program.vb" id="Snippet1"::: - ]]>