Open jozkee opened 5 years ago
Thanks @Jozkee! @joelmartinez can you investigate and transfer this issue to the appropriate Azure DevOps repo? Making sure we're using the right DocID also impacts the IntelliSense output.
Great find @Jozkee ... ok @mairaw, I've created a corresponding bug in devops.
Thanks @joelmartinez!
For the overload name in the doc page, it's a separated bug in ECMA2Yaml, not related to the DocId issue. I've opened CEAPEX bug 165060 to track it. @mairaw @joelmartinez
@mairaw @joelmartinez overload name fix is released, I triggered master build and here's result: @mairaw you can re-publish live branch to fix it in live page.
Build kicked off @TianqiZhang
The name of members in xml files in corefx/artifacts/bin folder, generated from triple-slash comments within the source code does not match the dotnet-api-docs/xml
<MemberSignature Language="DocId">
's value when it references an inner class within a generic class.Take the following signature as an example:
This signature recieves a param of the type
ImmutableArray<TSource>.Builder
, which is a class defined within theImmutableArray<TSource>
class. This signature is converted to the following values.on corefx\artifacts\bin\System.Collections.Immutable\netcoreapp-Debug\System.Collections.Immutable.xml:
on dotnet-api-docs\xml\System.Collections.Immutable\ImmutableArray.xml:
As you can see, there is a difference in the
Value
of both nodes property, right in the parameter type.This is affecting us because we were automatically porting APIs documented via triple-slash comments to the docs repo, with this difference we are unable to match the APIs and we need to go and manually copy-paste the info in the source to the docs repo.
In addition, in the docs page you can see that the name of the overload says that it expects a
ImmutableArray<TSource>
when it should sayImmutableArray<TSource>.Builder
.