Remove references to .NET Framework only APIs#12775
Open
gewarren wants to merge 3 commits into
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the .NET API reference ECMA XML sources to remove <altmember> references that point to .NET Framework-only (or otherwise absent) APIs, reducing broken cross-links and modern-.NET confusion as part of issue #12513.
Changes:
- Removed
<altmember>entries across multiple type and namespace XML files where the referenced API is not part of the current documented surface area. - Reduced cross-references from modern APIs to legacy/.NET Framework-only types (e.g., remoting, installers, legacy web services).
- Cleaned up related “see also” navigation in several System., System.Web, WCF, IdentityModel, and Visual Basic docs.
Reviewed changes
Copilot reviewed 23 out of 23 changed files in this pull request and generated 13 comments.
Show a summary per file
| File | Description |
|---|---|
| xml/System/Type.xml | Removes legacy COM registration-related <altmember> references. |
| xml/System/MissingMemberException.xml | Removes <altmember> to legacy Emit token type. |
| xml/System/LocalDataStoreSlot.xml | Removes <altmember> to remoting context type. |
| xml/System/ContextStaticAttribute.xml | Removes <altmember> to remoting context type. |
| xml/System/ContextBoundObject.xml | Removes <altmember> to remoting synchronization attribute. |
| xml/System/AppDomain.xml | Removes <altmember> references to AppDomainSetup members that aren’t in the current surface area. |
| xml/System.Web/HttpUtility.xml | Removes <altmember> references to ASP.NET Framework-only server/context APIs. |
| xml/System.Web.Services/WsiProfiles.xml | Removes <altmember> reference to missing binding attribute property. |
| xml/System.Web.Services.Description/ServiceDescriptionFormatExtension.xml | Removes <altmember> references to missing importer types. |
| xml/System.ServiceProcess/ServiceStartMode.xml | Removes <altmember> references to missing installer types. |
| xml/System.ServiceProcess/ServiceBase.xml | Removes <altmember> references to missing installer types. |
| xml/System.ServiceModel/ServiceSecurityContext.xml | Removes <altmember> reference to missing authorization manager type. |
| xml/System.ServiceModel.Security.Tokens/ServiceModelSecurityTokenRequirement.xml | Removes <altmember> references to missing recipient requirement members. |
| xml/System.ServiceModel.Dispatcher/FaultContractInfo.xml | Removes <altmember> reference to dispatcher property. |
| xml/System.ServiceModel.Description/DataContractSerializerOperationBehavior.xml | Removes <altmember> reference to legacy surrogate interface. |
| xml/System.IdentityModel.Tokens/SecurityToken.xml | Removes <altmember> references to missing IdentityModel types. |
| xml/System.IdentityModel.Selectors/SecurityTokenRequirement.xml | Removes <altmember> references to related members (legacy navigation cleanup). |
| xml/System.IdentityModel.Claims/ClaimTypes.xml | Removes <altmember> references to related IdentityModel members/types. |
| xml/ns-System.Web.UI.WebControls.Expressions.xml | Removes <altmember> reference to missing WebForms control. |
| xml/Microsoft.VisualBasic.Devices/ServerComputer.xml | Removes <altmember> reference to missing Ports type. |
| xml/Microsoft.VisualBasic.Devices/Computer.xml | Removes <altmember> reference to missing Ports type. |
| xml/Microsoft.VisualBasic.ApplicationServices/User.xml | Removes <altmember> references to missing System.Web HttpContext APIs and legacy role enum link. |
| xml/Microsoft.VisualBasic.ApplicationServices/AssemblyInfo.xml | Removes <altmember> reference to missing ClickOnce deployment property. |
BillWagner
approved these changes
Jun 23, 2026
BillWagner
left a comment
Member
There was a problem hiding this comment.
Check the Copilot suggestions, but this LGTM.
Collaborator
Author
|
@BillWagner Could you reapprove after I resolved the merge conflict? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contributes to #12513.
Work done by Copilot.