Skip to content

Remove <altmember> references to .NET Framework APIs#12564

Merged
gewarren merged 1 commit intodotnet:mainfrom
gewarren:seealso-altmember
Apr 29, 2026
Merged

Remove <altmember> references to .NET Framework APIs#12564
gewarren merged 1 commit intodotnet:mainfrom
gewarren:seealso-altmember

Conversation

@gewarren
Copy link
Copy Markdown
Contributor

@gewarren gewarren commented Apr 28, 2026

Work done by Copilot CLI.

Contributes to #12513.

@github-actions github-actions Bot added the area-Meta Concerns something that extends across runtime area boundaries, for example, IDisposable. label Apr 28, 2026
@gewarren gewarren changed the title Remove links to .NET Framework APIs Remove \<altmember> references to .NET Framework APIs Apr 28, 2026
@gewarren gewarren changed the title Remove \<altmember> references to .NET Framework APIs Remove <altmember> references to .NET Framework APIs Apr 28, 2026
@gewarren gewarren marked this pull request as ready for review April 28, 2026 17:54
Copilot AI review requested due to automatic review settings April 28, 2026 17:54
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes <altmember> cross-references that point to .NET Framework-only APIs, reducing “See also” links that don’t apply to modern .NET consumers of these pages.

Changes:

  • Deleted <altmember> entries targeting .NET Framework-only types/members across System.* XML reference pages.
  • Cleaned up related “See also” lists for XML, security/claims, networking, serialization, interop, diagnostics, configuration, and data APIs.

Reviewed changes

Copilot reviewed 63 out of 63 changed files in this pull request and generated no comments.

Show a summary per file
File Description
xml/System.Xml/XmlSecureResolver.xml Removes an <altmember> pointing to a .NET Framework-only resolver method.
xml/System.Xml/XmlDataDocument.xml Removes an <altmember> to a .NET Framework-only ADO.NET type.
xml/System.Xml.Xsl/XslTransform.xml Removes <altmember> references to a .NET Framework-only resolver method in multiple members.
xml/System.Xml.Serialization/XmlSchemaImporter.xml Removes <altmember> references to .NET Framework-only serializer/codegen-related types.
xml/System.Xml.Serialization/XmlSchemaExporter.xml Removes an <altmember> to a .NET Framework-only SOAP schema exporter type.
xml/System.Xml.Serialization/SoapSchemaMember.xml Removes an <altmember> to a .NET Framework-only SOAP schema importer type.
xml/System.Xml.Serialization/CodeGenerationOptions.xml Removes an <altmember> to a .NET Framework-only ServiceDescriptionImporter property.
xml/System.Security.Policy/PolicyLevel.xml Removes an <altmember> to a .NET Framework-only AppDomain policy API.
xml/System.Security.Claims/ClaimsPrincipal.xml Removes <altmember> references to .NET Framework-only claims manager types.
xml/System.Security.Claims/ClaimsIdentity.xml Removes an <altmember> to a .NET Framework-only ASP.NET identity type.
xml/System.Security.Claims/Claim.xml Removes <altmember> references to .NET Framework-only identity model/claims helper types.
xml/System.Security.AccessControl/SemaphoreSecurity.xml Removes <altmember> references to .NET Framework-only access-control methods on Semaphore.
xml/System.Security.AccessControl/MutexSecurity.xml Removes <altmember> references to .NET Framework-only access-control methods on Mutex.
xml/System.Security.AccessControl/EventWaitHandleSecurity.xml Removes <altmember> references to .NET Framework-only access-control methods on EventWaitHandle.
xml/System.Runtime.Serialization/XmlObjectSerializer.xml Removes an <altmember> to a .NET Framework-only serializer type.
xml/System.Runtime.Serialization/OnSerializingAttribute.xml Removes an <altmember> to a .NET Framework-only SOAP formatter type.
xml/System.Runtime.Serialization/OnSerializedAttribute.xml Removes an <altmember> to a .NET Framework-only SOAP formatter type.
xml/System.Runtime.Serialization/OnDeserializingAttribute.xml Removes an <altmember> to a .NET Framework-only SOAP formatter type.
xml/System.Runtime.Serialization/OnDeserializedAttribute.xml Removes an <altmember> to a .NET Framework-only SOAP formatter type.
xml/System.Runtime.Serialization/ISerializable.xml Removes an <altmember> to a .NET Framework-only remoting serialization type.
xml/System.Runtime.Serialization/DataContractSerializer.xml Removes <altmember> references to a .NET Framework-only surrogate interface from affected members.
xml/System.Runtime.Serialization.Formatters/TypeFilterLevel.xml Removes <altmember> references to .NET Framework-only remoting sink properties.
xml/System.Runtime.InteropServices/Marshal.xml Removes <altmember> references to .NET Framework-only COM interop APIs/types.
xml/System.Runtime.InteropServices/ComUnregisterFunctionAttribute.xml Removes an <altmember> to a .NET Framework-only RegistrationServices API.
xml/System.Runtime.InteropServices/ComRegisterFunctionAttribute.xml Removes an <altmember> to a .NET Framework-only RegistrationServices API.
xml/System.Reflection/IReflect.xml Removes an <altmember> to a .NET Framework-only custom marshaler type.
xml/System.Reflection/AssemblyAlgorithmIdAttribute.xml Removes an <altmember> to a .NET Framework-only configuration/assemblies type.
xml/System.Reflection.Emit/ModuleBuilder.xml Removes <altmember> references to .NET Framework-only Reflection.Emit resource APIs.
xml/System.Reflection.Emit/AssemblyBuilder.xml Removes an <altmember> to a .NET Framework-only AssemblyBuilderAccess field.
xml/System.Net/WebUtility.xml Removes <altmember> references to .NET Framework-only System.Web server APIs.
xml/System.Net/WebRequest.xml Removes an <altmember> to a .NET Framework-only System.Net.Configuration API.
xml/System.Net/ServicePointManager.xml Removes an <altmember> to a .NET Framework-only System.Net.Configuration API.
xml/System.Net/HttpWebRequest.xml Removes <altmember> references to .NET Framework-only System.Net.Configuration APIs.
xml/System.Net/HttpListenerTimeoutManager.xml Removes <altmember> references to .NET Framework-only System.Net.Configuration types.
xml/System.Net/HttpListenerRequest.xml Removes an <altmember> to a .NET Framework-only System.Net.Configuration type.
xml/System.Net.Sockets/IPProtectionLevel.xml Removes an <altmember> to a .NET Framework-only System.Net.Configuration property.
xml/System.Net.PeerToPeer/PnrpPermissionAttribute.xml Removes <altmember> references to .NET Framework-only peer-to-peer types.
xml/System.Net.PeerToPeer.Collaboration/PeerCollaborationPermissionAttribute.xml Removes <altmember> references to .NET Framework-only collaboration types.
xml/System.Net.Mail/SmtpClient.xml Removes <altmember> references to .NET Framework-only System.Net.Configuration SMTP settings types/properties.
xml/System.Globalization/CultureInfo.xml Removes <altmember> references to a .NET Framework-only culture builder API.
xml/System.Diagnostics/TraceSource.xml Removes an <altmember> to a .NET Framework-only trace listener type.
xml/System.Diagnostics/StackTrace.xml Removes an <altmember> to a .NET Framework-only server-fault stack trace property.
xml/System.Diagnostics/EventSourceCreationData.xml Removes <altmember> references to .NET Framework-only installer-related APIs.
xml/System.Diagnostics/EventLog.xml Removes <altmember> references to a .NET Framework-only installer type.
xml/System.Diagnostics/EventInstance.xml Removes <altmember> references to .NET Framework-only installer properties.
xml/System.Diagnostics.SymbolStore/ISymbolWriter.xml Removes an <altmember> to a .NET Framework-only Reflection.Emit symbol writer accessor.
xml/System.Diagnostics.Eventing/EventProvider+WriteEventErrorCode.xml Removes an <altmember> to a .NET Framework-only EventProvider API.
xml/System.Data.Objects/ObjectSet`1.xml Removes <altmember> references to .NET Framework-only ObjectContext/ObjectStateEntry helper APIs.
xml/System.Data.Linq/Link`1.xml Removes <altmember> references to .NET Framework-only LINQ-to-SQL relationship types.
xml/System.Data.Linq.Mapping/MetaAccessor`2.xml Removes an <altmember> reference to a .NET Framework-only related mapping type.
xml/System.Data.Common/RowUpdatingEventArgs.xml Removes an <altmember> reference to a .NET Framework-only SqlClient event args type.
xml/System.Data.Common/DbDataSourceEnumerator.xml Removes <altmember> references to .NET Framework-only System.Data.Sql enumerator APIs.
xml/System.Configuration/ExeConfigurationFileMap.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.Configuration/ContextInformation.xml Removes <altmember> references to .NET Framework-only System.Web configuration APIs/types.
xml/System.Configuration/ConfigurationManager.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.Configuration/ConfigurationFileMap.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.Configuration/ConfigurationElement.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.Configuration/Configuration.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.Configuration/AppSettingsSection.xml Removes an <altmember> reference to a .NET Framework-only System.Web configuration type.
xml/System.ComponentModel/RunInstallerAttribute.xml Removes an <altmember> reference to a .NET Framework-only installer type.
xml/System.ComponentModel.Design/DesignerActionService.xml Removes an <altmember> reference to a .NET Framework-only design-time type.
xml/System.ComponentModel.Design/DesignerActionListCollection.xml Removes an <altmember> reference to a .NET Framework-only design-time override method.
xml/System.CodeDom.Compiler/CodeDomProvider.xml Removes an <altmember> reference to a .NET Framework-only JScript provider type.

Copy link
Copy Markdown
Member

@BillWagner BillWagner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. Let's :shipit:

@gewarren gewarren merged commit bba190c into dotnet:main Apr 29, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-Meta Concerns something that extends across runtime area boundaries, for example, IDisposable.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants