From 1ad27044ac6a3cfb5e6e20c60683bfb4461a1e69 Mon Sep 17 00:00:00 2001
From: Charles Stoner <10732005+cston@users.noreply.github.com>
Date: Wed, 10 Dec 2025 16:41:53 -0800
Subject: [PATCH 1/4] Update CODEOWNERS (#12127)
---
.github/CODEOWNERS | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index a503eb49031..7a4f02b427f 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -19,9 +19,9 @@
# Area owners of the dotnet/runtime repo: https://github.com/dotnet/runtime/blob/master/docs/area-owners.md
-/xml/Microsoft.CSharp*/ @cston @333fred
+/xml/Microsoft.CSharp*/ @333fred
/xml/Microsoft.Extensions.Http*/ @dotnet/ncl
-/xml/Microsoft.VisualBasic*/ @cston @333fred
+/xml/Microsoft.VisualBasic*/ @333fred
/xml/System.Activities*/ @dotnet/docs
/xml/System.AddIn*/ @dotnet/docs
/xml/System.ComponentModel.DataAnnotations*/ @ajcvickers
@@ -36,7 +36,7 @@
/xml/System.IO.Pipelines*/ @halter73
/xml/System.IdentityModel*/ @dotnet/docs
/xml/System.Json*/ @dotnet/docs
-/xml/System.Linq.Expressions*/ @cston @333fred
+/xml/System.Linq.Expressions*/ @333fred
/xml/System.Media*/ @dotnet/docs
/xml/System.Messaging*/ @dotnet/docs
/xml/System.Net*/ @dotnet/ncl
From 116abd6321e48c78e6a7d6dd3a418de03b12b877 Mon Sep 17 00:00:00 2001
From: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Thu, 11 Dec 2025 04:50:18 -0800
Subject: [PATCH 2/4] Add design usage notes to TypeMapAttribute and
TypeMapAssociationAttribute documentation (#12107)
Co-authored-by: AaronRobinsonMSFT <30635565+AaronRobinsonMSFT@users.noreply.github.com>
---
.../TypeMapAssociationAttribute`1.xml | 35 +++++++++++++++++-
.../TypeMapAttribute`1.xml | 36 +++++++++++++++++--
2 files changed, 68 insertions(+), 3 deletions(-)
diff --git a/xml/System.Runtime.InteropServices/TypeMapAssociationAttribute`1.xml b/xml/System.Runtime.InteropServices/TypeMapAssociationAttribute`1.xml
index ab425c157f5..b25905f4dd7 100644
--- a/xml/System.Runtime.InteropServices/TypeMapAssociationAttribute`1.xml
+++ b/xml/System.Runtime.InteropServices/TypeMapAssociationAttribute`1.xml
@@ -32,7 +32,40 @@
The type of the type map group.
Represents an attribute that creates a type association between a type and its proxy.
- To be added.
+
+ to define a conditional link between the source and proxy type. If the source is kept, so is the proxy type. If trimming observes an explicit allocation of the source type, the entry is inserted into the map.
+
+When an application is trimmed, an entry in the Proxy Type Map is included when the "source type" is referenced in one of the following ways in reachable code:
+
+- The argument to the `ldtoken` IL instruction when is specified with a flag that preserves constructors for the storage location.
+- Calls to with a constant string representing the type name when is specified with a flag that preserves constructors.
+- The type of a method argument to the `newobj` instruction.
+- The generic argument to the method.
+- The argument to the `box` instruction.
+- The argument to the `newarr` instruction.
+- The argument to the `mkrefany` instruction.
+- The argument to the `refanyval` instruction.
+
+If the type is an interface type and the user could possibly see a for the type as part of a casting or virtual method resolution operation (such as with ), then the following cases also apply:
+
+- The argument to the `isinst` IL instruction.
+- The argument to the `castclass` IL instruction.
+- The owning type of the method argument to `callvirt` or `ldvirtftn`.
+
+Finally, if the trimming tool determines that it's impossible to retrieve a instance that represents the "source type" at runtime, then the entry might be omitted from the Proxy Type Map as its existence is unobservable.
+
+> [!IMPORTANT]
+> Conflicting key/value mappings are not allowed.
+
+> [!NOTE]
+> The underlying format of the produced maps is implementation-defined. Different .NET form factors might use different formats. Additionally, it isn't guaranteed that the , , and attributes are present in the final image after a trimming tool has been run.
+
+ ]]>
+
diff --git a/xml/System.Runtime.InteropServices/TypeMapAttribute`1.xml b/xml/System.Runtime.InteropServices/TypeMapAttribute`1.xml
index 397826d8b65..deb92444230 100644
--- a/xml/System.Runtime.InteropServices/TypeMapAttribute`1.xml
+++ b/xml/System.Runtime.InteropServices/TypeMapAttribute`1.xml
@@ -36,7 +36,39 @@
The type of the type map group.
Represents an attribute that defines type mapping between a string and a type.
- To be added.
+
+ assembly attribute that declares the external type system name, a target type, and optionally a "trim target" to determine if the target type should be included in the map. If the constructor that doesn't take a trim target is used, the entry is always emitted into the type map.
+
+When an application is trimmed, an entry in the External Type Map is included when the "trim target" type is referenced in one of the following ways in reachable code:
+
+- The argument to the `ldtoken` IL instruction.
+- The argument to the `unbox` IL instruction.
+- The argument to the `unbox.any` IL instruction.
+- The argument to the `isinst` IL instruction.
+- The argument to the `castclass` IL instruction.
+- The argument to the `box` instruction. (If the trimming tool can determine that this box doesn't escape and could be stack allocated, it can ignore this `box` instruction and any corresponding `unbox` or `unbox.any` instructions.)
+- The argument to the `mkrefany` instruction.
+- The argument to the `refanyval` instruction.
+- The argument to the `newarr` instruction.
+- The type of a method argument to the `newobj` instruction if it's a class type.
+- The owning type of an instance method argument to `call` or `ldftn`, or the owning type of any method argument to `callvirt` or `ldvirtftn`. If the owning type is an interface and the trimming tool can determine that there's only one implementation of the interface, it's free to interpret the method token argument as though it's the method on the only implementing type.
+- The generic argument to the method.
+- Calls to with a constant string representing the type name.
+
+Many of these instructions can be passed a generic parameter. In that case, the trimming tool should consider type arguments of instantiations of that type as having met one of these rules and include any entries with those types as "trim target" types.
+
+> [!IMPORTANT]
+> Conflicting key/value mappings are not allowed.
+
+> [!NOTE]
+> The underlying format of the produced maps is implementation-defined. Different .NET form factors might use different formats. Additionally, it isn't guaranteed that the , , and attributes are present in the final image after a trimming tool has been run.
+
+ ]]>
+
@@ -56,7 +88,7 @@
- The string representation of kthe key.
+ The string representation of the key.
The type value.
Initializes a new instance of .
This mapping is unconditionally inserted into the type map.
From 31eb0b527589d906d33bb2648161fa55d25130ff Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Thu, 11 Dec 2025 08:03:40 -0800
Subject: [PATCH 3/4] CI Update - Updated baseline (#12122)
* CI Update
Build.Reason:Manual by Genevieve Warren
Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=580690&view=results
source_repo.branch:master
source_repo.url:https://apidrop.visualstudio.com/_git/binaries
* reset unwanted changes
* copilot review
---------
Co-authored-by: docsreference@microsoft.com
---
.../HybridCache.xml | 2 +-
.../ServiceCollectionDescriptorExtensions.xml | 2 +-
.../FromKeyedServicesAttribute.xml | 2 +-
.../HealthChecksBuilderAddCheckExtensions.xml | 2 +-
.../HealthChecksBuilderDelegateExtensions.xml | 16 ++++-----
.../MetricsBuilderExtensions.xml | 2 +-
.../VectorStore.xml | 2 +-
xml/System.Formats.Asn1/AsnDecoder.xml | 28 +++++++--------
xml/System.Formats.Asn1/AsnReader.xml | 36 +++++++++----------
xml/System.Formats.Asn1/AsnWriter.xml | 12 +++----
.../ReadOnlyTensorSpan`1.xml | 6 ++--
xml/System.Numerics.Tensors/Tensor.xml | 16 ++++-----
xml/System.Numerics.Tensors/TensorSpan`1.xml | 6 ++--
xml/System.Numerics.Tensors/Tensor`1.xml | 6 ++--
14 files changed, 72 insertions(+), 66 deletions(-)
diff --git a/xml/Microsoft.Extensions.Caching.Hybrid/HybridCache.xml b/xml/Microsoft.Extensions.Caching.Hybrid/HybridCache.xml
index 5524e2e132e..5522ca5f8e1 100644
--- a/xml/Microsoft.Extensions.Caching.Hybrid/HybridCache.xml
+++ b/xml/Microsoft.Extensions.Caching.Hybrid/HybridCache.xml
@@ -449,8 +449,8 @@
The type of additional state required by .
The type of the data being considered.
The key of the entry to look for or create.
- The state required for .
Provides the underlying data service if the data is not available in the cache.
+ The state required for .
Additional options for this cache entry.
The tags to associate with this cache item.
The used to propagate notifications that the operation should be canceled.
diff --git a/xml/Microsoft.Extensions.DependencyInjection.Extensions/ServiceCollectionDescriptorExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection.Extensions/ServiceCollectionDescriptorExtensions.xml
index 795c26da8fb..e456bc7e2ea 100644
--- a/xml/Microsoft.Extensions.DependencyInjection.Extensions/ServiceCollectionDescriptorExtensions.xml
+++ b/xml/Microsoft.Extensions.DependencyInjection.Extensions/ServiceCollectionDescriptorExtensions.xml
@@ -649,8 +649,8 @@
The type of the service to add.
The .
- The service key.
The factory that creates the service.
+ The service key.
Adds the specified as a service
using the factory specified in
diff --git a/xml/Microsoft.Extensions.DependencyInjection/FromKeyedServicesAttribute.xml b/xml/Microsoft.Extensions.DependencyInjection/FromKeyedServicesAttribute.xml
index 0b028e53cc8..c54621fd02e 100644
--- a/xml/Microsoft.Extensions.DependencyInjection/FromKeyedServicesAttribute.xml
+++ b/xml/Microsoft.Extensions.DependencyInjection/FromKeyedServicesAttribute.xml
@@ -30,8 +30,8 @@
Indicates that the parameter should be bound using the keyed service registered with the specified key.
To be added.
-
+
diff --git a/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderAddCheckExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderAddCheckExtensions.xml
index be3378901d7..9060d48e59d 100644
--- a/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderAddCheckExtensions.xml
+++ b/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderAddCheckExtensions.xml
@@ -478,8 +478,8 @@
is null, then will be reported.
A list of tags that can be used to filter health checks.
- A representing the timeout of the check.
Additional arguments to provide to the constructor.
+ A representing the timeout of the check.
Adds a new type activated health check with the specified name and implementation.
diff --git a/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderDelegateExtensions.xml b/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderDelegateExtensions.xml
index 23d8df5590c..bf159781095 100644
--- a/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderDelegateExtensions.xml
+++ b/xml/Microsoft.Extensions.DependencyInjection/HealthChecksBuilderDelegateExtensions.xml
@@ -58,8 +58,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
Adds a new health check with the specified name and implementation.
@@ -91,8 +91,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
Adds a new health check with the specified name and implementation.
@@ -131,8 +131,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
An optional representing the timeout of the check.
Adds a new health check with the specified name and implementation.
@@ -172,8 +172,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
An optional representing the timeout of the check.
Adds a new health check with the specified name and implementation.
@@ -206,8 +206,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
Adds a new health check with the specified name and implementation.
@@ -246,8 +246,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
Adds a new health check with the specified name and implementation.
@@ -286,8 +286,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
An optional representing the timeout of the check.
Adds a new health check with the specified name and implementation.
@@ -327,8 +327,8 @@
The .
The name of the health check.
- A delegate that provides the health check implementation.
A list of tags that can be used to filter health checks.
+ A delegate that provides the health check implementation.
An optional representing the timeout of the check.
Adds a new health check with the specified name and implementation.
diff --git a/xml/Microsoft.Extensions.Diagnostics.Metrics/MetricsBuilderExtensions.xml b/xml/Microsoft.Extensions.Diagnostics.Metrics/MetricsBuilderExtensions.xml
index 867156001e0..6de8ce1c81a 100644
--- a/xml/Microsoft.Extensions.Diagnostics.Metrics/MetricsBuilderExtensions.xml
+++ b/xml/Microsoft.Extensions.Diagnostics.Metrics/MetricsBuilderExtensions.xml
@@ -48,8 +48,8 @@
- The .
The implementation type of the listener.
+ The .
Registers a new instance.
diff --git a/xml/Microsoft.Extensions.VectorData/VectorStore.xml b/xml/Microsoft.Extensions.VectorData/VectorStore.xml
index 9b8f144dd5c..44555f500a2 100644
--- a/xml/Microsoft.Extensions.VectorData/VectorStore.xml
+++ b/xml/Microsoft.Extensions.VectorData/VectorStore.xml
@@ -215,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.
-
+
diff --git a/xml/System.Formats.Asn1/AsnDecoder.xml b/xml/System.Formats.Asn1/AsnDecoder.xml
index c7b5c7a8121..cd8fbcb6619 100644
--- a/xml/System.Formats.Asn1/AsnDecoder.xml
+++ b/xml/System.Formats.Asn1/AsnDecoder.xml
@@ -133,7 +133,7 @@
value will be copied into the return value
as unset bits, irrespective of their value in the encoded representation.
-
+
is not defined.
@@ -154,7 +154,7 @@
. is not correct for
the method.
-
+
@@ -276,8 +276,8 @@
The decoded value.
To be added.
+
-
is not defined.
@@ -306,7 +306,7 @@
. is not the same as
.
-
+
@@ -1308,7 +1308,7 @@
An array containing the contents of the Octet String value.
To be added.
-
+
is not defined.
@@ -1329,7 +1329,7 @@
. is not correct for
the method.
-
+
@@ -1681,7 +1681,7 @@
value will be copied into
as unset bits, irrespective of their value in the encoded representation.
-
+
is not defined.
@@ -1706,7 +1706,7 @@
overlaps .
-
+
@@ -1766,7 +1766,7 @@
and the reader does not advance.
To be added.
-
+
is not defined.
@@ -1795,7 +1795,7 @@
. is not the same as
.
-
+
@@ -1851,8 +1851,8 @@
This method does not determine if the string used only characters defined by the encoding.
+
-
is not defined.
@@ -1877,7 +1877,7 @@
overlaps .
-
+
@@ -2150,7 +2150,7 @@
otherwise, .
To be added.
-
+
is not defined.
@@ -2175,7 +2175,7 @@
overlaps .
-
+
diff --git a/xml/System.Formats.Asn1/AsnReader.xml b/xml/System.Formats.Asn1/AsnReader.xml
index d3d4573991a..2a2c58792e1 100644
--- a/xml/System.Formats.Asn1/AsnReader.xml
+++ b/xml/System.Formats.Asn1/AsnReader.xml
@@ -192,12 +192,12 @@
The bytes of the next encoded value.
To be added.
-
+
The reader is positioned at a point where the tag or length is invalid
under the current encoding rules.
-
+
@@ -273,7 +273,7 @@
A copy of the value in a newly allocated, precisely sized, array.
To be added.
-
+
The next value does not have the correct tag.
@@ -291,7 +291,7 @@
. is not correct for
the method.
-
+
@@ -385,8 +385,8 @@
The decoded value.
To be added.
+
-
is not a known character string type.
@@ -411,7 +411,7 @@
. is not the same as
.
-
+
@@ -1183,7 +1183,7 @@
A copy of the value in a newly allocated, precisely sized, array.
To be added.
-
+
The next value does not have the correct tag.
@@ -1201,7 +1201,7 @@
. is not correct for
the method.
-
+
@@ -1478,7 +1478,7 @@
The decoded value.
To be added.
-
+
The next value does not have the correct tag.
@@ -1496,7 +1496,7 @@
. is not correct for
the method.
-
+
@@ -1608,7 +1608,7 @@
and the reader does not advance.
To be added.
-
+
The next value does not have the correct tag.
@@ -1626,7 +1626,7 @@
. is not correct for
the method.
-
+
@@ -1676,8 +1676,8 @@
and the reader does not advance.
To be added.
+
-
is not a known character string type.
@@ -1702,7 +1702,7 @@
. is not the same as
.
-
+
@@ -1748,8 +1748,8 @@
This method does not determine if the string used only characters defined by the encoding.
+
-
The next value does not have the correct tag.
@@ -1767,7 +1767,7 @@
. is not a character
string tag type.
-
+
@@ -1930,7 +1930,7 @@
and the reader does not advance.
To be added.
-
+
The next value does not have the correct tag.
@@ -1948,7 +1948,7 @@
. is not correct for
the method.
-
+
diff --git a/xml/System.Formats.Asn1/AsnWriter.xml b/xml/System.Formats.Asn1/AsnWriter.xml
index 0b27546539e..a14aa74875d 100644
--- a/xml/System.Formats.Asn1/AsnWriter.xml
+++ b/xml/System.Formats.Asn1/AsnWriter.xml
@@ -1170,7 +1170,7 @@
tag UNIVERSAL 10.
To be added.
-
+
is .
@@ -1188,7 +1188,7 @@
the unboxed type of is declared [].
-
+
@@ -1847,14 +1847,14 @@
accepting the two-digit year as valid in context.
To be added.
-
+
. is
, but
. is not correct for
the method.
-
+
@@ -1893,7 +1893,7 @@
provided the year is in the allowed range.
To be added.
-
+
. is
, but
@@ -1905,7 +1905,7 @@
is not in the range
( - 100, ].
-
+
diff --git a/xml/System.Numerics.Tensors/ReadOnlyTensorSpan`1.xml b/xml/System.Numerics.Tensors/ReadOnlyTensorSpan`1.xml
index b8e3b0abb6e..4f37e5b3633 100644
--- a/xml/System.Numerics.Tensors/ReadOnlyTensorSpan`1.xml
+++ b/xml/System.Numerics.Tensors/ReadOnlyTensorSpan`1.xml
@@ -724,6 +724,7 @@
To be added.
To be added.
To be added.
+
@@ -1988,7 +1989,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -2051,7 +2052,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -2188,6 +2189,7 @@
To be added.
To be added.
To be added.
+
diff --git a/xml/System.Numerics.Tensors/Tensor.xml b/xml/System.Numerics.Tensors/Tensor.xml
index 3e8ca32db99..d6c169b6f59 100644
--- a/xml/System.Numerics.Tensors/Tensor.xml
+++ b/xml/System.Numerics.Tensors/Tensor.xml
@@ -4246,8 +4246,8 @@
To be added.
- The axis along which the tensors will be joined. If axis is -1, arrays are flattened before use. Default is 0.
The tensors must have the same shape, except in the dimension corresponding to axis (the first, by default).
+ The axis along which the tensors will be joined. If axis is -1, arrays are flattened before use. Default is 0.
Join a sequence of tensors along an existing axis.
@@ -4312,8 +4312,8 @@
To be added.
- The axis along which the tensors will be joined. If axis is -1, arrays are flattened before use. Default is 0.
The tensors must have the same shape, except in the dimension corresponding to axis (the first, by default).
+ The axis along which the tensors will be joined. If axis is -1, arrays are flattened before use. Default is 0.
Join a sequence of tensors along an existing axis.
@@ -9255,8 +9255,8 @@
To be added.
- Value to compare against.
First to compare.
+ Value to compare against.
Compares the elements of two to see if any elements of are greater than .
If the shapes are not the same, the tensors are broadcasted to the smallest broadcastable size before they are compared.
@@ -10042,8 +10042,8 @@
To be added.
- Value to compare against.
First to compare.
+ Value to compare against.
Compares the elements of two to see if any elements of are greater than .
If the shapes are not the same, the tensors are broadcasted to the smallest broadcastable size before they are compared.
@@ -11777,8 +11777,8 @@
To be added.
- Second value to compare against.
First value to compare.
+ Second value to compare against.
Compares the elements of two to see if all elements of are less than .
If the shapes are not the same, the tensors are broadcasted to the smallest broadcastable size before they are compared.
@@ -12564,8 +12564,8 @@
To be added.
- Second value to compare against.
First value to compare.
+ Second value to compare against.
Compares the elements of two to see if all elements of are less than .
If the shapes are not the same, the tensors are broadcasted to the smallest broadcastable size before they are compared.
@@ -24025,8 +24025,8 @@
To be added.
The tensor, represented as a span.
- The degree of the root to be computed, represented as a scalar.
The destination tensor, represented as a span.
+ The degree of the root to be computed, represented as a scalar.
Computes the element-wise n-th root of the values in the specified tensor.
To be added.
To be added.
@@ -26706,8 +26706,8 @@
To be added.
- Index of where the new dimension will be.
Input .
+ Index of where the new dimension will be.
Join multiple along a new dimension. The axis parameter specifies the index of the new dimension. All tensors must have the same shape.
diff --git a/xml/System.Numerics.Tensors/TensorSpan`1.xml b/xml/System.Numerics.Tensors/TensorSpan`1.xml
index 8fc0fe16968..c7c142a7d61 100644
--- a/xml/System.Numerics.Tensors/TensorSpan`1.xml
+++ b/xml/System.Numerics.Tensors/TensorSpan`1.xml
@@ -863,6 +863,7 @@
To be added.
To be added.
To be added.
+
@@ -2058,7 +2059,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -2352,7 +2353,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -2938,6 +2939,7 @@
To be added.
To be added.
To be added.
+
diff --git a/xml/System.Numerics.Tensors/Tensor`1.xml b/xml/System.Numerics.Tensors/Tensor`1.xml
index 0110c0d5aa3..6049891591d 100644
--- a/xml/System.Numerics.Tensors/Tensor`1.xml
+++ b/xml/System.Numerics.Tensors/Tensor`1.xml
@@ -483,6 +483,7 @@
To be added.
To be added.
To be added.
+
@@ -1551,7 +1552,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.CopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -1833,7 +1834,7 @@
Method
- M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@|System.Runtime.InteropServices.InAttribute)
+ M:System.Numerics.Tensors.IReadOnlyTensor`2.TryCopyTo(System.Numerics.Tensors.TensorSpan{`1}@)
System.Numerics.Tensors
@@ -2302,6 +2303,7 @@
To be added.
To be added.
To be added.
+
From 1bf1fcd8f153879e81313dbbad0c7208871fc30e Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Thu, 11 Dec 2025 11:30:25 -0800
Subject: [PATCH 4/4] Remove non-write-perm users from codeowners (#12128)
* remove non-write-perm users from codeowners
* remove non-write-perm users from codeowners
---
.github/CODEOWNERS | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 7a4f02b427f..124d2d7cd8b 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -24,10 +24,6 @@
/xml/Microsoft.VisualBasic*/ @333fred
/xml/System.Activities*/ @dotnet/docs
/xml/System.AddIn*/ @dotnet/docs
-/xml/System.ComponentModel.DataAnnotations*/ @ajcvickers
-/xml/System.Data*/ @ajcvickers
-/xml/System.Data.Odbc/ @ajcvickers
-/xml/System.Data.OleDb/ @ajcvickers
/xml/System.Data.SqlClient/ @david-engel @cheenamalhotra
/xml/System.Deployment*/ @dotnet/docs
/xml/System.Device*/ @dotnet/docs
@@ -41,16 +37,13 @@
/xml/System.Messaging*/ @dotnet/docs
/xml/System.Net*/ @dotnet/ncl
/xml/System.Printing*/ @dotnet/docs
-/xml/System.Runtime.Caching*/ @StephenMolloy @HongGit
+/xml/System.Runtime.Caching*/ @StephenMolloy
/xml/System.Runtime.InteropServices*/ @AaronRobinsonMSFT @jkoritzinsky
-/xml/System.Runtime.Serialization*/ @StephenMolloy @HongGit
-/xml/System.ServiceModel*/ @HongGit @mconnew
-/xml/System.ServiceModel.Syndication/ @StephenMolloy @HongGit
+/xml/System.Runtime.Serialization*/ @StephenMolloy
+/xml/System.ServiceModel*/ @mconnew
+/xml/System.ServiceModel.Syndication/ @StephenMolloy
/xml/System.Speech*/ @dotnet/docs
-/xml/System.Threading*/ @kouvel
/xml/System.Timers*/ @dotnet/docs
-/xml/System.Transactions*/ @HongGit
-/xml/System.Web*/ @rick-anderson
/xml/System.Windows*/ @dotnet/wpf-developers
/xml/System.Windows.Forms*/ @merriemcgaw @JeremyKuhne
/xml/System.Workflow*/ @dotnet/docs