diff --git a/xml/FrameworksIndex/net-10.0.xml b/xml/FrameworksIndex/net-10.0.xml
index 4ff8a44f0bb..71b1268c315 100644
--- a/xml/FrameworksIndex/net-10.0.xml
+++ b/xml/FrameworksIndex/net-10.0.xml
@@ -3933,6 +3933,7 @@
+
@@ -11068,6 +11069,8 @@
+
+
@@ -16157,6 +16160,7 @@
+
@@ -31045,6 +31049,10 @@
+
+
+
+
@@ -31060,7 +31068,9 @@
+
+
@@ -31075,10 +31085,16 @@
+
+
+
+
+
+
@@ -31100,6 +31116,11 @@
+
+
+
+
+
@@ -31144,7 +31165,9 @@
+
+
@@ -31161,10 +31184,17 @@
+
+
+
+
+
+
+
@@ -31172,6 +31202,9 @@
+
+
+
@@ -31196,6 +31229,8 @@
+
+
@@ -31239,6 +31274,7 @@
+
@@ -31247,8 +31283,11 @@
+
+
+
@@ -31295,6 +31334,8 @@
+
+
@@ -31401,6 +31442,13 @@
+
+
+
+
+
+
+
@@ -31462,6 +31510,7 @@
+
@@ -31582,6 +31631,8 @@
+
+
@@ -31742,6 +31793,8 @@
+
+
@@ -31904,6 +31957,8 @@
+
+
@@ -32734,6 +32789,7 @@
+
@@ -37440,6 +37496,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37857,6 +37925,7 @@
+
@@ -38137,6 +38206,10 @@
+
+
+
+
@@ -38382,9 +38455,11 @@
+
+
@@ -38406,6 +38481,11 @@
+
+
+
+
+
@@ -40325,6 +40405,7 @@
+
@@ -40486,6 +40567,7 @@
+
@@ -44802,6 +44884,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44840,6 +44936,7 @@
+
@@ -44853,12 +44950,16 @@
+
+
+
+
@@ -45044,6 +45145,13 @@
+
+
+
+
+
+
+
@@ -45110,6 +45218,7 @@
+
@@ -45178,6 +45287,7 @@
+
@@ -45375,6 +45485,13 @@
+
+
+
+
+
+
+
@@ -45441,6 +45558,7 @@
+
@@ -45509,6 +45627,7 @@
+
@@ -45707,6 +45826,13 @@
+
+
+
+
+
+
+
@@ -45773,6 +45899,7 @@
+
@@ -45839,6 +45966,7 @@
+
@@ -46014,6 +46142,13 @@
+
+
+
+
+
+
+
@@ -46074,6 +46209,7 @@
+
@@ -47405,51 +47541,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -53037,8 +53148,10 @@
+
+
@@ -53052,20 +53165,27 @@
+
+
+
+
+
+
-
+
+
@@ -53090,6 +53210,7 @@
+
@@ -53128,7 +53249,7 @@
-
+
@@ -53856,12 +53977,16 @@
+
+
+
+
@@ -53869,20 +53994,31 @@
+
+
+
+
+
+
+
+
+
-
+
+
+
@@ -54066,11 +54202,13 @@
+
+
@@ -54156,8 +54294,10 @@
+
+
@@ -54166,6 +54306,7 @@
+
@@ -54368,6 +54509,7 @@
+
@@ -54384,6 +54526,8 @@
+
+
@@ -54727,6 +54871,7 @@
+
diff --git a/xml/FrameworksIndex/windowsdesktop-10.0.xml b/xml/FrameworksIndex/windowsdesktop-10.0.xml
index 8aaf4856f81..5d8cb83ea47 100644
--- a/xml/FrameworksIndex/windowsdesktop-10.0.xml
+++ b/xml/FrameworksIndex/windowsdesktop-10.0.xml
@@ -12350,10 +12350,12 @@
+
+
@@ -35817,6 +35819,9 @@
+
+
+
diff --git a/xml/Microsoft.Extensions.VectorData/VectorStore.xml b/xml/Microsoft.Extensions.VectorData/VectorStore.xml
index d81200ff1b1..abfca1c1ab3 100644
--- a/xml/Microsoft.Extensions.VectorData/VectorStore.xml
+++ b/xml/Microsoft.Extensions.VectorData/VectorStore.xml
@@ -214,9 +214,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.CodeDom.Compiler/CodeDomProvider.xml b/xml/System.CodeDom.Compiler/CodeDomProvider.xml
index 51531b65953..d7a63227804 100644
--- a/xml/System.CodeDom.Compiler/CodeDomProvider.xml
+++ b/xml/System.CodeDom.Compiler/CodeDomProvider.xml
@@ -49,9 +49,6 @@
## Remarks
A can be used to create and retrieve instances of code generators and code compilers. Code generators can be used to generate code in a particular language, and code compilers can be used to compile code into assemblies.
-> [!NOTE]
-> In the .NET Framework 2.0, the methods made available in the code generator and code compiler are available directly from the code provider. You do not need to call or to access the methods, and those methods are marked as obsolete. This applies to preexisting as well as new code provider implementations.
-
A implementation typically provides code generation and/or code compilation interfaces for generating code and managing compilation for a single programming language. Several languages are supported by implementations that ship with the Windows SDK. These languages include C#, Visual Basic, C++, and JScript. Developers or compiler vendors can implement the and interfaces and provide a that extends CodeDOM support to other programming languages.
The [<system.codedom> Element](/dotnet/framework/configure-apps/file-schema/compiler/system-codedom-element) in the machine configuration file (Machine.config) provides a mechanism for developers and compiler vendors to add configuration settings for additional implementations.
@@ -74,7 +71,7 @@
]]>
- In the .NET Framework versions 1.0 and 1.1, code providers consist of implementations of , , , and . In the .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
+ In .NET Framework 1.0 and 1.1, code providers consist of implementations of , , , and . Starting in .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
@@ -171,7 +168,7 @@
> On .NET Core and .NET 5+, calls to the `CodeDomProvider.CompileAssemblyFromDom` method throw a . Compile code is not supported.
> [!NOTE]
-> In .NET Framework 2.0 and later versions, this method can be called directly on the code provider even if it's not overridden by the code provider. If the code provider does not override this method, the implementation is called by the base class.
+> In .NET Framework 2.0 and later versions, this method can be called directly on the code provider even if it's not overridden by the code provider. If the code provider does not override this method, the implementation is called by the base class.
]]>
@@ -361,12 +358,12 @@
methods that are directly available in the code provider.
+ This method is obsolete. The recommended alternative is to call the methods that are directly available in the code provider.
]]>
- In the .NET Framework 2.0, you should implement the members in the class and throw a when this method is called.
+ You should implement the members in the class and throw a when this method is called.
@@ -476,12 +473,12 @@
methods that are directly available in the class.
+ This method is obsolete. The recommended alternative is to call the methods that are directly available in the class.
]]>
- In the .NET Framework 2.0, you should implement the members in the class and throw a when this method is called.
+ You should implement the members in the class and throw a when this method is called.
@@ -533,7 +530,7 @@
This method uses the specified for output. This method supports more optimized code generation that incrementally updates the source code.
> [!NOTE]
-> The base class implementation calls the method, which is obsolete in the .NET Framework 2.0 and results in a if an object is not returned.
+> The base class implementation calls the method, which is obsolete and results in a if an object is not returned.
]]>
@@ -588,7 +585,7 @@
This method uses the specified file name for output.
> [!NOTE]
-> The base class implementation calls the method, which is obsolete in the .NET Framework 2.0 and results in a if an object is not returned.
+> The base class implementation calls the method, which is obsolete and results in a if an object is not returned.
]]>
@@ -1287,11 +1284,6 @@
## Remarks
Use the method to enumerate the language provider settings on a computer.
-> [!NOTE]
-> In the .NET Framework 2.0, the default language providers supplied by the .NET Framework are not specified in the [<system.codedom> Element](/dotnet/framework/configure-apps/file-schema/compiler/system-codedom-element) compiler configuration section and cannot be removed, so this method returns information about the default providers and any specified in the configuration file.
-
-
-
## Examples
The following code example enumerates the language providers on the computer and displays the configuration and compiler settings for each language provider. This code example is part of a larger example provided for the class.
diff --git a/xml/System.CodeDom.Compiler/ICodeCompiler.xml b/xml/System.CodeDom.Compiler/ICodeCompiler.xml
index 003e8bd3c00..29c597bc4cf 100644
--- a/xml/System.CodeDom.Compiler/ICodeCompiler.xml
+++ b/xml/System.CodeDom.Compiler/ICodeCompiler.xml
@@ -31,19 +31,19 @@
Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler.
- [!NOTE]
-> In the .NET Framework versions 1.0 and 1.1, code providers consist of implementations of , , , and . In the .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
-
- The interface can be implemented for a specific compiler to enable developers to programmatically compile assemblies from Code Document Object Model (CodeDOM) compile units, strings containing source code, or source code files.
-
- The interface provides the capability to invoke compilation with specified parameters at runtime and access information related to compilation after compilation occurs, including the result code, and any errors or warnings the compiler returns. Each compile method accepts a object that indicates settings for the compiler, and returns a object that indicates the results of the compilation.
-
- Compiler developers should provide an implementation of this interface to support dynamic compilation. implementers should also consider implementing this interface to provide programmatic compilation capability for the language that they are providing CodeDom support for.
-
+> Starting in .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
+
+ The interface can be implemented for a specific compiler to enable developers to programmatically compile assemblies from Code Document Object Model (CodeDOM) compile units, strings containing source code, or source code files.
+
+ The interface provides the capability to invoke compilation with specified parameters at runtime and access information related to compilation after compilation occurs, including the result code, and any errors or warnings the compiler returns. Each compile method accepts a object that indicates settings for the compiler, and returns a object that indicates the results of the compilation.
+
+ Compiler developers should provide an implementation of this interface to support dynamic compilation. implementers should also consider implementing this interface to provide programmatic compilation capability for the language that they are providing CodeDom support for.
+
]]>
diff --git a/xml/System.CodeDom.Compiler/ICodeGenerator.xml b/xml/System.CodeDom.Compiler/ICodeGenerator.xml
index 0d6afde2fb7..cfec5737fbf 100644
--- a/xml/System.CodeDom.Compiler/ICodeGenerator.xml
+++ b/xml/System.CodeDom.Compiler/ICodeGenerator.xml
@@ -31,17 +31,17 @@
Defines an interface for generating code.
- [!NOTE]
-> In the .NET Framework versions 1.0 and 1.1, code providers consist of implementations of , , , and . In the .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
-
- Developers of compilers can implement this interface to allow people to dynamically generate code in a particular language. This can be used for a variety of purposes, such as creating code-generating wizards, creating dynamic assemblies with content that can be debugged, and for templated documents with embedded code, such as ASP.NET.
-
- An implementation is typically obtained through a call to the method of .
-
+> Starting in .NET Framework 2.0, the , , and methods are obsolete, and the methods of and are directly available in the class. You should override those methods in your code provider implementation and not call the base methods.
+
+ Developers of compilers can implement this interface to allow people to dynamically generate code in a particular language. This can be used for a variety of purposes, such as creating code-generating wizards, creating dynamic assemblies with content that can be debugged, and for templated documents with embedded code, such as ASP.NET.
+
+ An implementation is typically obtained through a call to the method of .
+
]]>
@@ -82,11 +82,11 @@
Creates an escaped identifier for the specified value.
The escaped identifier for the value.
- tests whether the identifier conflicts with reserved or language keywords, and if so, returns an equivalent name with language-specific escape code formatting. This is referred to an escaped identifier. The escaped identifier will contain the same `value` but will have escape code formatting added to differentiate the identifier from the keyword. Two implementation examples are preceding the `value` with "@" or bracketing the `value` with "[" and "]".
-
+ tests whether the identifier conflicts with reserved or language keywords, and if so, returns an equivalent name with language-specific escape code formatting. This is referred to an escaped identifier. The escaped identifier will contain the same `value` but will have escape code formatting added to differentiate the identifier from the keyword. Two implementation examples are preceding the `value` with "@" or bracketing the `value` with "[" and "]".
+
]]>
@@ -128,11 +128,11 @@
Creates a valid identifier for the specified value.
A valid identifier for the specified value.
- tests whether the identifier conflicts with reserved or language keywords, and returns a valid identifier name that does not conflict. The returned identifier will contain the same `value` but, if it conflicts with reserved or language keywords, will have escape code formatting added to differentiate the identifier from the keyword. Typically, if the value needs modification, value is returned preceded by an underscore "_".
-
+ tests whether the identifier conflicts with reserved or language keywords, and returns a valid identifier name that does not conflict. The returned identifier will contain the same `value` but, if it conflicts with reserved or language keywords, will have escape code formatting added to differentiate the identifier from the keyword. Typically, if the value needs modification, value is returned preceded by an underscore "_".
+
]]>
@@ -433,11 +433,11 @@
if the parameter is a valid identifier; otherwise, .
- in a derived class, design the method to test the value passed to it, and return `true` only if the value fits the rules of the language and does not conflict with a keyword.
-
+ in a derived class, design the method to test the value passed to it, and return `true` only if the value fits the rules of the language and does not conflict with a keyword.
+
]]>
@@ -479,11 +479,11 @@
if the specified capabilities are supported; otherwise, .
- flags at once to test for a set of capabilities by joining a set of appropriate capability flags together with a binary "Or" operator (|).
-
+ flags at once to test for a set of capabilities by joining a set of appropriate capability flags together with a binary "Or" operator (|).
+
]]>
@@ -523,11 +523,11 @@
The identifier to validate.
Throws an exception if the specified value is not a valid identifier.
- . This method enables a code generator that implements this method to produce an informative error message based upon the value of an invalid identifier.
-
+ . This method enables a code generator that implements this method to produce an informative error message based upon the value of an invalid identifier.
+
]]>
The identifier is not valid.
diff --git a/xml/System.Collections.Immutable/ImmutableDictionary.xml b/xml/System.Collections.Immutable/ImmutableDictionary.xml
index 9f6e757dcd0..ff4e6f68135 100644
--- a/xml/System.Collections.Immutable/ImmutableDictionary.xml
+++ b/xml/System.Collections.Immutable/ImmutableDictionary.xml
@@ -657,7 +657,7 @@
-
+
[System.Runtime.CompilerServices.Nullable(2)]
[<System.Runtime.CompilerServices.Nullable(2)>]
@@ -665,17 +665,17 @@
-
+
-
+
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 0, 1, 1 })]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 0, 1, 1 })>]
-
+
[System.Runtime.CompilerServices.ParamCollection]
[<System.Runtime.CompilerServices.ParamCollection>]
-
+
[System.Runtime.CompilerServices.ScopedRef]
[<System.Runtime.CompilerServices.ScopedRef>]
@@ -710,7 +710,7 @@
-
+
[System.Runtime.CompilerServices.Nullable(2)]
[<System.Runtime.CompilerServices.Nullable(2)>]
@@ -718,25 +718,25 @@
-
+
-
+
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
-
+
-
+
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 0, 1, 1 })]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 0, 1, 1 })>]
-
+
[System.Runtime.CompilerServices.ParamCollection]
[<System.Runtime.CompilerServices.ParamCollection>]
-
+
[System.Runtime.CompilerServices.ScopedRef]
[<System.Runtime.CompilerServices.ScopedRef>]
diff --git a/xml/System.Collections.Immutable/ImmutableDictionary`2.xml b/xml/System.Collections.Immutable/ImmutableDictionary`2.xml
index ec8af71a64e..c59e21fc5ea 100644
--- a/xml/System.Collections.Immutable/ImmutableDictionary`2.xml
+++ b/xml/System.Collections.Immutable/ImmutableDictionary`2.xml
@@ -78,14 +78,14 @@
[System.Diagnostics.DebuggerTypeProxy(typeof(System.Collections.Immutable.ImmutableDictionaryDebuggerProxy<,>))]
[<System.Diagnostics.DebuggerTypeProxy(typeof(System.Collections.Immutable.ImmutableDictionaryDebuggerProxy<,>))>]
+
+ [System.Runtime.CompilerServices.CollectionBuilder(typeof(System.Collections.Immutable.ImmutableDictionary), "CreateRangeWithOverwrite")]
+ [<System.Runtime.CompilerServices.CollectionBuilder(typeof(System.Collections.Immutable.ImmutableDictionary), "CreateRangeWithOverwrite")>]
+
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
-
- [System.Runtime.CompilerServices.CollectionBuilder(typeof(System.Collections.Immutable.ImmutableDictionary), "CreateRangeWithOverwrite")]
- [<System.Runtime.CompilerServices.CollectionBuilder(typeof(System.Collections.Immutable.ImmutableDictionary), "CreateRangeWithOverwrite")>]
-
The type of the keys in the dictionary.
diff --git a/xml/System.Collections.Specialized/HybridDictionary.xml b/xml/System.Collections.Specialized/HybridDictionary.xml
index 49b3bdc2613..846224337e1 100644
--- a/xml/System.Collections.Specialized/HybridDictionary.xml
+++ b/xml/System.Collections.Specialized/HybridDictionary.xml
@@ -574,9 +574,7 @@
## Remarks
This method is an O(1) operation.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `key` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `key` to determine whether `item` exists.
## Examples
The following code example searches for an element in a .
diff --git a/xml/System.Collections.Specialized/ListDictionary.xml b/xml/System.Collections.Specialized/ListDictionary.xml
index 637784c6f3f..7032a34b838 100644
--- a/xml/System.Collections.Specialized/ListDictionary.xml
+++ b/xml/System.Collections.Specialized/ListDictionary.xml
@@ -80,7 +80,7 @@
A key cannot be `null`, but a value can.
The `foreach` statement of the C# language (`for each` in Visual Basic) returns an object of the type of the elements in the collection. Since each element of the is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is . For example:
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections.Specialized/ListDictionary/Overview/source2.cs" id="Snippet3":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.Specialized.ListDictionary2/VB/source2.vb" id="Snippet3":::
@@ -449,9 +449,7 @@
## Remarks
This method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `key` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `key` to determine whether `item` exists.
## Examples
The following code example searches for an element in a .
diff --git a/xml/System.Collections.Specialized/OrderedDictionary.xml b/xml/System.Collections.Specialized/OrderedDictionary.xml
index 0ef25e2e521..443255e8922 100644
--- a/xml/System.Collections.Specialized/OrderedDictionary.xml
+++ b/xml/System.Collections.Specialized/OrderedDictionary.xml
@@ -665,9 +665,7 @@
## Remarks
Using the property can return a null value if the key does not exist or if the key is `null`. Use the method to determine if a specific key exists in the collection.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example demonstrates the modification of an collection. In this example, the method is used to determine if an entry exists before attempting to remove it. This code is part of a larger code example that can be viewed at .
diff --git a/xml/System.Collections.Specialized/StringCollection.xml b/xml/System.Collections.Specialized/StringCollection.xml
index 5eedbc11f3b..c40249d100a 100644
--- a/xml/System.Collections.Specialized/StringCollection.xml
+++ b/xml/System.Collections.Specialized/StringCollection.xml
@@ -81,7 +81,7 @@
## Examples
The following code example demonstrates several of the properties and methods of .
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections.Specialized/StringCollection/Overview/stringcollection.cs" interactive="try-dotnet" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.Specialized.StringCollection2/VB/stringcollection.vb" id="Snippet1":::
@@ -403,9 +403,7 @@
This method performs a linear search; therefore, this method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example searches the for an element.
@@ -689,9 +687,7 @@
This method performs a linear search; therefore, this method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example searches the for an element.
@@ -1460,7 +1456,7 @@
This method performs a linear search; therefore, this method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
]]>
@@ -1526,7 +1522,7 @@
This method performs a linear search; therefore, this method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
]]>
diff --git a/xml/System.Collections.Specialized/StringDictionary.xml b/xml/System.Collections.Specialized/StringDictionary.xml
index 566e8ca0531..9fd711f0277 100644
--- a/xml/System.Collections.Specialized/StringDictionary.xml
+++ b/xml/System.Collections.Specialized/StringDictionary.xml
@@ -86,7 +86,7 @@
## Examples
The following code example demonstrates several of the properties and methods of .
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections.Specialized/StringDictionary/Overview/stringdictionary.cs" interactive="try-dotnet" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collection.Specialized.StringDictionary/VB/stringdictionary.vb" id="Snippet1":::
@@ -345,9 +345,7 @@
This method is an O(1) operation.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example searches for an element in a .
@@ -415,9 +413,7 @@
This method performs a linear search; therefore, the average execution time is proportional to . That is, this method is an O(`n`) operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example searches for an element in a .
diff --git a/xml/System.Collections/ArrayList.xml b/xml/System.Collections/ArrayList.xml
index 7700a460ee7..7ec51290172 100644
--- a/xml/System.Collections/ArrayList.xml
+++ b/xml/System.Collections/ArrayList.xml
@@ -1150,7 +1150,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
]]>
@@ -2012,9 +2012,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the first occurrence of a specified element.
@@ -2092,9 +2090,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the first occurrence of a specified element.
@@ -2176,9 +2172,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the first occurrence of a specified element.
@@ -2785,9 +2779,7 @@ This method is an `O(1)` operation.
This method performs a linear search; therefore, this method is an `O(n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the last occurrence of a specified element.
@@ -2865,9 +2857,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the last occurrence of a specified element.
@@ -2949,9 +2939,7 @@ This method is an `O(1)` operation.
This method determines equality by calling .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example shows how to determine the index of the last occurrence of a specified element. Note that `LastIndexOf` is a backward search; therefore, `count` must be less than or equal to `startIndex` + 1.
diff --git a/xml/System.Collections/CollectionBase.xml b/xml/System.Collections/CollectionBase.xml
index d13b6fd7f62..3d3a347664b 100644
--- a/xml/System.Collections/CollectionBase.xml
+++ b/xml/System.Collections/CollectionBase.xml
@@ -1662,9 +1662,7 @@ A instance is always modifiable. See .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example implements the class and uses that implementation to create a collection of objects.
@@ -1733,9 +1731,7 @@ A instance is always modifiable. See .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example implements the class and uses that implementation to create a collection of objects.
diff --git a/xml/System.Collections/DictionaryBase.xml b/xml/System.Collections/DictionaryBase.xml
index 83828ed337f..4d84b5f2204 100644
--- a/xml/System.Collections/DictionaryBase.xml
+++ b/xml/System.Collections/DictionaryBase.xml
@@ -90,7 +90,7 @@ The C# [foreach](/dotnet/csharp/language-reference/keywords/foreach-in) statemen
## Examples
The following code example implements the class and uses that implementation to create a dictionary of keys and values that have a of 5 characters or less.
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/DictionaryBase/Overview/dictionarybase.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.DictionaryBase/VB/dictionarybase.vb" id="Snippet1":::
@@ -1559,9 +1559,7 @@ The C# [foreach](/dotnet/csharp/language-reference/keywords/foreach-in) statemen
## Remarks
This method is an `O(1)` operation.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `key` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `key` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `key` to determine whether `item` exists.
## Examples
The following code example implements the class and uses that implementation to create a dictionary of keys and values that have a of 5 characters or less.
diff --git a/xml/System.Collections/DictionaryEntry.xml b/xml/System.Collections/DictionaryEntry.xml
index fc1cd812584..e9c5040d126 100644
--- a/xml/System.Collections/DictionaryEntry.xml
+++ b/xml/System.Collections/DictionaryEntry.xml
@@ -74,7 +74,7 @@ The We don't recommend that you use the `DictionaryEntry` structure for new development. Instead, we recommend that you use a generic structure along with the class. For more information, see [Non-generic collections shouldn't be used](https://github.com/dotnet/platform-compat/blob/master/docs/DE0006.md) on GitHub.
The C# [foreach](/dotnet/csharp/language-reference/keywords/foreach-in) statement and the Visual Basic [For Each](/dotnet/visual-basic/language-reference/statements/for-each-next-statement) statement require the type of each element in the collection. Since each element of the is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is . For example:
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/DictionaryEntry/Overview/DictionaryEntrySample.cs" id="Snippet01":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.DictionaryEntry/vb/DictionaryEntrySample.vb" id="Snippet01":::
@@ -147,14 +147,7 @@ The The object defined in each key/value pair.
The definition associated with .
Initializes an instance of the type with the specified key and value.
-
-
-
+ To be added.
is and the .NET Framework version is 1.0 or 1.1.
diff --git a/xml/System.Collections/Hashtable.xml b/xml/System.Collections/Hashtable.xml
index b418bb4bb36..5cbacd7c9ee 100644
--- a/xml/System.Collections/Hashtable.xml
+++ b/xml/System.Collections/Hashtable.xml
@@ -2086,10 +2086,7 @@ Each element is a key/value pair stored in a and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following example shows how to determine whether the contains a specific element.
@@ -2163,9 +2160,7 @@ Each element is a key/value pair stored in a and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following example shows how to determine whether the contains a specific element.
@@ -2241,9 +2236,7 @@ Each element is a key/value pair stored in a .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following example shows how to determine whether the contains a specific element.
diff --git a/xml/System.Collections/IDictionary.xml b/xml/System.Collections/IDictionary.xml
index 53a43d820f6..cf45df9be17 100644
--- a/xml/System.Collections/IDictionary.xml
+++ b/xml/System.Collections/IDictionary.xml
@@ -73,7 +73,7 @@
implementations fall into three categories: read-only, fixed-size, variable-size. A read-only object cannot be modified. A fixed-size object does not allow the addition or removal of elements, but does allow the modification of existing elements. A variable-size object allows the addition, removal, and modification of elements.
The `foreach` statement of the C# language (`For Each` in Visual Basic) returns an object of the type of the elements in the collection. Since each element of the object is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is . For example:
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/DictionaryEntry/Key/remarks.cs" id="Snippet14":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Dictionary/VB/remarks.vb" id="Snippet14":::
@@ -289,9 +289,7 @@
## Remarks
Implementations can vary in whether they allow the key to be `null`.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether item exists.
## Examples
The following code example demonstrates how to implement the method. This code example is part of a larger example provided for the class.
diff --git a/xml/System.Collections/IList.xml b/xml/System.Collections/IList.xml
index c87970d31bd..aa26790de39 100644
--- a/xml/System.Collections/IList.xml
+++ b/xml/System.Collections/IList.xml
@@ -61,21 +61,21 @@
Represents a non-generic collection of objects that can be individually accessed by index.
- is a descendant of the interface and is the base interface of all non-generic lists. implementations fall into three categories: read-only, fixed-size, and variable-size. A read-only cannot be modified. A fixed-size does not allow the addition or removal of elements, but it allows the modification of existing elements. A variable-size allows the addition, removal, and modification of elements.
-
- For the generic version of this interface, see .
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list.
-
+ is a descendant of the interface and is the base interface of all non-generic lists. implementations fall into three categories: read-only, fixed-size, and variable-size. A read-only cannot be modified. A fixed-size does not allow the addition or removal of elements, but it allows the modification of existing elements. A variable-size allows the addition, removal, and modification of elements.
+
+ For the generic version of this interface, see .
+
+
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet01":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet01":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet01":::
+
]]>
@@ -131,20 +131,20 @@
Adds an item to the .
The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection.
- interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
- The is read-only.
-
- -or-
-
+ The is read-only.
+
+ -or-
+
The has a fixed size.
@@ -191,19 +191,19 @@
Removes all items from the .
- and the capacity of a collection. Typically, the count is set to zero, and references to other objects from elements of the collection are also released. The capacity can be set to zero or a default value, or it can remain unchanged.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ and the capacity of a collection. Typically, the count is set to zero, and references to other objects from elements of the collection are also released. The capacity can be set to zero or a default value, or it can remain unchanged.
+
+
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
The is read-only.
@@ -258,19 +258,18 @@
if the is found in the ; otherwise, .
- and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ and methods on `item` to determine whether item exists.
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
@@ -323,19 +322,18 @@
Determines the index of a specific item in the .
The index of if found in the list; otherwise, -1.
- and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ and methods on `item` to determine whether item exists.
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
@@ -389,29 +387,29 @@
The object to insert into the .
Inserts an item to the at the specified index.
- , then `value` is appended to the end.
-
- In collections of contiguous elements, such as lists, the elements that follow the insertion point move down to accommodate the new element. If the collection is indexed, the indexes of the elements that are moved are also updated. This behavior does not apply to collections where elements are conceptually grouped into buckets, such as a hash table.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ , then `value` is appended to the end.
+
+ In collections of contiguous elements, such as lists, the elements that follow the insertion point move down to accommodate the new element. If the collection is indexed, the indexes of the elements that are moved are also updated. This behavior does not apply to collections where elements are conceptually grouped into buckets, such as a hash table.
+
+
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
is not a valid index in the .
- The is read-only.
-
- -or-
-
+ The is read-only.
+
+ -or-
+
The has a fixed size.
is null reference in the .
@@ -461,19 +459,19 @@
if the has a fixed size; otherwise, .
- interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
@@ -522,19 +520,19 @@
if the is read-only; otherwise, .
- interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
@@ -587,21 +585,21 @@
Gets or sets the element at the specified index.
The element at the specified index.
- property. Visual Basic implements as a default property, which provides the same indexing functionality.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ property. Visual Basic implements as a default property, which provides the same indexing functionality.
+
+
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
@@ -656,25 +654,25 @@
The object to remove from the .
Removes the first occurrence of a specific object from the .
- , the remains unchanged and no exception is thrown.
-
-
-
-## Examples
- The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ , the remains unchanged and no exception is thrown.
+
+
+
+## Examples
+ The following example demonstrates the implementation of the interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
- The is read-only.
-
- -or-
-
+ The is read-only.
+
+ -or-
+
The has a fixed size.
If is not in the list, the method should do nothing. In particular, it should not throw an exception.
@@ -727,27 +725,27 @@
The zero-based index of the item to remove.
Removes the item at the specified index.
- interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
-
+ interface to create a simple, fixed-size list. This code is part of a larger example for the interface.
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/IList/Overview/Program.cs" id="Snippet02":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Collections.IList_Implementation/vb/Program.vb" id="Snippet02":::
+
]]>
is not a valid index in the .
- The is read-only.
-
- -or-
-
+ The is read-only.
+
+ -or-
+
The has a fixed size.
diff --git a/xml/System.Collections/Queue.xml b/xml/System.Collections/Queue.xml
index 0aaa43694a5..0d210bf6695 100644
--- a/xml/System.Collections/Queue.xml
+++ b/xml/System.Collections/Queue.xml
@@ -115,7 +115,7 @@ This class implements a queue as a circular array. Objects stored in a and how to print out its values.
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/Queue/Overview/source.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic Queue Example/VB/source.vb" id="Snippet1":::
@@ -545,7 +545,7 @@ This class implements a queue as a circular array. Objects stored in a .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `obj` to determine whether `item` exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `obj` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `obj` to determine whether `item` exists.
]]>
diff --git a/xml/System.Collections/SortedList.xml b/xml/System.Collections/SortedList.xml
index c37013f9805..ea1b15f5809 100644
--- a/xml/System.Collections/SortedList.xml
+++ b/xml/System.Collections/SortedList.xml
@@ -112,7 +112,7 @@ A element can be accessed by its key, like
Elements in this collection can be accessed using an integer index. Indexes in this collection are zero-based.
The `foreach` statement of the C# language (`for each` in Visual Basic) returns an object of the type of the elements in the collection. Since each element of the object is a key/value pair, the element type is not the type of the key or the type of the value. Rather, the element type is . For example:
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/SortedList/Overview/remarks.cs" id="Snippet2":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic SortedList Example/VB/remarks.vb" id="Snippet2":::
@@ -950,9 +950,7 @@ A element can be accessed by its key, like
This method uses a binary search algorithm; therefore, this method is an `O(log n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example shows how to determine whether a object contains a specific element.
@@ -1025,9 +1023,7 @@ A element can be accessed by its key, like
This method uses a binary search algorithm; therefore, this method is an `O(log n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example shows how to determine whether a object contains a specific element.
@@ -1100,9 +1096,7 @@ A element can be accessed by its key, like
This method performs a linear search; therefore, the average execution time is proportional to . That is, this method is an `O(n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example shows how to determine whether a object contains a specific element.
@@ -1658,9 +1652,7 @@ A element can be accessed by its key, like
This method uses a binary search algorithm; therefore, this method is an `O(log n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example shows how to determine the index of a key or a value in a object.
@@ -1733,9 +1725,7 @@ A element can be accessed by its key, like
This method uses a linear search; therefore, this method is an `O(n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
The following code example shows how to determine the index of a key or a value in a object.
diff --git a/xml/System.Collections/Stack.xml b/xml/System.Collections/Stack.xml
index 7cb407c243d..e6e4664d771 100644
--- a/xml/System.Collections/Stack.xml
+++ b/xml/System.Collections/Stack.xml
@@ -101,7 +101,7 @@ If is less than the capacity of the sta
## Examples
The following example shows how to create and add values to a Stack and how to display its values.
-
+
:::code language="csharp" source="~/snippets/csharp/System.Collections/Stack/Overview/source.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_Classic/classic Stack Example/VB/source.vb" id="Snippet1":::
@@ -463,7 +463,7 @@ If is less than the capacity of the sta
This method performs a linear search; therefore, this method is an `O(n)` operation, where `n` is .
- Starting with the .NET Framework 2.0, this method tests for equality by passing the `obj` argument to the method of individual objects in the collection. In the earlier versions of the .NET Framework, this determination was made by using passing the individual items in the collection to the method of the `obj` argument.
+This method tests for equality by passing the `obj` argument to the method of individual objects in the collection.
]]>
diff --git a/xml/System.Configuration/IConfigurationSectionHandler.xml b/xml/System.Configuration/IConfigurationSectionHandler.xml
index f410324b070..366cd745abc 100644
--- a/xml/System.Configuration/IConfigurationSectionHandler.xml
+++ b/xml/System.Configuration/IConfigurationSectionHandler.xml
@@ -36,9 +36,7 @@
## Remarks
> [!IMPORTANT]
- > is deprecated in .NET Framework 2.0 and above. But, because it is used internally, it has been kept. You can find an example at [How to: Create Custom Configuration Sections Using IConfigurationSectionHandler](https://learn.microsoft.com/previous-versions/aspnet/ms228056(v=vs.100)). If you use the previous example, please build it with the .NET Framework version 1.0 or 1.1.
-
- In .NET Framework version 2.0 and above, you must instead derive from the class to implement the related configuration section handler. You can find an example at [How to: Create Custom Configuration Sections Using ConfigurationSection](https://learn.microsoft.com/previous-versions/aspnet/2tw134k3(v=vs.100)).
+ > is deprecated starting in .NET Framework 2.0. In .NET Framework version 2.0 and later, you must instead derive from the class to implement the related configuration section handler. You can find an example at [How to: Create Custom Configuration Sections Using ConfigurationSection](https://learn.microsoft.com/previous-versions/aspnet/2tw134k3(v=vs.100)).
Instances of the class must be thread safe and stateless. The method must be callable from multiple threads simultaneously.
diff --git a/xml/System.Configuration/IdnElement.xml b/xml/System.Configuration/IdnElement.xml
index 7c69dace16e..c06e473e131 100644
--- a/xml/System.Configuration/IdnElement.xml
+++ b/xml/System.Configuration/IdnElement.xml
@@ -32,19 +32,19 @@
Provides the configuration setting for International Domain Name (IDN) processing in the class.
- class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration setting for the is indirectly controlled by the configuration setting that controls IRI processing in the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
-
- The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI. This ensures application compatibility with prior versions of .NET Framework.
+
+ The configuration setting for the is indirectly controlled by the configuration setting that controls IRI processing in the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
+
+ The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
@@ -79,11 +79,11 @@
Initializes a new instance of the class.
- instance
-
+ instance
+
]]>
@@ -125,17 +125,17 @@
Gets or sets the value of the configuration setting.
A that contains the current configuration setting for IDN processing.
- is indirectly controlled by the configuration setting that controls IRI processing in the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ is indirectly controlled by the configuration setting that controls IRI processing in the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
diff --git a/xml/System.Configuration/IriParsingElement.xml b/xml/System.Configuration/IriParsingElement.xml
index 13e79a4f203..3478e8776a4 100644
--- a/xml/System.Configuration/IriParsingElement.xml
+++ b/xml/System.Configuration/IriParsingElement.xml
@@ -32,15 +32,15 @@
Provides the configuration setting for International Resource Identifier (IRI) processing in the class.
- class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI. This ensures application compatibility with prior versions of the .NET Framework.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
@@ -75,11 +75,11 @@
Initializes a new instance of the class.
- instance.
-
+ instance.
+
]]>
@@ -121,15 +121,15 @@
Gets or sets the value of the configuration setting.
A Boolean that indicates if International Resource Identifier (IRI) processing is enabled.
- configuration setting controls IRI processing in the class. This setting also indirectly controls International Domain Name (IDN) processing set with the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ configuration setting controls IRI processing in the class. This setting also indirectly controls International Domain Name (IDN) processing set with the class. IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
diff --git a/xml/System.Configuration/UriSection.xml b/xml/System.Configuration/UriSection.xml
index 312b6db77e5..b4c24629786 100644
--- a/xml/System.Configuration/UriSection.xml
+++ b/xml/System.Configuration/UriSection.xml
@@ -33,13 +33,13 @@
Represents the Uri section within a configuration file.
- class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration settings for IRI and IDN can be retrieved using the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
+
+ The configuration settings for IRI and IDN can be retrieved using the class.
+
]]>
Network Settings Schema
@@ -78,15 +78,15 @@
Initializes a new instance of the class.
- class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration settings for IRI and IDN can be retrieved using the class.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
+
+ The configuration settings for IRI and IDN can be retrieved using the class.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
@@ -128,21 +128,21 @@
Gets an object that contains the configuration setting for International Domain Name (IDN) processing in the class.
The configuration setting for International Domain Name (IDN) processing in the class.
- class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration settings for IRI and IDN can be retrieved using the class. The property returns the configuration setting for IDN processing in the class.
-
- IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
-
- The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
+
+ The configuration settings for IRI and IDN can be retrieved using the class. The property returns the configuration setting for IDN processing in the class.
+
+ IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
+
+ The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
@@ -188,21 +188,21 @@
Gets an object that contains the configuration setting for International Resource Identifiers (IRI) parsing in the class.
The configuration setting for International Resource Identifiers (IRI) parsing in the class.
- class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
-
- The configuration settings for IRI and IDN can be retrieved using the class. The property returns the configuration setting for IRI parsing in the class.
-
- IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
-
- The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
-
- The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
-
- For more information on IRI support, see the Remarks section for the class.
-
+ class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names. Users upgrading from .NET Framework 2.0 won't see any change in behavior unless they specifically enable IRI and IDN. This ensures application compatibility with prior versions of the .NET Framework.
+
+ The configuration settings for IRI and IDN can be retrieved using the class. The property returns the configuration setting for IRI parsing in the class.
+
+ IRI processing must be enabled for IDN processing to be possible. If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.
+
+ The Internationalized Domain Name (IDN) attribute only controls IDN processing. All other IRI processing (character normalization, for example) is performed by default.
+
+ The configuration setting for the will be read once when the first class is constructed. Changes to configuration settings after that time are ignored.
+
+ For more information on IRI support, see the Remarks section for the class.
+
]]>
@@ -289,11 +289,11 @@
Gets a object that contains the configuration settings for scheme parsing in the class.
The configuration settings for scheme parsing in the class.
- property is not generic. Only the genericUriParserOptions="DontUnescapePathDotsAndSlashes" configuration setting for HTTP and HTTPS schemes are supported. All other settings are ignored.
-
+ property is not generic. Only the genericUriParserOptions="DontUnescapePathDotsAndSlashes" configuration setting for HTTP and HTTPS schemes are supported. All other settings are ignored.
+
]]>
diff --git a/xml/System.Data.Design/TypedDataSetSchemaImporterExtension.xml b/xml/System.Data.Design/TypedDataSetSchemaImporterExtension.xml
index 3562fbcc11c..9be7e120f16 100644
--- a/xml/System.Data.Design/TypedDataSetSchemaImporterExtension.xml
+++ b/xml/System.Data.Design/TypedDataSetSchemaImporterExtension.xml
@@ -17,11 +17,11 @@
Generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
- to provide additional functionality for typed datasets.
-
+ to provide additional functionality for typed datasets.
+
]]>
@@ -34,11 +34,11 @@
Initializes a new instance of the class.
- to provide additional functionality for typed datasets and generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
-
+ to provide additional functionality for typed datasets and generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+
]]>
@@ -65,11 +65,11 @@
Initializes a new instance of the class.
- to provide additional functionality for typed datasets and generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
-
+ to provide additional functionality for typed datasets and generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+
]]>
@@ -94,11 +94,11 @@
The value for generating typed datasets that enable LINQ to DataSet and Hierarchical Update.
Initializes a new instance of the class.
- value to the .
-
+ value to the .
+
]]>
@@ -111,11 +111,11 @@
Generates internal type mapping information for an element defined in an XML schema document.
- to provide additional functionality for typed datasets and generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
-
+ to provide additional functionality for typed datasets and generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+
]]>
@@ -150,22 +150,22 @@
The XML schema type.
An that represents the root class for the Xml schema object model hierarchy and serves as a base class for classes such as the XmlSchema class.
An class that represents a collection of XML schemas.
- The base that generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+ The base that generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
The to contain the generated code.
The main namespace.
- The that specifies various options to use when generating .NET Framework types for use with an XML Web service.
+ The that specifies various options to use when generating .NET types for use with an XML Web service.
The language specific to use to generate the dataset.
Generates internal type mapping information for an element defined in an XML schema document.
A string representing the name of the typed dataset class.
- to provide additional functionality for typed datasets and generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
-
+
+ Expands upon the to provide additional functionality for typed datasets and generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+
]]>
@@ -202,22 +202,22 @@
A representing the namespace of the XML schema.
An that represents the root class for the XML schema object model hierarchy and serves as a base class for classes such as the XmlSchema class.
An class that represents a collection of XML schemas.
- The base that generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+ The base that generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
The to contain the generated code.
The that contains the generated dataset.
- The that specifies various options to use when generating .NET Framework types for use with an XML Web service.
+ The that specifies various options to use when generating .NET types for use with an XML Web service.
The language specific to use to generate the dataset.
Generates internal type mapping information for an element defined in an XML schema document.
A representing the name of the typed dataset class.
- to provide additional functionality for typed datasets and generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document.
-
+
+ Expands upon the to provide additional functionality for typed datasets and generates internal mappings to .NET types for XML schema element declarations, including literal XSD message parts in a WSDL document.
+
]]>
diff --git a/xml/System.Data.Odbc/OdbcType.xml b/xml/System.Data.Odbc/OdbcType.xml
index a4ba827eb9b..1fb8af18faf 100644
--- a/xml/System.Data.Odbc/OdbcType.xml
+++ b/xml/System.Data.Odbc/OdbcType.xml
@@ -32,11 +32,11 @@
Specifies the data type of a field, property, for use in an .
- data types, ODBC data types (shown in parentheses), and .NET Framework types.
-
+ data types, ODBC data types (shown in parentheses), and .NET types.
+
]]>
diff --git a/xml/System.Data.OleDb/OleDbConnection.xml b/xml/System.Data.OleDb/OleDbConnection.xml
index 110e37c18c5..a4760aac031 100644
--- a/xml/System.Data.OleDb/OleDbConnection.xml
+++ b/xml/System.Data.OleDb/OleDbConnection.xml
@@ -1478,15 +1478,12 @@
method of the object.
+The following are allowed state changes:
+- From `Closed` to `Open`, using the method of the object.
- From `Open` to `Closed`, using either the method or the **Dispose** method of the object.
-> [!NOTE]
-> In previous version of the .NET Framework, calling the property increased application overhead because each call caused a call to the OLE DB DBPROP_CONNECTIONSTATUS property for an open connection. With the release of the .NET Framework 2.0, this is no longer an issue.
-
]]>
Connecting to Data Sources
diff --git a/xml/System.Data.OleDb/OleDbDataReader.xml b/xml/System.Data.OleDb/OleDbDataReader.xml
index d4241dbd779..19aa6def502 100644
--- a/xml/System.Data.OleDb/OleDbDataReader.xml
+++ b/xml/System.Data.OleDb/OleDbDataReader.xml
@@ -57,25 +57,25 @@
Provides a way of reading a forward-only stream of data rows from a data source. This class cannot be inherited.
- , you must call the method of the object, instead of directly using a constructor.
-
- Before you close the , first close the object. You must also close the object if you plan to resuse an object.For example, you cannot retrieve output parameters until after you call .
-
- Changes made to a result set by another process or thread while data is being read may be visible to the user of the . However, the precise behavior is timing dependent.
-
- and are the only properties that you can call after the is closed. Although the property may be accessed while the exists, always call before returning the value of to guarantee an accurate return value.
-
-
-
-## Examples
- The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the and then the .
-
+ , you must call the method of the object, instead of directly using a constructor.
+
+ Before you close the , first close the object. You must also close the object if you plan to resuse an object.For example, you cannot retrieve output parameters until after you call .
+
+ Changes made to a result set by another process or thread while data is being read may be visible to the user of the . However, the precise behavior is timing dependent.
+
+ and are the only properties that you can call after the is closed. Although the property may be accessed while the exists, always call before returning the value of to guarantee an accurate return value.
+
+
+
+## Examples
+ The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the and then the .
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader Example/CS/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader Example/VB/source.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader Example/VB/source.vb" id="Snippet1":::
+
]]>
DataAdapters and DataReaders
@@ -114,22 +114,22 @@
Closes the object.
- method when you are through using the to use the associated for any other purpose.
-
+ method when you are through using the to use the associated for any other purpose.
+
> [!CAUTION]
-> Do not call **Close** or **Dispose** on a Connection, a DataReader, or any other managed object in the **Finalize** method of your class. In a finalizer, you should only release unmanaged resources that your class owns directly. If your class does not own any unmanaged resources, do not include a **Finalize** method in your class definition. For more information, see [Garbage Collection](/dotnet/standard/garbage-collection/).
-
-
-
-## Examples
- The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the , and then the .
-
+> Do not call **Close** or **Dispose** on a Connection, a DataReader, or any other managed object in the **Finalize** method of your class. In a finalizer, you should only release unmanaged resources that your class owns directly. If your class does not own any unmanaged resources, do not include a **Finalize** method in your class definition. For more information, see [Garbage Collection](/dotnet/standard/garbage-collection/).
+
+
+
+## Examples
+ The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the , and then the .
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/CS/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/VB/source.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/VB/source.vb" id="Snippet1":::
+
]]>
DataAdapters and DataReaders
@@ -166,11 +166,11 @@
Gets a value that indicates the depth of nesting for the current row.
The depth of nesting for the current row.
-
DataAdapters and DataReaders
@@ -207,13 +207,13 @@
Gets the number of columns in the current row.
When not positioned in a valid recordset, 0; otherwise the number of columns in the current record. The default is -1.
- to exclude hidden fields.
-
- After executing a query that does not return rows, returns 0.
-
+ to exclude hidden fields.
+
+ After executing a query that does not return rows, returns 0.
+
]]>
There is no current connection to a data source.
@@ -281,13 +281,13 @@
Gets the value of the specified column as a Boolean.
The value of the column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -331,13 +331,13 @@
Gets the value of the specified column as a byte.
The value of the specified column as a byte.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -390,15 +390,15 @@
Reads a stream of bytes from the specified column offset into the buffer as an array starting at the given buffer offset.
The actual number of bytes read.
- returns the number of available bytes in the field. Most of the time this is the exact length of the field. However, the number returned may be less than the true length of the field if `GetBytes` has already been used to obtain bytes from the field. This may be the case, for example, when the is reading a large data structure into a buffer. For more information, see the `SequentialAccess` setting for .
-
- If you pass a buffer that is `null`, returns the length of the field in bytes.
-
- No conversions are performed; therefore, the data retrieved must already be a byte array.
-
+ returns the number of available bytes in the field. Most of the time this is the exact length of the field. However, the number returned may be less than the true length of the field if `GetBytes` has already been used to obtain bytes from the field. This may be the case, for example, when the is reading a large data structure into a buffer. For more information, see the `SequentialAccess` setting for .
+
+ If you pass a buffer that is `null`, returns the length of the field in bytes.
+
+ No conversions are performed; therefore, the data retrieved must already be a byte array.
+
]]>
DataAdapters and DataReaders
@@ -447,11 +447,11 @@
Gets the value of the specified column as a character.
The value of the specified column.
- .
-
+ .
+
]]>
The specified cast is not valid.
@@ -504,15 +504,15 @@
Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset.
The actual number of characters read.
- returns the number of available characters in the field. Most of the time this is the exact length of the field. However, the number returned may be less than the true length of the field if `GetChars` has already been used to obtain characters from the field. This may be the case, for example, when the is reading a large data structure into a buffer. For more information, see the `SequentialAccess` setting for .
-
- If you pass a buffer that is `null`, returns the length of the field in characters.
-
- No conversions are performed; therefore, the data retrieved must already be a character array.
-
+ returns the number of available characters in the field. Most of the time this is the exact length of the field. However, the number returned may be less than the true length of the field if `GetChars` has already been used to obtain characters from the field. This may be the case, for example, when the is reading a large data structure into a buffer. For more information, see the `SequentialAccess` setting for .
+
+ If you pass a buffer that is `null`, returns the length of the field in characters.
+
+ No conversions are performed; therefore, the data retrieved must already be a character array.
+
]]>
DataAdapters and DataReaders
@@ -554,11 +554,11 @@
Returns an object for the requested column ordinal.
An object.
- will call if the provider returns a that has a column that supports .
-
+ will call if the provider returns a that has a column that supports .
+
]]>
DataAdapters and DataReaders
@@ -641,13 +641,13 @@
Gets the value of the specified column as a object.
The value of the specified column.
- object.
-
- Call to look for null values before calling this method.
-
+ object.
+
+ Call to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -721,13 +721,13 @@
Gets the value of the specified column as a object.
The value of the specified column.
- object.
-
- Call to look for null values before calling this method.
-
+ object.
+
+ Call to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -771,13 +771,13 @@
Gets the value of the specified column as a double-precision floating-point number.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -809,11 +809,11 @@
Returns an that can be used to iterate through the rows in the data reader.
An that can be used to iterate through the rows in the data reader.
-
DataAdapters and DataReaders
@@ -896,13 +896,13 @@
Gets the value of the specified column as a single-precision floating-point number.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -946,13 +946,13 @@
Gets the value of the specified column as a globally unique identifier (GUID).
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -996,13 +996,13 @@
Gets the value of the specified column as a 16-bit signed integer.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -1046,13 +1046,13 @@
Gets the value of the specified column as a 32-bit signed integer.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -1096,13 +1096,13 @@
Gets the value of the specified column as a 64-bit signed integer.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -1186,23 +1186,23 @@
Gets the column ordinal, given the name of the column.
The zero-based column ordinal.
- performs a case-sensitive lookup first. If it fails, a second case-insensitive search is made. The method throws an `IndexOutOfRange` exception if the zero-based column ordinal is not found.
-
- is kana-width insensitive.
-
- Because ordinal-based lookups are more efficient than named lookups, it is inefficient to call within a loop. Save time by calling one time and assigning the results to an integer variable for use within the loop.
-
-
-
-## Examples
- The following example demonstrates how to use the method.
-
+ performs a case-sensitive lookup first. If it fails, a second case-insensitive search is made. The method throws an `IndexOutOfRange` exception if the zero-based column ordinal is not found.
+
+ is kana-width insensitive.
+
+ Because ordinal-based lookups are more efficient than named lookups, it is inefficient to call within a loop. Save time by calling one time and assigning the results to an integer variable for use within the loop.
+
+
+
+## Examples
+ The following example demonstrates how to use the method.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader.GetOrdinal/CS/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader.GetOrdinal/VB/source.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData OleDbDataReader.GetOrdinal/VB/source.vb" id="Snippet1":::
+
]]>
The name specified is not a valid column name.
@@ -1244,35 +1244,35 @@
Returns a that describes the column metadata of the .
A that describes the column metadata.
- method maps to the OLE DB **IColumnsRowset::GetColumnsRowset** method, and returns metadata about each column in the following order:
-
-|DataReader column|OLE DB column ID|Description|
-|-----------------------|----------------------|-----------------|
-|ColumnName|DBCOLUMN_NAME|The name of the column; this might not be unique. If this cannot be determined, a null value is returned. This name always reflects the most recent renaming of the column in the current view or command text.|
-|ColumnOrdinal|DBCOLUMN_NUMBER|The zero-based ordinal of the column. This column cannot contain a null value.|
-|ColumnSize|DBCOLUMN_COLUMNSIZE|The maximum possible length of a value in the column. For columns that use a fixed-length data type, this is the size of the data type.|
-|NumericPrecision|DBCOLUMN_PRECISION|If DbType is a numeric data type, this is the maximum precision of the column. The precision of columns with a data type of DBTYPE_DECIMAL or DBTYPE_NUMERIC depends on the definition of the column. If DbType is not a numeric data type, this is a null value.|
-|NumericScale|DBCOLUMN_SCALE|If DbType is DBTYPE_DECIMAL or DBTYPE_NUMERIC, this is the number of digits to the right of the decimal point. Otherwise, this is a null value.|
-|DataType|None|Maps to the .NET Framework type of the column.|
-|ProviderType|DBCOLUMN_TYPE|The indicator of the column's data type. If the data type of the column varies from row to row, this must be DBTYPE_VARIANT. This column cannot contain a null value.|
-|IsLong|DBCOLUMNFLAGS_ISLONG|The provider sets DBCOLUMNFLAGS_ISLONG if the column contains a Binary Long Object (BLOB) that contains very long data. The definition of very long data is provider-specific. The setting of this flag corresponds to the value of the IS_LONG column in the PROVIDER_TYPES rowset for the data type.|
-|AllowDBNull|DBCOLUMNFLAGS_ISNULLABLE|The provider sets DBCOLUMNFLAGS_ISNULLABLE if the consumer can set the column to a null value, or if the provider cannot determine whether the consumer can set the column to a null value. A column may contain null values, even if it cannot be set to a null value.|
-|IsReadOnly|DBCOLUMNFLAGS_WRITE|`true` if the column cannot be modified; otherwise `false`. The column is assumed to be writable if the provider has set either the DBCOLUMNFLAGS_WRITE or DBCOLUMNFLAGS_WRITEUNKNOWN flag.|
-|IsRowVersion|DBCOLUMNFLAGS_ISROWID|The provider sets DBCOLUMNFLAGS_ISROWID if the column contains a persistent row identifier that cannot be written to, and has no meaningful value except to identity the row.|
-|IsUnique|DBCOLUMN_ISUNIQUE|VARIANT_TRUE: No two rows in the base table-the table returned in BaseTableName-can have the same value in this column. IsUnique is guaranteed to be VARIANT_TRUE if the column represents a key by itself or if there is a constraint of type UNIQUE that applies only to this column.
VARIANT_FALSE: The column can contain duplicate values in the base table. The default of this column is VARIANT_FALSE.|
-|IsKey|DBCOLUMN_KEYCOLUMN|VARIANT_TRUE: The column is one of a set of columns in the rowset that, taken together, uniquely identify the row. The set of columns with IsKey set to VARIANT_TRUE must uniquely identify a row in the rowset. There is no requirement that this set of columns is a minimal set of columns. This set of columns may be generated from a base table primary key, a unique constraint or a unique index.
VARIANT_FALSE: The column is not required to uniquely identify the row.|
-|IsAutoIncrement|DBCOLUMN_ISAUTOINCREMENT|VARIANT_TRUE: The column assigns values to new rows in fixed increments.
VARIANT_FALSE: The column does not assign values to new rows in fixed increments. The default of this column is VARIANT_FALSE.|
-|BaseSchemaName|DBCOLUMN_BASESCHEMANAME|The name of the schema in the data store that contains the column. A null value if the base schema name cannot be determined. The default of this column is a null value.|
-|BaseCatalogName|DBCOLUMN_BASECATALOGNAME|The name of the catalog in the data store that contains the column. A null value if the base catalog name cannot be determined. The default of this column is a null value.|
-|BaseTableName|DBCOLUMN_BASETABLENAME|The name of the table or view in the data store that contains the column. A null value if the base table name cannot be determined. The default of this column is a null value.|
-|BaseColumnName|DBCOLUMN_BASECOLUMNNAME|The name of the column in the data store. This might be different from the column name returned in the ColumnName column if an alias was used. A null value if the base column name cannot be determined or if the rowset column is derived, but not identical to, a column in the data store. The default of this column is a null value.|
-
+ method maps to the OLE DB **IColumnsRowset::GetColumnsRowset** method, and returns metadata about each column in the following order:
+
+|DataReader column|OLE DB column ID|Description|
+|-----------------------|----------------------|-----------------|
+|ColumnName|DBCOLUMN_NAME|The name of the column; this might not be unique. If this cannot be determined, a null value is returned. This name always reflects the most recent renaming of the column in the current view or command text.|
+|ColumnOrdinal|DBCOLUMN_NUMBER|The zero-based ordinal of the column. This column cannot contain a null value.|
+|ColumnSize|DBCOLUMN_COLUMNSIZE|The maximum possible length of a value in the column. For columns that use a fixed-length data type, this is the size of the data type.|
+|NumericPrecision|DBCOLUMN_PRECISION|If DbType is a numeric data type, this is the maximum precision of the column. The precision of columns with a data type of DBTYPE_DECIMAL or DBTYPE_NUMERIC depends on the definition of the column. If DbType is not a numeric data type, this is a null value.|
+|NumericScale|DBCOLUMN_SCALE|If DbType is DBTYPE_DECIMAL or DBTYPE_NUMERIC, this is the number of digits to the right of the decimal point. Otherwise, this is a null value.|
+|DataType|None|Maps to the .NET type of the column.|
+|ProviderType|DBCOLUMN_TYPE|The indicator of the column's data type. If the data type of the column varies from row to row, this must be DBTYPE_VARIANT. This column cannot contain a null value.|
+|IsLong|DBCOLUMNFLAGS_ISLONG|The provider sets DBCOLUMNFLAGS_ISLONG if the column contains a Binary Long Object (BLOB) that contains very long data. The definition of very long data is provider-specific. The setting of this flag corresponds to the value of the IS_LONG column in the PROVIDER_TYPES rowset for the data type.|
+|AllowDBNull|DBCOLUMNFLAGS_ISNULLABLE|The provider sets DBCOLUMNFLAGS_ISNULLABLE if the consumer can set the column to a null value, or if the provider cannot determine whether the consumer can set the column to a null value. A column may contain null values, even if it cannot be set to a null value.|
+|IsReadOnly|DBCOLUMNFLAGS_WRITE|`true` if the column cannot be modified; otherwise `false`. The column is assumed to be writable if the provider has set either the DBCOLUMNFLAGS_WRITE or DBCOLUMNFLAGS_WRITEUNKNOWN flag.|
+|IsRowVersion|DBCOLUMNFLAGS_ISROWID|The provider sets DBCOLUMNFLAGS_ISROWID if the column contains a persistent row identifier that cannot be written to, and has no meaningful value except to identity the row.|
+|IsUnique|DBCOLUMN_ISUNIQUE|VARIANT_TRUE: No two rows in the base table-the table returned in BaseTableName-can have the same value in this column. IsUnique is guaranteed to be VARIANT_TRUE if the column represents a key by itself or if there is a constraint of type UNIQUE that applies only to this column.
VARIANT_FALSE: The column can contain duplicate values in the base table. The default of this column is VARIANT_FALSE.|
+|IsKey|DBCOLUMN_KEYCOLUMN|VARIANT_TRUE: The column is one of a set of columns in the rowset that, taken together, uniquely identify the row. The set of columns with IsKey set to VARIANT_TRUE must uniquely identify a row in the rowset. There is no requirement that this set of columns is a minimal set of columns. This set of columns may be generated from a base table primary key, a unique constraint or a unique index.
VARIANT_FALSE: The column is not required to uniquely identify the row.|
+|IsAutoIncrement|DBCOLUMN_ISAUTOINCREMENT|VARIANT_TRUE: The column assigns values to new rows in fixed increments.
VARIANT_FALSE: The column does not assign values to new rows in fixed increments. The default of this column is VARIANT_FALSE.|
+|BaseSchemaName|DBCOLUMN_BASESCHEMANAME|The name of the schema in the data store that contains the column. A null value if the base schema name cannot be determined. The default of this column is a null value.|
+|BaseCatalogName|DBCOLUMN_BASECATALOGNAME|The name of the catalog in the data store that contains the column. A null value if the base catalog name cannot be determined. The default of this column is a null value.|
+|BaseTableName|DBCOLUMN_BASETABLENAME|The name of the table or view in the data store that contains the column. A null value if the base table name cannot be determined. The default of this column is a null value.|
+|BaseColumnName|DBCOLUMN_BASECOLUMNNAME|The name of the column in the data store. This might be different from the column name returned in the ColumnName column if an alias was used. A null value if the base column name cannot be determined or if the rowset column is derived, but not identical to, a column in the data store. The default of this column is a null value.|
+
> [!NOTE]
-> To make sure that metadata columns return the correct information, you must call with the `behavior` parameter set to `KeyInfo`. Otherwise, some of the columns in the schema table may return default, null, or incorrect data.
-
+> To make sure that metadata columns return the correct information, you must call with the `behavior` parameter set to `KeyInfo`. Otherwise, some of the columns in the schema table may return default, null, or incorrect data.
+
]]>
The is closed.
@@ -1316,13 +1316,13 @@
Gets the value of the specified column as a string.
The value of the specified column.
- to look for null values before calling this method.
-
+ to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -1358,13 +1358,13 @@
Gets the value of the specified column as a object.
The value of the specified column.
- object.
-
- Call to look for null values before calling this method.
-
+ object.
+
+ Call to look for null values before calling this method.
+
]]>
The specified cast is not valid.
@@ -1408,11 +1408,11 @@
Gets the value of the column at the specified ordinal in its native format.
The value to return.
- for null database columns.
-
+ for null database columns.
+
]]>
DataAdapters and DataReaders
@@ -1455,21 +1455,21 @@
Populates an array of objects with the column values of the current row.
The number of instances of in the array.
- method provides an efficient means for retrieving all columns, instead of retrieving each column individually.
-
- You can pass an array that contains fewer than the number of columns that are contained in the resulting row. Only the amount of data the array holds is copied to the array. You can also pass an array whose length is more than the number of columns that are contained in the resulting row.
-
- This method returns for null database columns.
-
-
-
-## Examples
+ method provides an efficient means for retrieving all columns, instead of retrieving each column individually.
+
+ You can pass an array that contains fewer than the number of columns that are contained in the resulting row. Only the amount of data the array holds is copied to the array. You can also pass an array whose length is more than the number of columns that are contained in the resulting row.
+
+ This method returns for null database columns.
+
+
+
+## Examples
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/oledbdatareader_getvalues/cs/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/oledbdatareader_getvalues/vb/source.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/oledbdatareader_getvalues/vb/source.vb" id="Snippet1":::
+
]]>
DataAdapters and DataReaders
@@ -1539,11 +1539,11 @@
if the is closed; otherwise, .
- and are the only properties that you can call after the is closed.
-
+ and are the only properties that you can call after the is closed.
+
]]>
DataAdapters and DataReaders
@@ -1587,11 +1587,11 @@
if the specified column value is equivalent to ; otherwise, .
- , , and so on) to avoid raising an error.
-
+ , , and so on) to avoid raising an error.
+
]]>
DataAdapters and DataReaders
@@ -1681,13 +1681,13 @@
Gets the value of the specified column in its native format given the column name.
The value of the specified column in its native format.
-
No column with the specified name was found.
@@ -1729,13 +1729,13 @@
if there are more result sets; otherwise, .
-
DataAdapters and DataReaders
@@ -1776,21 +1776,21 @@
if there are more rows; otherwise, .
- is before the first record. Therefore, you must call to start accessing any data.
-
- While the is being used, the associated is busy serving it until you call .
-
-
-
-## Examples
- The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the and then the .
-
+ is before the first record. Therefore, you must call to start accessing any data.
+
+ While the is being used, the associated is busy serving it until you call .
+
+
+
+## Examples
+ The following example creates an , an , and an . The example reads through the data, writing it out to the console. Finally, the example closes the and then the .
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/CS/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/VB/source.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_ADO.NET/Classic WebData IDataReader.Read Example/VB/source.vb" id="Snippet1":::
+
]]>
DataAdapters and DataReaders
@@ -1827,15 +1827,15 @@
Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.
- property is not set until all rows are read and you close the .
-
- The value of this property is cumulative. For example, if two records are inserted in batch mode, the value of is two.
-
- and are the only properties that you can call after the is closed.
-
+ property is not set until all rows are read and you close the .
+
+ The value of this property is cumulative. For example, if two records are inserted in batch mode, the value of is two.
+
+ and are the only properties that you can call after the is closed.
+
]]>
DataAdapters and DataReaders
@@ -1968,11 +1968,11 @@ This member is an explicit interface member implementation. It can be used only
Gets the number of fields in the that are not hidden.
The number of fields that are not hidden.
- are visible. For example, a SELECT on a partial primary key returns the remaining parts of the key as hidden fields. The hidden fields are always appended behind the visible fields.
-
+ are visible. For example, a SELECT on a partial primary key returns the remaining parts of the key as hidden fields. The hidden fields are always appended behind the visible fields.
+
]]>
DataAdapters and DataReaders
diff --git a/xml/System.Data.OleDb/OleDbType.xml b/xml/System.Data.OleDb/OleDbType.xml
index b61494f0e6d..c4b89941ef5 100644
--- a/xml/System.Data.OleDb/OleDbType.xml
+++ b/xml/System.Data.OleDb/OleDbType.xml
@@ -32,11 +32,11 @@
Specifies the data type of a field, a property, for use in an .
- data types, OLE DB data types (shown in parentheses), and the .NET Framework types. The data types accept `System.Char[]` as `Parameter.Value` in parameterized queries.
-
+ data types, OLE DB data types (shown in parentheses), and the .NET types. The data types accept `System.Char[]` as `Parameter.Value` in parameterized queries.
+
]]>
@@ -498,8 +498,8 @@
9
A pointer to an interface (DBTYPE_IDISPATCH). This maps to .
-
-This data type is not currently supported by ADO.NET. Its usage may cause unpredictable results.
+
+This data type is not currently supported by ADO.NET. Its usage may cause unpredictable results.
To be added.
@@ -555,8 +555,8 @@ This data type is not currently supported by ADO.NET. Its usage may cause unpred
13
- A pointer to an interface (DBTYPE_UNKNOWN). This maps to .
-This data type is not currently supported by ADO.NET. Its usage may cause unpredictable results.
+ A pointer to an interface (DBTYPE_UNKNOWN). This maps to .
+This data type is not currently supported by ADO.NET. Its usage may cause unpredictable results.
To be added.
diff --git a/xml/System.Data.OracleClient/OracleParameter.xml b/xml/System.Data.OracleClient/OracleParameter.xml
index e41ab7b7484..1788a52fdda 100644
--- a/xml/System.Data.OracleClient/OracleParameter.xml
+++ b/xml/System.Data.OracleClient/OracleParameter.xml
@@ -167,7 +167,7 @@ OleDbDataReader reader = command.ExecuteReader();
in the `value` parameter, the is inferred from the Microsoft .NET Framework type of the .
+ When you specify an in the `value` parameter, the is inferred from the Microsoft .NET type of the .
Use caution when you are using this overload of the constructor. Because this overload takes a `value` of type , you must convert the integral value to an type when the value is zero, as the following C# example demonstrates.
diff --git a/xml/System.Data.SqlClient/SqlDataReader.xml b/xml/System.Data.SqlClient/SqlDataReader.xml
index 82e58d55ba1..8a4fc695f9a 100644
--- a/xml/System.Data.SqlClient/SqlDataReader.xml
+++ b/xml/System.Data.SqlClient/SqlDataReader.xml
@@ -2615,7 +2615,7 @@ Boolean, Byte, Char, DateTime, DateTimeOffset, Decimal, Double, Float, Guid, Int
returns data using the native SQL Server types. To retrieve data using the .NET Framework types, see .
+ returns data using the native SQL Server types. To retrieve data using the .NET types, see .
]]>
@@ -3050,7 +3050,7 @@ Boolean, Byte, Char, DateTime, DateTimeOffset, Decimal, Double, Float, Guid, Int
returns data using the .NET Framework types.
+ returns data using the .NET types.
]]>
diff --git a/xml/System.Data.SqlClient/SqlParameter.xml b/xml/System.Data.SqlClient/SqlParameter.xml
index b9704454bbe..43ab0ec43eb 100644
--- a/xml/System.Data.SqlClient/SqlParameter.xml
+++ b/xml/System.Data.SqlClient/SqlParameter.xml
@@ -243,7 +243,7 @@
in the `value` parameter, the is inferred from the Microsoft .NET Framework type of the .
+ When you specify an in the `value` parameter, the is inferred from the Microsoft .NET type of the .
Use caution when you use this overload of the constructor to specify integer parameter values. Because this overload takes a `value` of type , you must convert the integral value to an type when the value is zero, as the following C# example demonstrates.
diff --git a/xml/System.Data.SqlClient/SqlParameterCollection.xml b/xml/System.Data.SqlClient/SqlParameterCollection.xml
index f45bb27a302..1cceff0c6c3 100644
--- a/xml/System.Data.SqlClient/SqlParameterCollection.xml
+++ b/xml/System.Data.SqlClient/SqlParameterCollection.xml
@@ -771,8 +771,7 @@ This member is an explicit interface member implementation. It can be used only
This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
+This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
@@ -1236,8 +1235,7 @@ This member is an explicit interface member implementation. It can be used only
This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface.
- Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In the earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
-
+ This method uses the collection's objects' and methods on `item` to determine whether `item` exists.
## Examples
diff --git a/xml/System.Data/SqlDbType.xml b/xml/System.Data/SqlDbType.xml
index 120aeff4520..33fce89c853 100644
--- a/xml/System.Data/SqlDbType.xml
+++ b/xml/System.Data/SqlDbType.xml
@@ -1427,6 +1427,32 @@
. A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.
+
+
+
+
+
+
+
+ Field
+
+ System.Data.Common
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Data.SqlClient
+
+
+ System.Data.SqlDbType
+
+ 36
+
+ To be added.
+
+
diff --git a/xml/System.Diagnostics/DebuggableAttribute.xml b/xml/System.Diagnostics/DebuggableAttribute.xml
index 2a64294d42f..44d398a7593 100644
--- a/xml/System.Diagnostics/DebuggableAttribute.xml
+++ b/xml/System.Diagnostics/DebuggableAttribute.xml
@@ -336,10 +336,10 @@
## Remarks
controls whether the runtime tracks information important to the debugger during code generation. This information helps the debugger provide a rich debugging experience.
- Starting with the .NET Framework 2.0, JIT tracking information is always enabled during debugging, and this property value is ignored.
+ Starting in .NET Framework 2.0, JIT tracking information is always enabled during debugging, and this property value is ignored.
> [!NOTE]
-> This property does not control the ability to debug, but tells the just-in-time (JIT) compiler to generate tracking information. Specifically, the compiler tracks the Microsoft Intermediate Language (MSIL)-offset to the native-code offset within a method.
+> This property does not control the ability to debug, but tells the just-in-time (JIT) compiler to generate tracking information. Specifically, the compiler tracks the Microsoft Intermediate Language (MSIL)-offset to the native-code offset within a method.
]]>
diff --git a/xml/System.Diagnostics/EventLog.xml b/xml/System.Diagnostics/EventLog.xml
index 3b893178c09..e7bf915f077 100644
--- a/xml/System.Diagnostics/EventLog.xml
+++ b/xml/System.Diagnostics/EventLog.xml
@@ -75,7 +75,7 @@
There are three default event logs: Application, System, and Security. A Security log is read-only. Other applications and services you install, such as Active Directory, might have additional event logs.
- There are security considerations when using the class. requires permissions for specific actions in the .NET Framework 2.0 and later versions, or full trust in the .NET Framework 1.0 and 1.1. We recommend that not be granted to partially trusted code. You should never pass any event log object, including and objects, to less trusted code. For example, creating an object, writing an entry, and then passing the object to partially trusted code can create a security issue, because the ability to read and write to the event log allows code to perform actions such as issuing event log messages in the name of another application.
+ There are security considerations when using the class. requires permissions for specific actions. We recommend that not be granted to partially trusted code. You should never pass any event log object, including and objects, to less trusted code. For example, creating an object, writing an entry, and then passing the object to partially trusted code can create a security issue, because the ability to read and write to the event log allows code to perform actions such as issuing event log messages in the name of another application.
Starting with Windows Vista, User Account Control (UAC) determines the credentials 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 run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. You can do this when you start an application by opening the shortcut menu for the application (if you're using a mouse, right-click the application icon) and indicating that you want to run as an administrator.
diff --git a/xml/System.Diagnostics/PerformanceCounter.xml b/xml/System.Diagnostics/PerformanceCounter.xml
index c9281fb13f1..e75154ae19c 100644
--- a/xml/System.Diagnostics/PerformanceCounter.xml
+++ b/xml/System.Diagnostics/PerformanceCounter.xml
@@ -87,11 +87,11 @@
To obtain performance data for counters that required an initial or previous value for performing the necessary calculation, call the method twice and use the information returned as your application requires.
> [!NOTE]
-> Performance counter categories installed with the .NET Framework 2.0 use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry. For more information about the file mapping size, see [<performanceCounters>](/dotnet/framework/configure-apps/file-schema/trace-debug/performancecounters-element).
+> Performance counter categories installed with .NET use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry. For more information about the file mapping size, see [<performanceCounters>](/dotnet/framework/configure-apps/file-schema/trace-debug/performancecounters-element).
## Examples
The following code example demonstrates the use of the class to create and use an counter type. The example creates categories, sets up counters, collects data from the counters, and calls the class to interpret the performance counter data. The intermediate and final results are displayed in the console window. For additional examples of other performance counter types, see the enumeration.
-
+
:::code language="csharp" source="~/snippets/csharp/System.Diagnostics/CounterCreationData/Overview/averagecount32.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/PerformanceCounterType.AverageCounter64/VB/averagecount32.vb" id="Snippet1":::
diff --git a/xml/System.Diagnostics/PerformanceCounterCategory.xml b/xml/System.Diagnostics/PerformanceCounterCategory.xml
index 82b4148b479..5ce488d353d 100644
--- a/xml/System.Diagnostics/PerformanceCounterCategory.xml
+++ b/xml/System.Diagnostics/PerformanceCounterCategory.xml
@@ -57,7 +57,7 @@
> It is strongly recommended that new performance counter categories be created during the installation of the application, not during the execution of the application. This allows time for the operating system to refresh its list of registered performance counter categories. If the list has not been refreshed, the attempt to use the category will fail.
> [!NOTE]
-> Performance counter categories installed with the .NET Framework 2.0 use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry. For more information about the file mapping size, see [<performanceCounters>](/dotnet/framework/configure-apps/file-schema/trace-debug/performancecounters-element).
+> Performance counter categories installed with .NET use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry. For more information about the file mapping size, see [<performanceCounters>](/dotnet/framework/configure-apps/file-schema/trace-debug/performancecounters-element).
@@ -385,7 +385,7 @@
## Remarks
The property indicates whether the object can have multiple instances. The possible values are , , or .
- There are two types of performance counter categories: single-instance and multi-instance. By default, a category is single-instance when it is created and becomes multi-instance when another instance is added. Categories are created when an application is set up, and instances are added at run time. In the .NET Framework versions 1.0 and 1.1, it is not necessary to know if a performance counter category is multi-instance or single-instance. In the .NET Framework 2.0, the enumeration is used to indicate whether a performance counter can have multiple instances.
+ There are two types of performance counter categories: single-instance and multi-instance. By default, a category is single-instance when it is created and becomes multi-instance when another instance is added. Categories are created when an application is set up, and instances are added at run time. The enumeration is used to indicate whether a performance counter can have multiple instances.
]]>
@@ -774,9 +774,9 @@
enumeration is used to indicate whether a performance counter can have multiple instances.
+ The `categoryType` parameter specifies whether the performance counter category is single-instance or multi-instance. By default, a category is single-instance when it is created and becomes multi-instance when another instance is added. Categories are created when an application is set up, and instances are added at run time. The enumeration is used to indicate whether a performance counter can have multiple instances.
- Performance counter categories installed with the .NET Framework 2.0 use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry.
+ Performance counter categories installed with .NET use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry.
> [!NOTE]
> It is strongly recommended that new performance counter categories be created during the installation of the application, not during the execution of the application. This allows time for the operating system to refresh its list of registered performance counter categories. If the list has not been refreshed, the attempt to use the category will fail.
@@ -970,9 +970,9 @@
enumeration is used to indicate whether a performance counter can have multiple instances.
+ The `categoryType` parameter specifies whether the performance counter category is single-instance or multi-instance. By default, a category is single-instance when it is created and becomes multi-instance when another instance is added. Categories are created when an application is set up, and instances are added at run time. The enumeration is used to indicate whether a performance counter can have multiple instances.
- Performance counter categories installed with the .NET Framework 2.0 use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry.
+ Performance counter categories installed with .NET use separate shared memory, with each performance counter category having its own memory. You can specify the size of separate shared memory by creating a DWORD named FileMappingSize in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\*\*\Performance. The FileMappingSize value is set to the shared memory size of the category. The default size is 131072 decimal. If the FileMappingSize value is not present, the `fileMappingSize` attribute value for the `performanceCounters` element specified in the Machine.config file is used, causing additional overhead for configuration file processing. You can realize a performance improvement for application startup by setting the file mapping size in the registry.
> [!NOTE]
> It is strongly recommended that new performance counter categories be created during the installation of the application, not during the execution of the application. This allows time for the operating system to refresh its list of registered performance counter categories. If the list has not been refreshed, the attempt to use the category will fail.
diff --git a/xml/System.DirectoryServices/SchemaNameCollection.xml b/xml/System.DirectoryServices/SchemaNameCollection.xml
index 868669773e8..9c22f38d8cf 100644
--- a/xml/System.DirectoryServices/SchemaNameCollection.xml
+++ b/xml/System.DirectoryServices/SchemaNameCollection.xml
@@ -357,11 +357,11 @@
The schema name to insert into this collection.
Inserts a schema name into this collection at a specified index.
-
@@ -395,13 +395,13 @@
Gets or sets the object that exists at a specified index.
The object that exists at the specified index.
- class.
-
- In JScript, you can use the default indexed properties defined by a type, but you cannot explicitly define your own. However, specifying the expando attribute on a class automatically provides a default indexed property whose type is Object and whose index type is .
-
+ class.
+
+ In JScript, you can use the default indexed properties defined by a type, but you cannot explicitly define your own. However, specifying the expando attribute on a class automatically provides a default indexed property whose type is Object and whose index type is .
+
]]>
@@ -507,10 +507,10 @@
is less than zero.
- is multidimensional.
-
- -or-
-
+ is multidimensional.
+
+ -or-
+
The number of elements in the source is greater than the available space from to the end of the destination .
The type of the source cannot be cast automatically to the type of the destination .
@@ -542,37 +542,37 @@
if access to the is synchronized (thread safe); otherwise, .
- returns an object, which can be used to synchronize access to the .
-
- Most collection classes in the namespace also implement a Synchronized method, which provides a synchronized wrapper around the underlying collection.
-
- Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.
-
-
- The following example shows how to lock the collection using the during the entire enumeration:
-
-```csharp
-ICollection myCollection = new ICollection();
- lock(myCollection.SyncRoot) {
- foreach (Object item in myCollection) {
- // Insert your code here.
- }
- }
-```
-
-```vb
-Dim myCollection As New ICollection()
- Dim item As Object
- SyncLock myCollection.SyncRoot
- For Each item In myCollection
- ' Insert your code here.
- Next item
- End SyncLock
-```
-
+ returns an object, which can be used to synchronize access to the .
+
+ Most collection classes in the namespace also implement a Synchronized method, which provides a synchronized wrapper around the underlying collection.
+
+ Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.
+
+
+ The following example shows how to lock the collection using the during the entire enumeration:
+
+```csharp
+ICollection myCollection = new ICollection();
+ lock(myCollection.SyncRoot) {
+ foreach (Object item in myCollection) {
+ // Insert your code here.
+ }
+ }
+```
+
+```vb
+Dim myCollection As New ICollection()
+ Dim item As Object
+ SyncLock myCollection.SyncRoot
+ For Each item In myCollection
+ ' Insert your code here.
+ Next item
+ End SyncLock
+```
+
]]>
@@ -610,53 +610,53 @@ Dim myCollection As New ICollection()
Gets an object that can be used to synchronize access to the .
An object that can be used to synchronize access to the .
- namespace also implement a `Synchronized` method, which provides a synchronized wrapper around the underlying collection. However, derived classes can provide their own synchronized version of the collection using the property. The synchronizing code must perform operations on the of the collection, not directly on the collection. This ensures proper operation of collections that are derived from other objects. Specifically, it maintains proper synchronization with other threads that might be simultaneously modifying the collection instance.
-
- In the absence of a `Synchronized` method on a collection, the expected usage for looks like this:
-
-```csharp
-ICollection MyCollection =...
- lock(MyCollection.SyncRoot) {
- // Some operation on the collection, which is now thread safe.
- }
-```
-
-```vb
-Dim myCollection as New ICollection()
- SyncLock myCollection.SyncRoot
- ' Some operation on the collection, which is now thread safe.
- End SyncLock
-```
-
- Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.
-
-
- The following example shows how to lock the collection using the during the entire enumeration:
-
-```csharp
-ICollection myCollection = new ICollection();
- lock(myCollection.SyncRoot) {
- foreach (Object item in myCollection) {
- // Insert your code here.
- }
- }
-```
-
-```vb
-Dim myCollection As New ICollection()
- Dim item As Object
- SyncLock myCollection.SyncRoot
- For Each item In myCollection
- ' Insert your code here.
- Next item
- End SyncLock
-```
-
+ namespace also implement a `Synchronized` method, which provides a synchronized wrapper around the underlying collection. However, derived classes can provide their own synchronized version of the collection using the property. The synchronizing code must perform operations on the of the collection, not directly on the collection. This ensures proper operation of collections that are derived from other objects. Specifically, it maintains proper synchronization with other threads that might be simultaneously modifying the collection instance.
+
+ In the absence of a `Synchronized` method on a collection, the expected usage for looks like this:
+
+```csharp
+ICollection MyCollection =...
+ lock(MyCollection.SyncRoot) {
+ // Some operation on the collection, which is now thread safe.
+ }
+```
+
+```vb
+Dim myCollection as New ICollection()
+ SyncLock myCollection.SyncRoot
+ ' Some operation on the collection, which is now thread safe.
+ End SyncLock
+```
+
+ Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.
+
+
+ The following example shows how to lock the collection using the during the entire enumeration:
+
+```csharp
+ICollection myCollection = new ICollection();
+ lock(myCollection.SyncRoot) {
+ foreach (Object item in myCollection) {
+ // Insert your code here.
+ }
+ }
+```
+
+```vb
+Dim myCollection As New ICollection()
+ Dim item As Object
+ SyncLock myCollection.SyncRoot
+ For Each item In myCollection
+ ' Insert your code here.
+ Next item
+ End SyncLock
+```
+
]]>
@@ -729,11 +729,12 @@ Dim myCollection As New ICollection()
if the value is found in the list, otherwise .
-
@@ -770,11 +771,12 @@ Dim myCollection As New ICollection()
Determines the index of a specified item in the list.
The index of if found in the list; otherwise, -1.
-
@@ -812,13 +814,13 @@ Dim myCollection As New ICollection()
The item to insert into the list.
Inserts an item to the list at the specified index.
-
@@ -850,11 +852,11 @@ Dim myCollection As New ICollection()
if the has a fixed size; otherwise, .
-
@@ -886,11 +888,11 @@ Dim myCollection As New ICollection()
if the is read-only; otherwise, .
-
@@ -926,11 +928,11 @@ Dim myCollection As New ICollection()
Gets or sets the element at the specified index.
The element at the specified index.
-
@@ -969,11 +971,11 @@ Dim myCollection As New ICollection()
The to remove from the list.
Removes the first occurrence of a specific from the list.
-
diff --git a/xml/System.Drawing/Font.xml b/xml/System.Drawing/Font.xml
index 35e22d4891e..f03aa79079f 100644
--- a/xml/System.Drawing/Font.xml
+++ b/xml/System.Drawing/Font.xml
@@ -152,11 +152,6 @@
operator, the constructor, and the property. This example is designed to be used with a Windows Form that contains a button named `Button2`. Paste the following code into your form and associate the `Button2_Click` method with the button's event.
diff --git a/xml/System.Globalization/CultureTypes.xml b/xml/System.Globalization/CultureTypes.xml
index faca7081668..2ee0e1a9ce4 100644
--- a/xml/System.Globalization/CultureTypes.xml
+++ b/xml/System.Globalization/CultureTypes.xml
@@ -188,7 +188,7 @@ On .NET Framework 4 and later versions and .NET Core running on Windows, it incl
64
- **This member is deprecated**; using this value with returns neutral and specific cultures shipped with the .NET Framework 2.0.
+ **This member is deprecated**; using this value with returns neutral and specific cultures shipped with .NET Framework 2.0.
diff --git a/xml/System.Globalization/NumberFormatInfo.xml b/xml/System.Globalization/NumberFormatInfo.xml
index 543fdec0b41..0d344c77046 100644
--- a/xml/System.Globalization/NumberFormatInfo.xml
+++ b/xml/System.Globalization/NumberFormatInfo.xml
@@ -2108,7 +2108,7 @@ On Windows, the initial value of this property is derived from the settings in t
property is used with the "P" standard format string to define the pattern of negative percentage values. For more information, see [Standard Numeric Format Strings](/dotnet/standard/base-types/standard-numeric-format-strings). This property has one of the values in the following table. The symbol "%" is the , the symbol "-" is the , and `n` is a number. Values 3-11 were introduced in the .NET Framework 2.0 and cannot be used in earlier versions.
+ The property is used with the "P" standard format string to define the pattern of negative percentage values. For more information, see [Standard Numeric Format Strings](/dotnet/standard/base-types/standard-numeric-format-strings). This property has one of the values in the following table. The symbol "%" is the , the symbol "-" is the , and `n` is a number.
| Value | Associated pattern |
|-------|--------------------|
diff --git a/xml/System.Net.Security/SslStream.xml b/xml/System.Net.Security/SslStream.xml
index 8d8433c12c0..e9a91abd28a 100644
--- a/xml/System.Net.Security/SslStream.xml
+++ b/xml/System.Net.Security/SslStream.xml
@@ -85,7 +85,7 @@
assumes that a timeout along with any other when one is thrown from the inner stream will be treated as fatal by its caller. Reusing a instance after a timeout will return garbage. An application should the and throw an exception in these cases.
- The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.
+ The .NET Framework 4.6 includes a security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, and SslStream and targeting .NET Framework 4.6 get the more-secure behavior by default.
Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services OR TLS w/ RC4 services. [This article](https://support.microsoft.com/kb/3069494) explains how to modify your code so that the new behavior is disabled.
diff --git a/xml/System.Net/ServicePointManager.xml b/xml/System.Net/ServicePointManager.xml
index a61f5afc598..af6ad8fafdc 100644
--- a/xml/System.Net/ServicePointManager.xml
+++ b/xml/System.Net/ServicePointManager.xml
@@ -66,7 +66,7 @@
When an application requests a connection to an Internet resource Uniform Resource Identifier (URI) through the object, the returns a object that contains connection information for the host and scheme identified by the URI. If there is an existing object for that host and scheme, the object returns the existing object; otherwise, the object creates a new object.
- The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as , , , , , etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.
+ The .NET Framework 4.6 includes a security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as , , , , and and targeting .NET Framework 4.6 or later get the more-secure behavior by default.
Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services or TLS w/ RC4 services. [This article](https://support.microsoft.com/kb/3069494) explains how to modify your code so that the new behavior is disabled.
@@ -1120,7 +1120,7 @@ For versions of the .NET Framework through the .NET Framework 4.6.2, no default
Your code should never implicitly depend on using a particular protection level, or on the assumption that a given security level is used by default. If your app depends on the use of a particular security level, you must explicitly specify that level and then check to be sure that it is actually in use on the established connection. Further, your code should be designed to be robust in the face of changes to which protocols are supported, as such changes are often made with little advance notice in order to mitigate emerging threats.
- The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.
+ The .NET Framework 4.6 includes a security feature that blocks insecure cipher and hashing algorithms for connections. Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, and SslStream and targeting .NET Framework 4.6 get the more-secure behavior by default.
Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services OR TLS w/ RC4 services. [This article](https://support.microsoft.com/kb/3069494) explains how to modify your code so that the new behavior is disabled.
diff --git a/xml/System.Numerics/Matrix3x2.xml b/xml/System.Numerics/Matrix3x2.xml
index 527f34f8448..b07e1c7f249 100644
--- a/xml/System.Numerics/Matrix3x2.xml
+++ b/xml/System.Numerics/Matrix3x2.xml
@@ -164,6 +164,144 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+
+
+
+
+
+ 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.
+
+
System.Numerics.Vectors
@@ -996,6 +1134,45 @@
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Single
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1047,6 +1224,43 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1190,6 +1404,43 @@
To be added.
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2244,5 +2495,184 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Matrix3x2
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector2
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector2
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector2
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Numerics/Matrix4x4.xml b/xml/System.Numerics/Matrix4x4.xml
index 4868ce3cb59..8cb56c62a50 100644
--- a/xml/System.Numerics/Matrix4x4.xml
+++ b/xml/System.Numerics/Matrix4x4.xml
@@ -245,6 +245,197 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.
+ 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.
+
+
@@ -2535,6 +2726,45 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Single
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2586,6 +2816,43 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2729,6 +2996,43 @@
To be added.
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -4298,5 +4602,217 @@
To be added.
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [System.Runtime.CompilerServices.IsReadOnly]
+ [<System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Matrix4x4
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+
+ [get: System.Runtime.CompilerServices.IsReadOnly]
+ [<get: System.Runtime.CompilerServices.IsReadOnly>]
+
+
+
+ System.Numerics.Vector4
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Numerics/Plane.xml b/xml/System.Numerics/Plane.xml
index ca32dfe60d4..a5b8317644e 100644
--- a/xml/System.Numerics/Plane.xml
+++ b/xml/System.Numerics/Plane.xml
@@ -210,6 +210,107 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Plane
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Plane
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Plane
+
+
+
+
+
+
+
+
+ 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.Numerics/Quaternion.xml b/xml/System.Numerics/Quaternion.xml
index 31257ffa6bb..dd4fd62f61a 100644
--- a/xml/System.Numerics/Quaternion.xml
+++ b/xml/System.Numerics/Quaternion.xml
@@ -315,6 +315,76 @@ w = cos(theta/2)
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Quaternion
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Quaternion
+
+
+
+
+
+
+
+
+ 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.Numerics/Vector.xml b/xml/System.Numerics/Vector.xml
index 5c02ac9f7a9..76882607640 100644
--- a/xml/System.Numerics/Vector.xml
+++ b/xml/System.Numerics/Vector.xml
@@ -183,6 +183,60 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -548,6 +602,34 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -578,6 +660,34 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector3
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -608,6 +718,34 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector3
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2936,6 +3074,96 @@ Note that this method returns a instead of an integral type
The type of () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+ [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.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+ [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.
+
+
@@ -8292,6 +8520,240 @@ Note that this method returns a instead of an integral type
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<System.Single>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Numerics.Vector<System.SByte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<System.Int16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<System.Int32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Numerics.Vector<System.Byte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Numerics.Vector<System.UInt16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Numerics.Vector<System.UInt32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -10628,6 +11090,60 @@ Note that this method returns a instead of an integral type
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics.Vector<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Numerics/Vector2.xml b/xml/System.Numerics/Vector2.xml
index 32d75d42502..2250e8f42d9 100644
--- a/xml/System.Numerics/Vector2.xml
+++ b/xml/System.Numerics/Vector2.xml
@@ -1094,6 +1094,68 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Numerics/Vector3.xml b/xml/System.Numerics/Vector3.xml
index 9a9d1b0012a..0c57cc1f166 100644
--- a/xml/System.Numerics/Vector3.xml
+++ b/xml/System.Numerics/Vector3.xml
@@ -1177,6 +1177,68 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector3
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector3
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Numerics/Vector4.xml b/xml/System.Numerics/Vector4.xml
index 648bd41256f..bf806883c37 100644
--- a/xml/System.Numerics/Vector4.xml
+++ b/xml/System.Numerics/Vector4.xml
@@ -1264,6 +1264,68 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Numerics.Vectors
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Numerics
+
+
+ System.Numerics.Vector4
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Reflection.Emit/AssemblyBuilder.xml b/xml/System.Reflection.Emit/AssemblyBuilder.xml
index 07e99e27bfe..212c3298a15 100644
--- a/xml/System.Reflection.Emit/AssemblyBuilder.xml
+++ b/xml/System.Reflection.Emit/AssemblyBuilder.xml
@@ -181,11 +181,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The specified resource file must be in the directory where the assembly will be saved.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following code sample demonstrates how to attach a resource file to a dynamically created assembly, using `AddResourceFile`.
@@ -263,11 +258,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The specified resource file must be in the directory where the assembly will be saved.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following code sample demonstrates how to attach a resource file to a dynamically created assembly, using `AddResourceFile`.
@@ -591,11 +581,6 @@ The following code example shows how to define and use a dynamic assembly. The e
> [!NOTE]
> To suppress optimizations when debugging dynamic modules, apply the attribute to the dynamic assembly before calling . Create an instance of with the flag and apply it using the method. The attribute must be applied to the dynamic assembly. It has no effect if applied to the module.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The code example below demonstrates how to create a transient dynamic module using `DefineDynamicModule`.
@@ -681,11 +666,6 @@ The following code example shows how to define and use a dynamic assembly. The e
> [!NOTE]
> To suppress optimizations when debugging dynamic modules, apply the attribute to the dynamic assembly before calling . Create an instance of with the flag and apply it using the method. The attribute must be applied to the dynamic assembly. It has no effect if applied to the module.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The code example below demonstrates how to create a transient dynamic module using `DefineDynamicModule`, suppressing symbol information.
@@ -766,11 +746,6 @@ The following code example shows how to define and use a dynamic assembly. The e
> [!NOTE]
> To suppress optimizations when debugging dynamic modules, apply the attribute to the dynamic assembly before calling . Create an instance of with the flag and apply it using the method. The attribute must be applied to the dynamic assembly. It has no effect if applied to the module.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The code example below demonstrates how to create a persistent dynamic module using `DefineDynamicModule`.
@@ -858,11 +833,6 @@ The following code example shows how to define and use a dynamic assembly. The e
> [!NOTE]
> To suppress optimizations when debugging dynamic modules, apply the attribute to the dynamic assembly before calling . Create an instance of with the flag and apply it using the method. The attribute must be applied to the dynamic assembly. It has no effect if applied to the module.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The code example below demonstrates how to create a persistent dynamic module with symbol emission using `DefineDynamicModule`.
@@ -987,11 +957,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The runtime calls the method when the dynamic assembly is saved.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example uses the method to get a resource writer. The example uses the resource writer to add three resource strings.
@@ -1075,9 +1040,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The runtime calls the method when the dynamic assembly is saved.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
]]>
@@ -1201,11 +1163,6 @@ The following code example shows how to define and use a dynamic assembly. The e
## Remarks
An assembly can be associated with only one unmanaged resource. This means that calling or after either one of the methods was called previously will throw the System.ArgumentException. Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime).
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The example below demonstrates a call to `DefineUnmanagedResource`, passing an external resource file.
@@ -1280,11 +1237,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The information is inferred from the `AssemblyName` object used to define this dynamic assembly. This assembly's custom attributes override information specified in the `AssemblyName` object.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The example below illustrates the usage of `DefineVersionInfoResource`.
@@ -1348,11 +1300,6 @@ The following code example shows how to define and use a dynamic assembly. The e
The structure of the version resource includes data that identifies the version, language, and distribution of the file. Installation programs use the functions in the file installation library (VER.DLL) to retrieve the version information resource from a file and to extract the version information blocks from the resource.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The example below illustrates the usage of `DefineVersionInfoResource`.
@@ -3448,11 +3395,6 @@ For information on how to format `binaryAttribute`, see the metadata specificati
> [!NOTE]
> cannot be used to set declarative security attributes. Use one of the overloads of that takes required, optional, and refused permissions.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following code sample illustrates the use of `SetCustomAttribute` to attach a custom attribute to a dynamically generated assembly.
@@ -3585,16 +3527,7 @@ For information on how to format `binaryAttribute`, see the metadata specificati
A reference to the method that represents the entry point for this dynamic assembly.
The type of the assembly executable being built.
Sets the entry point for this assembly and defines the type of the portable executable (PE file) being built.
-
- [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
-
+ To be added.
is .
diff --git a/xml/System.Reflection.Emit/DynamicMethod.xml b/xml/System.Reflection.Emit/DynamicMethod.xml
index 144835452dc..4c06196d25f 100644
--- a/xml/System.Reflection.Emit/DynamicMethod.xml
+++ b/xml/System.Reflection.Emit/DynamicMethod.xml
@@ -474,7 +474,7 @@ The following code example creates a dynamic method that takes two parameters. T
The example code creates an instance of `Example` and then creates two delegates. The first is of type `UseLikeStatic`, which has the same parameters as the dynamic method. The second is of type `UseLikeInstance`, which lacks the first parameter (of type `Example`). This delegate is created using the method overload; the second parameter of that method overload is an instance of `Example`, in this case the instance just created, which is bound to the newly created delegate. Whenever that delegate is invoked, the dynamic method acts on the bound instance of `Example`.
> [!NOTE]
-> This is an example of the relaxed rules for delegate binding introduced in the .NET Framework 2.0, along with new overloads of the method. For more information, see the class.
+> This is an example of the relaxed rules for delegate binding introduced in .NET Framework 2.0, along with new overloads of the method. For more information, see the class.
The `UseLikeStatic` delegate is invoked, passing in the instance of `Example` that is bound to the `UseLikeInstance` delegate. Then the `UseLikeInstance` delegate is invoked, so that both delegates act on the same instance of `Example`. The changes in the values of the internal field are displayed after each call. Finally, a `UseLikeInstance` delegate is bound to an instance of `DerivedFromExample`, and the delegate calls are repeated.
@@ -1221,7 +1221,7 @@ The following code example creates a dynamic method that takes two parameters. T
The example code creates an instance of `Example` and then creates two delegates. The first is of type `UseLikeStatic`, which has the same parameters as the dynamic method. The second is of type `UseLikeInstance`, which lacks the first parameter (of type `Example`). This delegate is created using the method overload; the second parameter of that method overload is an instance of `Example`, in this case the instance just created, which is bound to the newly created delegate. Whenever that delegate is invoked, the dynamic method acts on the bound instance of `Example`.
> [!NOTE]
-> This is an example of the relaxed rules for delegate binding introduced in the .NET Framework 2.0, along with new overloads of the method. For more information, see the class.
+> This is an example of the relaxed rules for delegate binding introduced in .NET Framework 2.0, along with new overloads of the method. For more information, see the class.
The `UseLikeStatic` delegate is invoked, passing in the instance of `Example` that is bound to the `UseLikeInstance` delegate. Then the `UseLikeInstance` delegate is invoked, so that both delegates act on the same instance of `Example`. The changes in the values of the internal field are displayed after each call. Finally, a `UseLikeInstance` delegate is bound to an instance of `DerivedFromExample`, and the delegate calls are repeated.
diff --git a/xml/System.Reflection.Emit/MethodBuilder.xml b/xml/System.Reflection.Emit/MethodBuilder.xml
index 22f7f91f430..5099a726feb 100644
--- a/xml/System.Reflection.Emit/MethodBuilder.xml
+++ b/xml/System.Reflection.Emit/MethodBuilder.xml
@@ -2283,7 +2283,7 @@ The following example uses the class
## Remarks
> [!NOTE]
-> Starting with the .NET Framework 2.0 and the .NET Compact Framework 2.0, this member is inherited from the base class, . See .
+> This member is inherited from the base class, . See .
]]>
diff --git a/xml/System.Reflection.Emit/ModuleBuilder.xml b/xml/System.Reflection.Emit/ModuleBuilder.xml
index d75e49c5969..d5a822832b3 100644
--- a/xml/System.Reflection.Emit/ModuleBuilder.xml
+++ b/xml/System.Reflection.Emit/ModuleBuilder.xml
@@ -208,11 +208,6 @@
## Remarks
This method should be called when the user is done with defining all the global functions within this dynamic module. After calling this function, no more new global functions or new global data are allowed.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following sample illustrates the use of `CreateGlobalFunctions` to create a static global method from a implemented with .
@@ -448,11 +443,6 @@
> [!NOTE]
> In the .NET Framework versions 1.0 and 1.1, it is necessary to define enumerations using because emits enumerations whose elements are of type instead of the enumeration type. In the .NET Framework version 2.0, emits enumerations whose elements have the correct type.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of `DefineEnum` to implement an enumeration class in a dynamic module. The example defines an enumeration named `Elevation` that has an underlying type of , and creates two elements: `Low`, with a value of 0, and `High`, with a value of 1. After the type has been created, the assembly is saved with the name `TempAssembly.dll`. You can use the [Ildasm.exe (IL Disassembler)](/dotnet/framework/tools/ildasm-exe-il-disassembler) to examine the contents of this assembly.
@@ -590,11 +580,6 @@
## Remarks
The global method that this method defines is not usable until you call .
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of `DefineGlobalMethod` to create a type-independent method tied to the current . After building the global method, must be called in order to complete it.
@@ -689,11 +674,6 @@
## Remarks
You cannot use the global method that this method defines until you call .
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following code sample illustrates the use of `DefineGlobalMethod` to create a type-independent method tied to the current . After building the global method, must be called in order to complete it.
@@ -819,12 +799,7 @@
## Remarks
This overload is provided for designers of managed compilers.
- You cannot use the global method that this method defines until you call .
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ You cannot use the global method that this method defines until you call . ]]>
The method is not static. That is, does not include .
@@ -984,11 +959,6 @@
The data defined by this method is not created until the method is called.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example uses the method to define an initialized data field in the `.sdata` section of the portable executable (PE) file.
@@ -1219,11 +1189,6 @@
## Remarks
Some DLL import attributes (see the description of System.Runtime.InteropServices.DllImportAttribute) cannot be specified as arguments to this method. Such attributes should be set by emitting a custom attribute for the method. For example, the DLL import attribute `PreserveSig` is set by emitting a custom attribute.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of the `DefinePInvokeMethod` method to create a for an external unmanaged method, `MessageBoxA`, in the Windows API. The example displays a message box with **Retry** and **Cancel** buttons, and displays the return value from the message box.
@@ -1336,11 +1301,6 @@
## Remarks
Some DLL import attributes (see the description of ) cannot be specified as arguments to this method. Such attributes should be set by emitting a custom attribute for the method. For example, the DLL import attribute `PreserveSig` is set by emitting a custom attribute.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of the `DefinePInvokeMethod` method to create a for an external unmanaged method, `MessageBoxA`, in the Windows API. The example displays a message box with **Retry** and **Cancel** buttons, and displays the return value from the message box.
@@ -1476,11 +1436,6 @@
Use this method to embed a managed resource. To embed a manifest resource blob, use the method. For a summary of embedding and linking managed resources and manifest resource blobs, see the method.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of `DefineResource` to add an external resource to the current .
@@ -1542,11 +1497,6 @@
Use this method to embed a managed resource. To embed a manifest resource blob, use the method. For a summary of embedding and linking managed resources and manifest resource blobs, see the method.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example illustrates the use of DefineResource to add an external resource to the current .
@@ -1630,11 +1580,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -1708,11 +1653,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -1800,11 +1740,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -1894,11 +1829,6 @@
## Remarks
Type names must be unique within an assembly. It is forbidden to have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -1988,11 +1918,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -2093,11 +2018,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -2189,11 +2109,6 @@
## Remarks
Type names must be unique within an assembly. You cannot have two types with the same name in two different modules of an assembly.
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
-
## Examples
The following example creates a in the current dynamic module using `CreateType`, builds and completes the type, and saves the assembly.
@@ -2327,12 +2242,7 @@
## Remarks
is automatically included in `attributes`.
- The data defined by this method is not created until the method is called.
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ The data defined by this method is not created until the method is called. ]]>
The length of is zero.
@@ -2422,12 +2332,7 @@
. Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime).
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ An assembly can be associated with only one unmanaged resource. This means that calling `DefineVersionInfoResource` or `DefineUnmanagedResource` after either one of the methods was called previously throws . Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime). ]]>
An unmanaged resource has already been defined in the module's assembly.
@@ -2473,12 +2378,7 @@
. Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime).
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ An assembly can be associated with only one unmanaged resource. This means that calling `DefineVersionInfoResource` or `DefineUnmanagedResource` after either one of the methods was called previously throws . Multiple unmanaged resources need to be merged with a tool such as the Microsoft ResMerge utility (not supplied with the common language runtime). ]]>
An unmanaged resource has already been defined in the module's assembly.
@@ -3913,12 +3813,7 @@
[!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+## Remarks ]]>
@@ -3997,12 +3892,7 @@
, , and methods instead.
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ Do not use this method to generate array types, pointer types, or byref types. Use the , , and methods instead. ]]>
Length of is zero or is greater than 1023.
@@ -4079,12 +3969,7 @@
, , and methods instead.
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ Do not use this method to generate array types, pointer types, or byref types. Use the , , and methods instead. ]]>
Length of is zero or is greater than 1023.
@@ -4165,12 +4050,7 @@
## Remarks
The `throwOnError` parameter only affects what happens when the type is not found. It does not affect any other exceptions that might be thrown. In particular, if the type is found but cannot be loaded, can be thrown even if `throwOnError` is `false`.
- Do not use this method to generate array types, pointer types, or byref types. Use the , , and methods instead.
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ Do not use this method to generate array types, pointer types, or byref types. Use the , , and methods instead. ]]>
Length of is zero or is greater than 1023.
@@ -4260,12 +4140,7 @@
## Remarks
`ReflectionTypeLoadException` is a special class load exception. The `ReflectionTypeLoadException.Types` property contains the array of classes that were defined in the module and loaded. This array can contain some null values. The `ReflectionTypeLoadException.LoaderExceptions` property is an array of exceptions that represent the exceptions that were thrown by the class loader. The holes in the class array line up with the exceptions.
- For example, if the class initializers of one of the classes throws an exception while it is being loaded, a `TargetInvocationException` is stored in the corresponding element of the `LoaderExceptions` array.
-
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ For example, if the class initializers of one of the classes throws an exception while it is being loaded, a `TargetInvocationException` is stored in the corresponding element of the `LoaderExceptions` array. ]]>
One or more classes in a module could not be loaded.
The caller does not have the required permission.
@@ -5263,12 +5138,7 @@
[!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+## Remarks ]]>
is .
@@ -5331,12 +5201,7 @@
[!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ For more information about how to format `binaryAttribute`, see the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". For more information, see [ECMA 335 Common Language Infrastructure (CLI)](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/). ]]>
or is .
@@ -5461,12 +5326,7 @@
[!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
+ The compiler might generate a startup stub before calling user main. The startup stub will be the entry point. While the user main will be the user entry point so that debugger will not step into the compiler entry point. ]]>
is .
diff --git a/xml/System.Reflection.Emit/TypeBuilder.xml b/xml/System.Reflection.Emit/TypeBuilder.xml
index e146ffbfae8..833458c6add 100644
--- a/xml/System.Reflection.Emit/TypeBuilder.xml
+++ b/xml/System.Reflection.Emit/TypeBuilder.xml
@@ -8394,16 +8394,7 @@ See for a description of the format of the
An instance of a helper class to define the custom attribute.
Set a custom attribute using a custom attribute builder.
-
- [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
-
+ To be added.
is .
For the current dynamic type, the property is , but the property is .
@@ -8469,9 +8460,6 @@ See for a description of the format of the
For more information on how to format `binaryAttribute`, see [ECMA C# and Common Language Infrastructure Standards](/dotnet/standard/components#applicable-standards) and [Standard ECMA-335 - Common Language Infrastructure (CLI)](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
-> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires with the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).) To use this functionality, your application should target the .NET Framework 3.5 or later.
-
]]>
diff --git a/xml/System.Reflection/ConstructorInfo.xml b/xml/System.Reflection/ConstructorInfo.xml
index 5bb2e0a821d..adc5f111903 100644
--- a/xml/System.Reflection/ConstructorInfo.xml
+++ b/xml/System.Reflection/ConstructorInfo.xml
@@ -440,7 +440,7 @@
This method is a convenience method for the following overloaded version, using default values. This method cannot be overridden.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
]]>
@@ -532,7 +532,7 @@ Note: In .NET for Win
> To create an instance of a value type that has no instance constructors, use the method.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
]]>
diff --git a/xml/System.Reflection/FieldInfo.xml b/xml/System.Reflection/FieldInfo.xml
index 89bb31e3d86..5f67174eb22 100644
--- a/xml/System.Reflection/FieldInfo.xml
+++ b/xml/System.Reflection/FieldInfo.xml
@@ -952,11 +952,9 @@
> Access restrictions are ignored for fully trusted code. That is, private constructors, methods, fields, and properties can be accessed and invoked through reflection whenever the code is fully trusted.
> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
>
-> To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
+> To use this functionality, your application should target .NET Framework 3.5 or later.
## Examples
The following example uses the method to retrieve the value of a static field. Note that the value of the `obj` argument is `null`.
@@ -2349,11 +2347,9 @@ This method cannot be used to set values of static, init-only (`readonly` in C#)
> Fully trusted code has the permissions that are needed to access and invoke private constructors, methods, fields, and properties using reflection.
> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
>
-> To use this functionality, your application should target the .NET Framework 3.5 or later.
-
-
+> To use this functionality, your application should target .NET Framework 3.5 or later.
## Examples
The following example sets the value of a field, gets and displays the value, modifies the field, and displays the result.
@@ -2446,9 +2442,9 @@ This method cannot be used to set values of static, init-only (`readonly` in C#)
> Fully trusted code has the permissions that are needed to access and invoke private constructors, methods, fields, and properties using reflection.
> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
>
-> To use this functionality, your application should target the .NET Framework 3.5 or later.
+> To use this functionality, your application should target .NET Framework 3.5 or later.
]]>
@@ -2522,9 +2518,9 @@ This method cannot be used to set values of static, init-only (`readonly` in C#)
## Remarks
> [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).)
>
-> To use this functionality, your application should target the .NET Framework 3.5 or later.
+> To use this functionality, your application should target .NET Framework 3.5 or later.
]]>
diff --git a/xml/System.Reflection/MethodBase.xml b/xml/System.Reflection/MethodBase.xml
index 0858f66d8b4..1ffe39d960c 100644
--- a/xml/System.Reflection/MethodBase.xml
+++ b/xml/System.Reflection/MethodBase.xml
@@ -1081,7 +1081,7 @@
> If this method overload is used to invoke an instance constructor, the object supplied for `obj` is reinitialized; that is, all instance initializers are executed. The return value is `null`. If a class constructor is invoked, the class is reinitialized; that is, all class initializers are executed. The return value is `null`.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
If a parameter of the reflected method is a value type, and the corresponding argument in `parameters` is `null`, the runtime passes a zero-initialized instance of the value type.
@@ -1209,7 +1209,7 @@ This method dynamically invokes the method reflected by this instance on `obj`,
If the invoked method throws an exception, the method returns the originating exception.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
diff --git a/xml/System.Reflection/MethodImplAttributes.xml b/xml/System.Reflection/MethodImplAttributes.xml
index 76f76e1a6b1..d769d66e56a 100644
--- a/xml/System.Reflection/MethodImplAttributes.xml
+++ b/xml/System.Reflection/MethodImplAttributes.xml
@@ -209,6 +209,35 @@
Specifies that the method should be optimized whenever possible.
+
+
+
+
+
+
+
+ Field
+
+ System.Runtime
+ 10.0.0.0
+
+
+ System.Reflection.Primitives
+
+
+ mscorlib
+
+
+ netstandard
+
+
+ System.Reflection.MethodImplAttributes
+
+ 8192
+
+ To be added.
+
+
diff --git a/xml/System.Reflection/PropertyInfo.xml b/xml/System.Reflection/PropertyInfo.xml
index bfec937c51c..26918164658 100644
--- a/xml/System.Reflection/PropertyInfo.xml
+++ b/xml/System.Reflection/PropertyInfo.xml
@@ -1526,9 +1526,7 @@ Console.WriteLine("CurrCult: " +
To use the `GetValue` method, first get the class `Type`. From the `Type`, get the `PropertyInfo`. From the `PropertyInfo`, use the `GetValue` method.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
-
-
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
## Examples
The following example shows how to get the value of an indexed property. The property is the default property (the indexer in C#) of the class.
@@ -1628,7 +1626,7 @@ Console.WriteLine("CurrCult: " +
To use the `GetValue` method, first get the class `Type`. From the `Type`, get the `PropertyInfo`. From the `PropertyInfo`, use the `GetValue` method.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
]]>
@@ -2093,7 +2091,7 @@ Console.WriteLine("CurrCult: " +
To use the method, first get a object that represents the class. From the , get the object. From the object, call the method.
> [!NOTE]
-> Starting with .NET Framework 2.0, this method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
+> This method can be used to access non-public members if the caller has been granted with the flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. (See [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).) To use this functionality, your application should target .NET Framework 3.5 or later.
## Examples
The following example declares a class named `Example` with one `static` (`Shared` in Visual Basic) and one instance property. The example uses the method to change the original property values and displays the original and final values.
@@ -2308,7 +2306,7 @@ Note: In
-
-
-
-
-
-
+
+
+
+
+
+
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.FieldInfo[]
+ System.Reflection.FieldInfo[]
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
+
+
+
To be added.
@@ -635,22 +656,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.
@@ -708,23 +750,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.MethodInfo
+ System.Reflection.MethodInfo
-
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
+
+
+
+
To be added.
@@ -786,46 +850,24 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
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.MethodInfo
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
-
-
-
-
-
+
+
+
To be added.
@@ -837,12 +879,37 @@
-
-
-
-
-
-
+
+
+
+
+
+
+ Method
+
+ System.Reflection.TypeExtensions
+ 4.1.5.0
+
+
+ System.Reflection.MethodInfo[]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
@@ -869,37 +936,12 @@
- [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.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.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Reflection.TypeExtensions
- 4.1.5.0
-
-
- System.Reflection.MethodInfo[]
-
-
-
-
+
To be added.
@@ -910,24 +952,46 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
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.Type
+ System.Type
-
-
-
+
+
+
+ [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)>]
+
+
+
+
+
To be added.
@@ -939,23 +1003,44 @@
-
-
-
-
-
-
+
+
+
+
+
+
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.Type[]
+ System.Type[]
-
-
+
+
+
+ [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)>]
+
+
+
+
To be added.
diff --git a/xml/System.Runtime.CompilerServices/AsyncHelpers.xml b/xml/System.Runtime.CompilerServices/AsyncHelpers.xml
new file mode 100644
index 00000000000..3df5af40810
--- /dev/null
+++ b/xml/System.Runtime.CompilerServices/AsyncHelpers.xml
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+
+
+ System.Runtime
+ 10.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ T
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ T
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ 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.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ T
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ System.Runtime.CompilerServices.INotifyCompletion
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+ [System.Runtime.Versioning.RequiresPreviewFeatures]
+ [<System.Runtime.Versioning.RequiresPreviewFeatures>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ System.Runtime.CompilerServices.ICriticalNotifyCompletion
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/xml/System.Runtime.CompilerServices/MethodImplOptions.xml b/xml/System.Runtime.CompilerServices/MethodImplOptions.xml
index cf4419f85c0..150d7fdd9af 100644
--- a/xml/System.Runtime.CompilerServices/MethodImplOptions.xml
+++ b/xml/System.Runtime.CompilerServices/MethodImplOptions.xml
@@ -165,6 +165,32 @@
+
+
+
+
+
+
+
+ Field
+
+ System.Runtime
+ 10.0.0.0
+
+
+ mscorlib
+
+
+ netstandard
+
+
+ System.Runtime.CompilerServices.MethodImplOptions
+
+ 8192
+
+ To be added.
+
+
diff --git a/xml/System.Runtime.CompilerServices/UnsafeAccessorTypeAttribute.xml b/xml/System.Runtime.CompilerServices/UnsafeAccessorTypeAttribute.xml
new file mode 100644
index 00000000000..42839f31451
--- /dev/null
+++ b/xml/System.Runtime.CompilerServices/UnsafeAccessorTypeAttribute.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+ System.Runtime
+ 10.0.0.0
+
+
+ System.Attribute
+
+
+
+
+ [System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=false, Inherited=false)]
+ [<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=false, Inherited=false)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Constructor
+
+ System.Runtime
+ 10.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Runtime
+ 10.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/xml/System.Runtime.InteropServices.Marshalling/GeneratedComInterfaceAttribute.xml b/xml/System.Runtime.InteropServices.Marshalling/GeneratedComInterfaceAttribute.xml
index 35205dabff7..5134abe72d5 100644
--- a/xml/System.Runtime.InteropServices.Marshalling/GeneratedComInterfaceAttribute.xml
+++ b/xml/System.Runtime.InteropServices.Marshalling/GeneratedComInterfaceAttribute.xml
@@ -49,6 +49,27 @@
To be added.
+
+
+
+
+
+
+
+ Property
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Runtime.InteropServices.Marshalling/StrategyBasedComWrappers.xml b/xml/System.Runtime.InteropServices.Marshalling/StrategyBasedComWrappers.xml
index 7769bb20c9f..9bb4ada2379 100644
--- a/xml/System.Runtime.InteropServices.Marshalling/StrategyBasedComWrappers.xml
+++ b/xml/System.Runtime.InteropServices.Marshalling/StrategyBasedComWrappers.xml
@@ -24,6 +24,22 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
+
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
+
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
+
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
+
A -based type that uses customizable strategy objects to implement COM object wrappers and managed object wrappers exposed to COM.
@@ -165,6 +181,37 @@
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Object
+
+
+
+
+
+
+
+
+ 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.Runtime.InteropServices/ComWrappers.xml b/xml/System.Runtime.InteropServices/ComWrappers.xml
index 45b9c0db934..a687af256b9 100644
--- a/xml/System.Runtime.InteropServices/ComWrappers.xml
+++ b/xml/System.Runtime.InteropServices/ComWrappers.xml
@@ -166,6 +166,37 @@ If the object cannot be created and `null` is returned, the call to
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Object
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -291,6 +322,42 @@ If a managed object was previously created for the specified `externalComObject`
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Object
+
+
+
+
+
+
+
+ [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.
+
+
diff --git a/xml/System.Runtime.InteropServices/CreatedWrapperFlags.xml b/xml/System.Runtime.InteropServices/CreatedWrapperFlags.xml
new file mode 100644
index 00000000000..ade0a56fb6d
--- /dev/null
+++ b/xml/System.Runtime.InteropServices/CreatedWrapperFlags.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Enum
+
+
+
+ [System.Flags]
+ [<System.Flags>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Field
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Runtime.InteropServices.CreatedWrapperFlags
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+
+
+ Field
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Runtime.InteropServices.CreatedWrapperFlags
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+
+
+ Field
+
+ System.Runtime.InteropServices
+ 10.0.0.0
+
+
+ System.Runtime.InteropServices.CreatedWrapperFlags
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/xml/System.Runtime.InteropServices/HandleRef.xml b/xml/System.Runtime.InteropServices/HandleRef.xml
index 4fdec848817..5a949d07e58 100644
--- a/xml/System.Runtime.InteropServices/HandleRef.xml
+++ b/xml/System.Runtime.InteropServices/HandleRef.xml
@@ -59,19 +59,19 @@
Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke.
- [!IMPORTANT]
-> Starting with the .NET Framework 2.0, the functionality of the class has been replaced by the class and its derived classes, as well as by the class.
-
- If you use platform invoke to call a managed object, and the object is not referenced elsewhere after the platform invoke call, it is possible for the garbage collector to finalize the managed object. This action releases the resource and invalidates the handle, causing the platform invoke call to fail. Wrapping a handle with guarantees that the managed object is not garbage collected until the platform invoke call completes. For a description of platform invoke services, see [Consuming Unmanaged DLL Functions](/dotnet/framework/interop/consuming-unmanaged-dll-functions).
-
- The value type, like , is a special type recognized by the interop marshaler. A normal, nonpinned also prevents untimely garbage collection, yet provides better performance. Although using to keep an object alive for the duration of a platform invoke call is preferred, you can also use the method for the same purpose.
-
- The constructor takes two parameters: an representing the wrapper, and an representing the unmanaged handle. The interop marshaler passes only the handle to unmanaged code, and guarantees that the wrapper (passed as the first parameter to the constructor of the `HandleRef`) remains alive for the duration of the call.
-
+> The functionality of the class has been replaced by the class and its derived classes, as well as by the class.
+
+ If you use platform invoke to call a managed object, and the object is not referenced elsewhere after the platform invoke call, it is possible for the garbage collector to finalize the managed object. This action releases the resource and invalidates the handle, causing the platform invoke call to fail. Wrapping a handle with guarantees that the managed object is not garbage collected until the platform invoke call completes. For a description of platform invoke services, see [Consuming Unmanaged DLL Functions](/dotnet/framework/interop/consuming-unmanaged-dll-functions).
+
+ The value type, like , is a special type recognized by the interop marshaler. A normal, nonpinned also prevents untimely garbage collection, yet provides better performance. Although using to keep an object alive for the duration of a platform invoke call is preferred, you can also use the method for the same purpose.
+
+ The constructor takes two parameters: an representing the wrapper, and an representing the unmanaged handle. The interop marshaler passes only the handle to unmanaged code, and guarantees that the wrapper (passed as the first parameter to the constructor of the `HandleRef`) remains alive for the duration of the call.
+
]]>
diff --git a/xml/System.Runtime.Intrinsics.Arm/Sve2+Arm64.xml b/xml/System.Runtime.Intrinsics.Arm/Sve2+Arm64.xml
new file mode 100644
index 00000000000..14774896f28
--- /dev/null
+++ b/xml/System.Runtime.Intrinsics.Arm/Sve2+Arm64.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Arm.Sve+Arm64
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/xml/System.Runtime.Intrinsics.Arm/Sve2.xml b/xml/System.Runtime.Intrinsics.Arm/Sve2.xml
new file mode 100644
index 00000000000..0a6a63c1383
--- /dev/null
+++ b/xml/System.Runtime.Intrinsics.Arm/Sve2.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Arm.Sve
+
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.Byte>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.Int16>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.Int32>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.Int64>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.SByte>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.UInt16>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.UInt32>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Vector<System.UInt64>
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/xml/System.Runtime.Intrinsics.X86/Avx10v2.xml b/xml/System.Runtime.Intrinsics.X86/Avx10v2.xml
index 65b22079953..64107bfc1f2 100644
--- a/xml/System.Runtime.Intrinsics.X86/Avx10v2.xml
+++ b/xml/System.Runtime.Intrinsics.X86/Avx10v2.xml
@@ -24,973 +24,201 @@
To be added.
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Double>
-
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Single>
-
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Single>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Single>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.Single>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.UInt16>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.UInt32>
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector128<System.UInt32>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Double>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Double>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Int64>
+ System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Int64>
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.UInt32>
+ System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.UInt64>
+ System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.UInt64>
+ System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Double>
+ System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
- To be added.
- To be added.
- To be added.
+ To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Runtime.Intrinsics.Vector256<System.Int32>
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
- To be added.
- To be added.
- To be added.
+ To be added.
To be added.
To be added.
To be added.
@@ -1233,287 +461,153 @@
To be added.
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Double>
-
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Runtime.Intrinsics
- 10.0.0.0
-
-
- System.Runtime.Intrinsics.Vector256<System.Single>
-
-
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Double>
+ System.Runtime.Intrinsics.Vector128<System.Int16>
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
- To be added.
- To be added.
- To be added.
+ To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Runtime.Intrinsics.Vector128<System.Int32>
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
- To be added.
- To be added.
- To be added.
+ To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Double>
+ System.Runtime.Intrinsics.Vector128<System.UInt16>
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Runtime.Intrinsics.Vector128<System.UInt32>
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Double>
+ System.Void
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
+
- 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.Runtime.Intrinsics
10.0.0.0
- System.Runtime.Intrinsics.Vector256<System.Single>
+ System.Void
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)]
- [<System.Diagnostics.CodeAnalysis.ConstantExpected(Max=System.Runtime.Intrinsics.X86.FloatRoundingMode.ToZero)>]
-
-
-
+
+
- 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.Runtime.Intrinsics/Vector128.xml b/xml/System.Runtime.Intrinsics/Vector128.xml
index 920bf313161..82005b46e94 100644
--- a/xml/System.Runtime.Intrinsics/Vector128.xml
+++ b/xml/System.Runtime.Intrinsics/Vector128.xml
@@ -136,6 +136,57 @@
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -834,6 +885,56 @@
The type of () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Plane
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Numerics.Quaternion
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1197,6 +1298,56 @@
The type of () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<System.Single>
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<System.Single>
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -9071,6 +9222,219 @@ This method may bypass the cache on certain platforms.
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<System.Single>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector128<System.SByte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<System.Int16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<System.Int32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector128<System.Byte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector128<System.UInt16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector128<System.UInt32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -11378,6 +11742,57 @@ This method may bypass the cache on certain platforms.
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector128<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Runtime.Intrinsics/Vector256.xml b/xml/System.Runtime.Intrinsics/Vector256.xml
index 61183bda0d8..37d15afd5d8 100644
--- a/xml/System.Runtime.Intrinsics/Vector256.xml
+++ b/xml/System.Runtime.Intrinsics/Vector256.xml
@@ -136,6 +136,57 @@
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector256<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -9032,6 +9083,219 @@ This method may bypass the cache on certain platforms.
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector256<System.Single>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector256<System.SByte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector256<System.Int16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector256<System.Int32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector256<System.Byte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector256<System.UInt16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector256<System.UInt32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -11339,6 +11603,57 @@ This method may bypass the cache on certain platforms.
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector256<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Runtime.Intrinsics/Vector512.xml b/xml/System.Runtime.Intrinsics/Vector512.xml
index 3f28bfd58cf..9a883f0fc3f 100644
--- a/xml/System.Runtime.Intrinsics/Vector512.xml
+++ b/xml/System.Runtime.Intrinsics/Vector512.xml
@@ -119,6 +119,57 @@
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector512<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -8418,6 +8469,219 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector512<System.Single>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector512<System.SByte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector512<System.Int16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector512<System.Int32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector512<System.Byte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector512<System.UInt16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector512<System.UInt32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -10631,6 +10895,57 @@
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector512<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Runtime.Intrinsics/Vector64.xml b/xml/System.Runtime.Intrinsics/Vector64.xml
index 0542e954e77..b742e757931 100644
--- a/xml/System.Runtime.Intrinsics/Vector64.xml
+++ b/xml/System.Runtime.Intrinsics/Vector64.xml
@@ -136,6 +136,57 @@
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector64<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -7820,6 +7871,219 @@ This method may bypass the cache on certain platforms.
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector64<System.Single>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector64<System.SByte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector64<System.Int16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector64<System.Int32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector64<System.Byte>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector64<System.UInt16>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+
+ [System.CLSCompliant(false)]
+ [<System.CLSCompliant(false)>]
+
+
+
+ System.Runtime.Intrinsics.Vector64<System.UInt32>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -9936,6 +10200,57 @@ This method may bypass the cache on certain platforms.
The type of and () is not supported.
+
+
+
+
+
+
+
+ Method
+
+ System.Runtime.Intrinsics
+ 10.0.0.0
+
+
+ System.Runtime.Intrinsics.Vector64<T>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Runtime.Serialization.Formatters.Soap/SoapFormatter.xml b/xml/System.Runtime.Serialization.Formatters.Soap/SoapFormatter.xml
index d91d663d8f1..34075c19380 100644
--- a/xml/System.Runtime.Serialization.Formatters.Soap/SoapFormatter.xml
+++ b/xml/System.Runtime.Serialization.Formatters.Soap/SoapFormatter.xml
@@ -27,7 +27,7 @@
[!NOTE]
-> Beginning with .NET Framework 2.0, this class is obsolete.
+> This class is obsolete.
[!INCLUDE[binaryformatter](~/includes/binaryformatter.md)]
diff --git a/xml/System.Runtime.Serialization/NetDataContractSerializer.xml b/xml/System.Runtime.Serialization/NetDataContractSerializer.xml
index 2105195bc27..ec298b120b1 100644
--- a/xml/System.Runtime.Serialization/NetDataContractSerializer.xml
+++ b/xml/System.Runtime.Serialization/NetDataContractSerializer.xml
@@ -20,7 +20,7 @@
- Serializes and deserializes an instance of a type into XML stream or document using the supplied .NET Framework types. This class cannot be inherited.
+ Serializes and deserializes an instance of a type into XML stream or document using the supplied .NET types. This class cannot be inherited.
The to transform into an XML schema.
- Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.
+ Transforms the specified .NET type into an XML schema definition language (XSD) schema.
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 Framework types that represent the data contract in a selected programming language.
+ set of XML schemas and create the .NET 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.
@@ -106,19 +106,19 @@
Initializes a new instance of the class with the that will be used to generate CLR code.
- that has already been generated.
-
-
-
-## Examples
- The following example creates an and calls the method to create a . The is then used to create both Visual C# and Visual Basic code files.
-
+ that has already been generated.
+
+
+
+## Examples
+ The following example creates an and calls the method to create a . The is then used to create both Visual C# and Visual Basic code files.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_CFX/xsddatacontractimporter/cs/xsddatacontractimporterexample.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet1":::
+
]]>
@@ -131,11 +131,11 @@
Gets a value that indicates whether the schemas can be transformed into a .
-
@@ -177,14 +177,14 @@
if the schemas can be transformed to data contract types; otherwise, .
- method to determine whether the can be generated.
-
+ method to determine whether the can be generated.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_CFX/xsddatacontractimporter/cs/xsddatacontractimporterexample.cs" id="Snippet2":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet2":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet2":::
+
]]>
The parameter is .
@@ -273,11 +273,11 @@
if the element can be imported; otherwise, .
-
The or parameter is .
@@ -323,11 +323,11 @@
if the schemas can be transformed to data contract types; otherwise, .
-
The or parameter is .
@@ -360,19 +360,19 @@
A used to store the CLR types generated.
- to access the in which all the generated code is stored.
-
-
-
-## Examples
- The following example uses creates a . The is then used to create both a Visual C# and Visual Basic code file.
-
+ to access the in which all the generated code is stored.
+
+
+
+## Examples
+ The following example uses creates a . The is then used to create both a Visual C# and Visual Basic code file.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_CFX/xsddatacontractimporter/cs/xsddatacontractimporterexample.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet1":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet1":::
+
]]>
@@ -424,11 +424,11 @@
A reference to the CLR type generated for the schema type with the typeName specified.
- method. The contains the name of the generated type and can be used to look up the corresponding in the .
-
+ method. The contains the name of the generated type and can be used to look up the corresponding in the .
+
]]>
@@ -471,13 +471,13 @@
A that represents the type that was generated for the specified schema type.
- . The element is passed in so that this importer can look up the element-level information and return the correct type reference accordingly.
-
- When importing WSDL, each parameter is imported separately and therefore the parameter elements need to be passed in separately.
-
+ . The element is passed in so that this importer can look up the element-level information and return the correct type reference accordingly.
+
+ When importing WSDL, each parameter is imported separately and therefore the parameter elements need to be passed in separately.
+
]]>
@@ -525,13 +525,13 @@
A collection of type .
- class. ) However, for the top-level type, there needs to be a way to return the set of known types generated. This method returns the for known types that were generated for a specific schema type.
-
- For more information, see [Data Contract Known Types](/dotnet/framework/wcf/feature-details/data-contract-known-types).
-
+ class. ) However, for the top-level type, there needs to be a way to return the set of known types generated. This method returns the for known types that were generated for a specific schema type.
+
+ For more information, see [Data Contract Known Types](/dotnet/framework/wcf/feature-details/data-contract-known-types).
+
]]>
@@ -582,14 +582,14 @@
Transforms the specified set of XML schemas contained in an into a .
- method to test whether a set of schemas can be imported. If the method returns `true`, the code invokes the method.
-
+ method to test whether a set of schemas can be imported. If the method returns `true`, the code invokes the method.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_CFX/xsddatacontractimporter/cs/xsddatacontractimporterexample.cs" id="Snippet2":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet2":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CFX/xsddatacontractimporter/vb/xsddatacontractimporterexample.vb" id="Snippet2":::
+
]]>
The parameter is .
@@ -756,11 +756,11 @@
A that contains settable options.
- class to customize how the CLR types are generated during schema import.
-
+ class to customize how the CLR types are generated during schema import.
+
]]>
diff --git a/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml b/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml
index b14b6d95f6e..c8467ef61f1 100644
--- a/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml
+++ b/xml/System.Security.Cryptography.Pkcs/CmsSigner.xml
@@ -368,15 +368,15 @@
System.Security
-
+
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
-
-
+
+
+
To be added.
diff --git a/xml/System.Security.Cryptography.X509Certificates/CertificateRequest.xml b/xml/System.Security.Cryptography.X509Certificates/CertificateRequest.xml
index 316379dcf10..754af2b2818 100644
--- a/xml/System.Security.Cryptography.X509Certificates/CertificateRequest.xml
+++ b/xml/System.Security.Cryptography.X509Certificates/CertificateRequest.xml
@@ -95,8 +95,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -110,6 +110,41 @@
To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -130,8 +165,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -145,6 +180,41 @@
To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography.X509Certificates/PublicKey.xml b/xml/System.Security.Cryptography.X509Certificates/PublicKey.xml
index c2b4c6119c2..3d8bf66fce2 100644
--- a/xml/System.Security.Cryptography.X509Certificates/PublicKey.xml
+++ b/xml/System.Security.Cryptography.X509Certificates/PublicKey.xml
@@ -115,6 +115,39 @@
has not been overridden in a derived class.
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -135,8 +168,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -148,6 +181,39 @@
To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -543,8 +609,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
@@ -581,8 +647,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
@@ -638,6 +704,44 @@
The key contents are corrupt or could not be read successfully.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
+
+
+
+ System.Security.Cryptography.SlhDsa
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml
index 65c716eff02..52645139a32 100644
--- a/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml
+++ b/xml/System.Security.Cryptography.X509Certificates/X509Certificate2.xml
@@ -1475,8 +1475,8 @@ The specified private key doesn't match the public key for this certificate.
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -1512,8 +1512,8 @@ The specified private key doesn't match the public key for this certificate.
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -1529,6 +1529,43 @@ The specified private key doesn't match the public key for this certificate.To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+ System.Security.Cryptography.X509Certificates.X509Certificate2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2387,8 +2424,8 @@ The certificate is encoded according to the IETF RFC 7468 "strict"
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -2421,8 +2458,8 @@ The certificate is encoded according to the IETF RFC 7468 "strict"
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -2455,8 +2492,8 @@ The certificate is encoded according to the IETF RFC 7468 "strict"
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -2489,8 +2526,8 @@ The certificate is encoded according to the IETF RFC 7468 "strict"
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -2570,6 +2607,74 @@ The certificate is encoded according to the IETF RFC 7468 "strict"
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+ System.Security.Cryptography.SlhDsa
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+ System.Security.Cryptography.SlhDsa
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography.X509Certificates/X509SignatureGenerator.xml b/xml/System.Security.Cryptography.X509Certificates/X509SignatureGenerator.xml
index dd6488d63ae..0608a32eeb6 100644
--- a/xml/System.Security.Cryptography.X509Certificates/X509SignatureGenerator.xml
+++ b/xml/System.Security.Cryptography.X509Certificates/X509SignatureGenerator.xml
@@ -199,8 +199,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -269,6 +269,43 @@
The specified padding mode is not valid for this algorithm.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ netstandard
+
+
+ System.Security.Cryptography.X509Certificates
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+
+ System.Security.Cryptography.X509Certificates.X509SignatureGenerator
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography/HMACSHA384.xml b/xml/System.Security.Cryptography/HMACSHA384.xml
index ed2e8903e11..15183f83b0d 100644
--- a/xml/System.Security.Cryptography/HMACSHA384.xml
+++ b/xml/System.Security.Cryptography/HMACSHA384.xml
@@ -1033,7 +1033,7 @@
Boolean property is to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications. When you set this property to `true`, the object produces values that match the values produced by the .NET Framework 2.0. You should set this property only once after you create your HMAC object. You will need to reset your key afterwards, as shown in the following example.
+ The purpose of the Boolean property is to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications. When you set this property to `true`, the object produces values that match the values produced by .NET Framework 2.0. You should set this property only once after you create your HMAC object. You will need to reset your key afterwards, as shown in the following example.
```csharp
public static void Test()
diff --git a/xml/System.Security.Cryptography/HMACSHA512.xml b/xml/System.Security.Cryptography/HMACSHA512.xml
index b4768d235fe..4e89afdeef0 100644
--- a/xml/System.Security.Cryptography/HMACSHA512.xml
+++ b/xml/System.Security.Cryptography/HMACSHA512.xml
@@ -1033,7 +1033,7 @@
Boolean property is to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications. When you set this property to `true`, the object produces values that match the values produced by the .NET Framework 2.0. You should set this property only once after you create your HMAC object. You will need to reset your key afterwards, as shown in the following example.
+ The purpose of the Boolean property is to enable .NET Framework 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications. When you set this property to `true`, the object produces values that match the values produced by .NET Framework 2.0. You should set this property only once after you create your HMAC object. You will need to reset your key afterwards, as shown in the following example.
```csharp
public static void Test()
diff --git a/xml/System.Security.Cryptography/MLDsa.xml b/xml/System.Security.Cryptography/MLDsa.xml
index 3291b62196e..b16e9dea0ff 100644
--- a/xml/System.Security.Cryptography/MLDsa.xml
+++ b/xml/System.Security.Cryptography/MLDsa.xml
@@ -19,8 +19,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -192,6 +192,33 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Byte[]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -260,6 +287,33 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.String
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -586,6 +640,33 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -652,6 +733,60 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -683,6 +818,31 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -785,6 +945,31 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -816,6 +1001,31 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Security.Cryptography.MLDsa
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -924,27 +1134,6 @@
To be added.
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 10.0.0.0
-
-
- System.Void
-
-
-
- To be added.
- To be added.
-
-
@@ -1021,6 +1210,44 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1048,6 +1275,33 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography/MLDsaAlgorithm.xml b/xml/System.Security.Cryptography/MLDsaAlgorithm.xml
index 32957f315bc..8b61131a7a9 100644
--- a/xml/System.Security.Cryptography/MLDsaAlgorithm.xml
+++ b/xml/System.Security.Cryptography/MLDsaAlgorithm.xml
@@ -15,8 +15,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.CompilerServices.Nullable(0)]
diff --git a/xml/System.Security.Cryptography/MLDsaOpenSsl.xml b/xml/System.Security.Cryptography/MLDsaOpenSsl.xml
index fe48401e8d1..e7d582a262b 100644
--- a/xml/System.Security.Cryptography/MLDsaOpenSsl.xml
+++ b/xml/System.Security.Cryptography/MLDsaOpenSsl.xml
@@ -15,8 +15,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
@@ -217,6 +217,33 @@
To be added.
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 10.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Security.Cryptography/MLKem.xml b/xml/System.Security.Cryptography/MLKem.xml
index 01c7207fbfe..f199c671ae4 100644
--- a/xml/System.Security.Cryptography/MLKem.xml
+++ b/xml/System.Security.Cryptography/MLKem.xml
@@ -22,18 +22,14 @@
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
To be added.
@@ -1144,51 +1140,14 @@
System.Security.Cryptography
-
-
- System.Security.Cryptography.MLKem
-
-
-
-
-
-
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 10.0.0.0
-
-
- Microsoft.Bcl.Cryptography
10.0.0.0
System.Security.Cryptography.MLKem
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
-
+
+
To be added.
diff --git a/xml/System.Security.Cryptography/MLKemAlgorithm.xml b/xml/System.Security.Cryptography/MLKemAlgorithm.xml
index aab40fcd482..3ce910afb9a 100644
--- a/xml/System.Security.Cryptography/MLKemAlgorithm.xml
+++ b/xml/System.Security.Cryptography/MLKemAlgorithm.xml
@@ -22,18 +22,14 @@
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
[System.Diagnostics.DebuggerDisplay("{Name,nq}")]
[<System.Diagnostics.DebuggerDisplay("{Name,nq}")>]
diff --git a/xml/System.Security.Cryptography/MLKemOpenSsl.xml b/xml/System.Security.Cryptography/MLKemOpenSsl.xml
index 2cb37b57320..6c2f6eb628b 100644
--- a/xml/System.Security.Cryptography/MLKemOpenSsl.xml
+++ b/xml/System.Security.Cryptography/MLKemOpenSsl.xml
@@ -15,8 +15,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
diff --git a/xml/System.Security.Cryptography/SlhDsa.xml b/xml/System.Security.Cryptography/SlhDsa.xml
index aa5ae242315..1ba8e09a3d2 100644
--- a/xml/System.Security.Cryptography/SlhDsa.xml
+++ b/xml/System.Security.Cryptography/SlhDsa.xml
@@ -22,15 +22,11 @@
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
-
-
+
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
+
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
@@ -81,12 +77,6 @@
Microsoft.Bcl.Cryptography
10.0.0.0
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
System.Security.Cryptography.SlhDsaAlgorithm
@@ -242,13 +232,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Byte[]
-
-
+
+
To be added.
@@ -348,13 +339,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.String
-
-
+
+
To be added.
@@ -430,6 +422,7 @@
System.Security.Cryptography
+ 10.0.0.0
System.Byte[]
@@ -442,17 +435,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
Method
System.Security.Cryptography
@@ -463,8 +451,7 @@
10.0.0.0
- System.Int32
- System.Void
+ System.Void
@@ -518,6 +505,7 @@
System.Security.Cryptography
+ 10.0.0.0
System.Byte[]
@@ -530,17 +518,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
Method
System.Security.Cryptography
@@ -551,8 +534,7 @@
10.0.0.0
- System.Int32
- System.Void
+ System.Void
@@ -761,13 +743,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
-
+
+
To be added.
@@ -865,13 +848,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
-
+
+
To be added.
@@ -895,13 +879,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
-
+
+
To be added.
@@ -960,12 +945,13 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
+
To be added.
@@ -988,12 +974,13 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
+
To be added.
@@ -1051,13 +1038,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
-
+
+
To be added.
@@ -1119,13 +1107,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
-
+
+
To be added.
@@ -1187,12 +1176,13 @@
System.Security.Cryptography
+ 10.0.0.0
System.Security.Cryptography.SlhDsa
-
+
To be added.
@@ -1274,15 +1264,16 @@
System.Security.Cryptography
+ 10.0.0.0
System.Byte[]
-
-
+
+
-
+
[System.Runtime.CompilerServices.Nullable(2)]
[<System.Runtime.CompilerServices.Nullable(2)>]
@@ -1298,15 +1289,11 @@
-
-
+
+
-
-
-
-
-
-
+
+
Method
System.Security.Cryptography
@@ -1317,8 +1304,7 @@
10.0.0.0
- System.Int32
- System.Void
+ System.Void
@@ -1489,22 +1475,23 @@
System.Security.Cryptography
+ 10.0.0.0
System.Boolean
-
-
-
+
+
+
-
+
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
-
+
To be added.
@@ -1561,13 +1548,14 @@
System.Security.Cryptography
+ 10.0.0.0
System.Boolean
-
-
+
+
To be added.
@@ -1621,16 +1609,17 @@
System.Security.Cryptography
+ 10.0.0.0
System.Boolean
-
-
-
+
+
+
-
+
[System.Runtime.CompilerServices.Nullable(2)]
[<System.Runtime.CompilerServices.Nullable(2)>]
diff --git a/xml/System.Security.Cryptography/SlhDsaAlgorithm.xml b/xml/System.Security.Cryptography/SlhDsaAlgorithm.xml
index 751982ecd0f..f18b3ad4f51 100644
--- a/xml/System.Security.Cryptography/SlhDsaAlgorithm.xml
+++ b/xml/System.Security.Cryptography/SlhDsaAlgorithm.xml
@@ -18,18 +18,14 @@
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
-
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
[System.Diagnostics.DebuggerDisplay("{Name,nq}")]
[<System.Diagnostics.DebuggerDisplay("{Name,nq}")>]
diff --git a/xml/System.Security.Cryptography/SlhDsaOpenSsl.xml b/xml/System.Security.Cryptography/SlhDsaOpenSsl.xml
index 795dc03391c..3812dfab7fc 100644
--- a/xml/System.Security.Cryptography/SlhDsaOpenSsl.xml
+++ b/xml/System.Security.Cryptography/SlhDsaOpenSsl.xml
@@ -15,8 +15,8 @@
- [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
- [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
+ [System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
diff --git a/xml/System.Security.Permissions/ReflectionPermissionAttribute.xml b/xml/System.Security.Permissions/ReflectionPermissionAttribute.xml
index 30c388771a0..4a1f654f013 100644
--- a/xml/System.Security.Permissions/ReflectionPermissionAttribute.xml
+++ b/xml/System.Security.Permissions/ReflectionPermissionAttribute.xml
@@ -53,16 +53,16 @@
Allows security actions for to be applied to code using declarative security.
- 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.
-
+ 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.
+
]]>
@@ -141,13 +141,13 @@
Creates and returns a new .
A that corresponds to this attribute.
-
@@ -271,18 +271,7 @@
Gets or sets a value that indicates whether use of certain features in , such as emitting debug symbols, is allowed.
if use of the affected features is allowed; otherwise, .
-
- [!NOTE]
-> Starting with the .NET Framework 2.0 Service Pack 1, emitting code no longer requires with the flag. Some features of reflection emit, such as emitting debug symbols, still require the flag. (See [Security Issues in Reflection Emit](/dotnet/framework/reflection-and-codedom/security-issues-in-reflection-emit).)
->
-> To use this functionality, your application should target the .NET Framework 3.5 or later.
-
- ]]>
-
+ To be added.
@@ -317,16 +306,7 @@
Gets or sets a value that indicates whether restricted invocation of non-public members is allowed. Restricted invocation means that the grant set of the assembly that contains the non-public member that is being invoked must be equal to, or a subset of, the grant set of the invoking assembly.
if restricted invocation of non-public members is allowed; otherwise, .
-
- [!NOTE]
-> This property is introduced in the .NET Framework 2.0 Service Pack 1. To use this property, your application should target the .NET Framework 3.5 or later.
-
- ]]>
-
+ To be added.
Security Issues in Reflection Emit
Security Considerations for Reflection
@@ -379,11 +359,11 @@
if reflection on members that are not visible is allowed; otherwise, .
- .
-
+ .
+
]]>
diff --git a/xml/System.Security.Permissions/ReflectionPermissionFlag.xml b/xml/System.Security.Permissions/ReflectionPermissionFlag.xml
index b6da1e72f46..ff8d809c7b8 100644
--- a/xml/System.Security.Permissions/ReflectionPermissionFlag.xml
+++ b/xml/System.Security.Permissions/ReflectionPermissionFlag.xml
@@ -52,36 +52,28 @@
Specifies the permitted use of the and namespaces.
- and classes. If no is granted, reflection is allowed on all types and members, but invocation operations are allowed only on visible types and members. For more information, see [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).
-
+ This enumeration is used by the and classes. If no is granted, reflection is allowed on all types and members, but invocation operations are allowed only on visible types and members. For more information, see [Security Considerations for Reflection](/dotnet/framework/reflection-and-codedom/security-considerations-for-reflection).
+
> [!CAUTION]
-> Because can provide access to private class members, we recommend that you grant to Internet code only with the `RestrictedMemberAccess` flag, and not with any other flags.
-
- The `RestrictedMemberAccess` flag is introduced in the .NET Framework 2.0 SP1. To use this flag, your application should target the .NET Framework 3.5 or later.
-
+> Because can provide access to private class members, we recommend that you grant to Internet code only with the `RestrictedMemberAccess` flag, and not with any other flags.
+
> [!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`.
-
- Starting with the .NET Framework 2.0 SP1, the `ReflectionEmit` flag is no longer required to emit code, unless debug symbols are emitted. To use this feature, your application should target the .NET Framework 3.5 or later.
-
- Starting with the .NET Framework 2.0, the `TypeInformation` flag is no longer required to reflect on nonpublic types and members; the flag has been marked obsolete.
-
-
-
-## 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).
-
+> `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":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Security.Permissions.ReflectionPermission/VB/reflectionpermission.vb" id="Snippet8":::
+
]]>
@@ -252,7 +244,7 @@
4
- Emitting debug symbols is allowed. Beginning with the .NET Framework 2.0 Service Pack 1, this flag is no longer required to emit code.
+ Emitting debug symbols is allowed. Beginning with .NET Framework 2.0 Service Pack 1, this flag is no longer required to emit code.
@@ -291,7 +283,7 @@
8
- Restricted member access is provided for partially trusted code. Partially trusted code can access nonpublic types and members, but only if the grant set of the partially trusted code includes all permissions in the grant set of the assembly that contains the nonpublic types and members being accessed. This flag is new in the .NET Framework 2.0 SP1.
+ Restricted member access is provided for partially trusted code. Partially trusted code can access nonpublic types and members, but only if the grant set of the partially trusted code includes all permissions in the grant set of the assembly that contains the nonpublic types and members being accessed.
diff --git a/xml/System.Security/SecurityRuleSet.xml b/xml/System.Security/SecurityRuleSet.xml
index 4feecd2d84e..371ce69065f 100644
--- a/xml/System.Security/SecurityRuleSet.xml
+++ b/xml/System.Security/SecurityRuleSet.xml
@@ -41,11 +41,11 @@
Identifies the set of security rules the common language runtime should enforce for an assembly.
-
Security Changes in the .NET Framework Version 4.0
diff --git a/xml/System.Text.RegularExpressions/CaptureCollection.xml b/xml/System.Text.RegularExpressions/CaptureCollection.xml
index 97e3c78e635..16435a58a75 100644
--- a/xml/System.Text.RegularExpressions/CaptureCollection.xml
+++ b/xml/System.Text.RegularExpressions/CaptureCollection.xml
@@ -1271,7 +1271,7 @@ This member is an explicit interface member implementation. It can be used only
## Remarks
-Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `value` to determine whether `value` exists.
]]>
@@ -1322,7 +1322,7 @@ Starting with the .NET Framework 2.0, this method uses the collection's objects'
## Remarks
-Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `value` to determine whether `value` exists.
]]>
diff --git a/xml/System.Text.RegularExpressions/MatchCollection.xml b/xml/System.Text.RegularExpressions/MatchCollection.xml
index af8f248a014..c35d6095551 100644
--- a/xml/System.Text.RegularExpressions/MatchCollection.xml
+++ b/xml/System.Text.RegularExpressions/MatchCollection.xml
@@ -1313,7 +1313,7 @@ This member is an explicit interface member implementation. It can be used only
## Remarks
-Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `value` to determine whether `value` exists.
]]>
@@ -1364,7 +1364,7 @@ Starting with the .NET Framework 2.0, this method uses the collection's objects'
## Remarks
-Starting with the .NET Framework 2.0, this method uses the collection's objects' and methods on `item` to determine whether item exists. In earlier versions of the .NET Framework, this determination was made by using the and methods of the `item` parameter on the objects in the collection.
+This method uses the collection's objects' and methods on `value` to determine whether `value` exists.
]]>
diff --git a/xml/System.Text.RegularExpressions/Regex.xml b/xml/System.Text.RegularExpressions/Regex.xml
index 0e4fe10fb97..5d4b22dddc0 100644
--- a/xml/System.Text.RegularExpressions/Regex.xml
+++ b/xml/System.Text.RegularExpressions/Regex.xml
@@ -554,7 +554,7 @@
The value in a set operation is less than zero.
- In the .NET Framework prior to the .NET Framework 2.0 SP1, regular expressions used in both static and instance method calls were cached. Beginning with the .NET Framework 2.0 SP1, only regular expressions used in static method calls are cached.
+ Only regular expressions used in static method calls are cached.
@@ -6374,12 +6374,9 @@ For more details about `startat`, see the Remarks section of will split the string into an array of single-character strings because the empty string delimiter can be found at every location. For example:
+ If the regular expression can match the empty string, splits the string into an array of single-character strings because the empty string delimiter can be found at every location. For example:
:::code language="csharp" source="~/snippets/csharp/System.Text.RegularExpressions/Regex/Split/split11.cs" interactive="try-dotnet" id="Snippet11":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Text.RegularExpressions.Regex.Split/vb/split11.vb" id="Snippet11":::
@@ -6460,7 +6457,7 @@ For more details about `startat`, see the Remarks section of method then specifies a maximum of two elements in the returned array. If the example code is compiled and run under the .NET Framework 1.0 or 1.1, the method returns a two-element string array. If it is compiled and run under the .NET Framework 2.0 or later versions, the method returns a three-element string array.
+If the regular expression pattern includes multiple sets of capturing parentheses, and a match isn't found within the first set of capturing parentheses, captured text from additional capturing parentheses is included in the returned array. However, elements in the returned array that contain captured text are not counted in determining whether the number of matched substrings equals `count`. For example, in the following code, a regular expression uses two sets of capturing parentheses to extract the elements of a date from a date string. The first set of capturing parentheses captures the hyphen, and the second set captures the forward slash. The call to the method then specifies a maximum of two elements in the returned array. The method returns a three-element string array.
:::code language="csharp" source="~/snippets/csharp/System.Text.RegularExpressions/Regex/Split/split5.cs" interactive="try-dotnet" id="Snippet5":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Text.RegularExpressions.Regex.Split/vb/split5.vb" id="Snippet5":::
@@ -6560,10 +6557,7 @@ For more details about `startat`, see the Remarks section of will split the string into an array of single-character strings because the empty string delimiter can be found at every location. For example:
@@ -6656,12 +6650,9 @@ For more details about `startat`, see the Remarks section of will split the string into an array of single-character strings because the empty string delimiter can be found at every location. The following example splits the string "characters" into as many elements as the input string contains, starting with the character "a". Because the null string matches the end of the input string, a null string is inserted at the end of the returned array.
+ If the regular expression can match the empty string, splits the string into an array of single-character strings because the empty string delimiter can be found at every location. The following example splits the string "characters" into as many elements as the input string contains, starting with the character "a". Because the null string matches the end of the input string, a null string is inserted at the end of the returned array.
:::code language="csharp" source="~/snippets/csharp/System.Text.RegularExpressions/Regex/Split/split14.cs" interactive="try-dotnet" id="Snippet14":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Text.RegularExpressions.Regex.Split/vb/split14.vb" id="Snippet14":::
@@ -6758,10 +6749,7 @@ For more details about `startat`, see the Remarks section of will split the string into an array of single-character strings because the empty string delimiter can be found at every location.
@@ -6861,10 +6849,7 @@ For more details about `startat`, see the Remarks section of will split the string into an array of single-character strings because the empty string delimiter can be found at every location.
diff --git a/xml/System.Threading/Interlocked.xml b/xml/System.Threading/Interlocked.xml
index 0b5a99cdae5..292d8139635 100644
--- a/xml/System.Threading/Interlocked.xml
+++ b/xml/System.Threading/Interlocked.xml
@@ -951,7 +951,7 @@
## Remarks
> [!IMPORTANT]
-> Beginning with .NET Framework 2.0, the method overload provides a type-safe alternative for reference types. We recommend that you call it instead of this overload.
+> The method overload provides a type-safe alternative for reference types. We recommend that you call it instead of this overload.
If `comparand` and the object in `location1` are equal by reference, then `value` is stored in `location1`. Otherwise, no operation is performed. The compare and exchange operations are performed as an atomic operation. The return value of is the original value in `location1`, whether or not the exchange takes place.
@@ -2008,7 +2008,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
## Remarks
> [!IMPORTANT]
-> Beginning with .NET Framework 2.0, the method overload provides a type-safe alternative for reference types. We recommend that you call it instead of this overload.
+> The method overload provides a type-safe alternative for reference types. We recommend that you call it instead of this overload.
]]>
diff --git a/xml/System.Web.Compilation/BuildManager.xml b/xml/System.Web.Compilation/BuildManager.xml
index 826afc981c0..e95133b024e 100644
--- a/xml/System.Web.Compilation/BuildManager.xml
+++ b/xml/System.Web.Compilation/BuildManager.xml
@@ -17,13 +17,13 @@
Provides a set of methods to help manage the compilation of an ASP.NET application.
- class manages the process of compiling assemblies and pages for an application. It is a sealed class and cannot be inherited.
-
- contains static members that provide information about the compiled assemblies.
-
+ class manages the process of compiling assemblies and pages for an application. It is a sealed class and cannot be inherited.
+
+ contains static members that provide information about the compiled assemblies.
+
]]>
@@ -53,11 +53,11 @@
A string that represents a dependency.
Specifies a string that represents a dependency that the build manager uses to help determine if a clean build is required.
-
The parameter is or an empty string.
@@ -86,17 +86,17 @@
The assembly to add.
Adds an assembly to the application's set of referenced assemblies.
- method will return the set of assemblies that are determined from configuration files and any assemblies that were added by using this method.
-
- If an attempt is made to add an assembly that has already been added, the duplicate entry is ignored.
-
- This method must be called before the `Application_Start` event in the Global.asax file occurs.
-
+ method will return the set of assemblies that are determined from configuration files and any assemblies that were added by using this method.
+
+ If an attempt is made to add an assembly that has already been added, the duplicate entry is ignored.
+
+ This method must be called before the `Application_Start` event in the Global.asax file occurs.
+
]]>
The parameter is or empty.
@@ -129,13 +129,13 @@
if batch compilation is always enabled, if batch compilation is never enabled, or if the compilation setting is determined from the configuration file. The default value is .
- .
-
+ .
+
]]>
The property was not set in the method.
@@ -186,13 +186,13 @@
Creates a cached file.
The object for the new file.
- method enable you to perform caching that persists across application domain restarts in partial-trust environments. It is used by the MVC framework to cache results of the controller lookup.
-
- To cache data, you write to the object that is returned by this method.
-
+ method enable you to perform caching that persists across application domain restarts in partial-trust environments. It is used by the MVC framework to cache results of the controller lookup.
+
+ To cache data, you write to the object that is returned by this method.
+
]]>
@@ -223,11 +223,11 @@
Processes a file, given its virtual path, and creates an instance of the result.
The that represents the instance of the processed file.
- method works for compiled and non-compile pages.
-
+ method works for compiled and non-compile pages.
+
]]>
@@ -299,13 +299,13 @@
Returns a build dependency set for a virtual path if the path is located in the ASP.NET cache, even if the content is not current.
A object that is stored in the cache, or if the object cannot be retrieved from the cache.
- method overload behaves like the method overload. Both overloads return a current build dependency set if one exists, otherwise they return `null`.
-
- However, the method overload includes the option to return any build dependency set that is available, even an outdated one. If the `ensureIsUpToDate` parameter value is set to `false`, the method will return any available build dependency set.
-
+ method overload behaves like the method overload. Both overloads return a current build dependency set if one exists, otherwise they return `null`.
+
+ However, the method overload includes the option to return any build dependency set that is available, even an outdated one. If the `ensureIsUpToDate` parameter value is set to `false`, the method will return any available build dependency set.
+
]]>
@@ -415,11 +415,11 @@
Gets an object that represents the compiled type for the Global.asax file.
An object that represents the compiled type for the Global.asax file.
-
An attempt was made to call this method before the Global.asax page was compiled.
@@ -451,29 +451,29 @@
Gets an object factory for the specified virtual path.
The object factory.
-
- The virtual path does not exist.
-
- -or-
-
- A higher-level exception already existed when this method was called.
-
- -or-
-
- This method was called while the compilation process was building top-level files.
-
- -or-
-
- This is a precompiled application and the virtual path was not found in the cache.
-
- -or-
-
+ The virtual path does not exist.
+
+ -or-
+
+ A higher-level exception already existed when this method was called.
+
+ -or-
+
+ This method was called while the compilation process was building top-level files.
+
+ -or-
+
+ This is a precompiled application and the virtual path was not found in the cache.
+
+ -or-
+
A circular reference was detected.
@@ -498,13 +498,13 @@
Returns a list of assembly references that all page compilations must reference.
An collection of assembly references.
- method includes assemblies specified in the [assemblies](https://learn.microsoft.com/previous-versions/dotnet/netframework-4.0/bfyb45k1(v=vs.100)) element of the Web.config file, assemblies built from custom code in the App_Code directory, and assemblies in other top-level folders.
-
- is introduced in the .NET Framework version 3.5. For more information, see [.NET Framework Versions and Dependencies](/dotnet/framework/migration-guide/versions-and-dependencies).
-
+ method includes assemblies specified in the [assemblies](https://learn.microsoft.com/previous-versions/dotnet/netframework-4.0/bfyb45k1(v=vs.100)) element of the Web.config file, assemblies built from custom code in the App_Code directory, and assemblies in other top-level folders.
+
+ is introduced in the .NET Framework version 3.5. For more information, see [.NET Framework Versions and Dependencies](/dotnet/framework/migration-guide/versions-and-dependencies).
+
]]>
@@ -517,11 +517,11 @@
Finds a type in the top-level assemblies or in assemblies that are defined in configuration.
-
@@ -559,22 +559,22 @@
Finds a type in the top-level assemblies or in assemblies that are defined in configuration, and optionally throws an exception on failure.
A object that represents the requested parameter.
-
- is invalid.
-
+ is invalid.
+
-or-
-
- is ambiguous.
-
+
+ is ambiguous.
+
-or-
-
+
could not be found, and is .
@@ -608,22 +608,22 @@
Finds a type in the top-level assemblies, or in assemblies that are defined in configuration, by using a case-insensitive search and optionally throwing an exception on failure.
A object that represents the requested parameter.
-
- is invalid.
-
+ is invalid.
+
-or-
-
- is ambiguous.
-
+
+ is ambiguous.
+
-or-
-
+
could not be found, and is .
@@ -720,13 +720,13 @@
Reads a cached file.
The object for the file, or if the file does not exist.
- method enable you to perform caching that persists across application domain restarts in partial-trust environments. It is used by the MVC framework to cache results of the controller lookup.
-
- To retrieve cached data, you read from the object that is returned by this method.
-
+ method enable you to perform caching that persists across application domain restarts in partial-trust environments. It is used by the MVC framework to cache results of the controller lookup.
+
+ To retrieve cached data, you read from the object that is returned by this method.
+
]]>
@@ -750,22 +750,15 @@
Gets the target version of the .NET Framework for the current Web site.
The target version of the .NET Framework for the current Web site.
-
diff --git a/xml/System.Web.Configuration/MachineKeySection.xml b/xml/System.Web.Configuration/MachineKeySection.xml
index 7f55ac027d6..d64cc675e20 100644
--- a/xml/System.Web.Configuration/MachineKeySection.xml
+++ b/xml/System.Web.Configuration/MachineKeySection.xml
@@ -157,11 +157,11 @@
The following values can be specified for the property:
-- `Framework20SP1`. This value specifies that ASP.NET uses encryption methods that were available in versions of ASP.NET earlier than 2.0 SP2. Use this value for all servers in a web farm if any server has a version of the .NET Framework earlier than 2.0 SP2. This is the default value unless the application Web.config file has the `targetFramework` attribute of the `httpRuntime` element set to "4.5".
+- `Framework20SP1`. This value specifies that ASP.NET uses encryption methods that were available in versions of ASP.NET earlier than 2.0 SP2. Use this value for all servers in a web farm if any server has a version of the .NET Framework earlier than 2.0 SP2. This is the default value unless the application Web.config file has the `targetFramework` attribute of the `httpRuntime` element set to "4.5".
-- `Framework20SP2`. This value specifies that ASP.NET uses upgraded encryption methods that were introduced in the .NET Framework 2.0 SP2. Use this value for all servers in a web farm if all servers have the .NET Framework 2.0 SP2 or later but at least one does not have the .NET Framework 4.5.
+- `Framework20SP2`. This value specifies that ASP.NET uses upgraded encryption methods that were introduced in the .NET Framework 2.0 SP2. Use this value for all servers in a web farm if all servers have .NET Framework 2.0 SP2 or later but at least one does not have the .NET Framework 4.5.
-- `Framework45`. Cryptographic enhancements for ASP.NET 4.5 are in effect. This is the default value if the application Web.config file has the `targetFramework` attribute of the `httpRuntime` element set to "4.5".
+- `Framework45`. Cryptographic enhancements for ASP.NET 4.5 are in effect. This is the default value if the application Web.config file has the `targetFramework` attribute of the `httpRuntime` element set to "4.5".
When this property is set to `Framework45`, the following restrictions are in effect:
@@ -256,11 +256,11 @@
## Remarks
The property supports the following decryption values:
-- `Auto`, which is the default value, specifies that ASP.NET determines which encryption algorithm to use based on configuration default settings.
+- `Auto`, which is the default value, specifies that ASP.NET determines which encryption algorithm to use based on configuration default settings.
-- `AES`, which specifies that ASP.NET uses the algorithm to encrypt data. `AES` is the default algorithm to encrypt data.
+- `AES`, which specifies that ASP.NET uses the algorithm to encrypt data. `AES` is the default algorithm to encrypt data.
-- `3DES`, which specifies that ASP.NET uses the algorithm to encrypt data.
+- `3DES`, which specifies that ASP.NET uses the algorithm to encrypt data.
- A custom algorithm.
diff --git a/xml/System.Web.Configuration/TrustSection.xml b/xml/System.Web.Configuration/TrustSection.xml
index dbd26fec575..b9244216a18 100644
--- a/xml/System.Web.Configuration/TrustSection.xml
+++ b/xml/System.Web.Configuration/TrustSection.xml
@@ -155,7 +155,7 @@
- Partial trust application domains revert to being full trust at the application domain level.
-- The legacy partial trust files located in the CONFIG directory in the .NET Framework install directory are used instead of the new partial trust configuration files that are located in the same directory. The legacy files include the membership conditions that were found in the .NET Framework 1.1 or .NET Framework 2.0 SP1 versions of the .NET Framework.
+- The legacy partial trust files located in the CONFIG directory in the .NET Framework install directory are used instead of the new partial trust configuration files that are located in the same directory. The legacy files include the membership conditions that were found in .NET Framework 1.1 and .NET Framework 2.0 SP1.
- Additional membership conditions to evaluate permissions are applied, as defined in ASP.NET partial trust files. The CONFIG directory that ships with the .NET Framework 4 release contains legacy partial-trust policy files. The names of these files include the string "legacy" and contain the .NET Framework 2.0 SP1 sections. These sections contain non-empty membership conditions that are needed to evaluating CAS policy against assemblies.
diff --git a/xml/System.Web.ModelBinding/ModelMetadata.xml b/xml/System.Web.ModelBinding/ModelMetadata.xml
index 2ca2957eb83..7cf0c334001 100644
--- a/xml/System.Web.ModelBinding/ModelMetadata.xml
+++ b/xml/System.Web.ModelBinding/ModelMetadata.xml
@@ -16,15 +16,15 @@
Provides a container for metadata for a model.
- attribute of a data-bound control specifies the type of a data element that the data control is bound to. This type is typically referred to as the model, and it typically corresponds to a row in a database table. The properties of the model typically correspond to columns of the table.
-
- A object can provide metadata for the model itself or for a property of the model, or for a property of a complex property. When the object pertains to a property, the word *model* refers to the property, and the word *container* refers to the model.
-
- For example, the model might be **Contact**, which has **Name** and **Age** properties, and the **Name** property might be a complex property composed of **FirstName** and **LastName**. When the object pertains to the **Contact** object, the model type is **Contact** and there is no container. When the object pertains to the **Name** property, the model type is **Name** and the container type is **Contact**. When the object pertains to the **FirstName** property, the model type is **FirstName** and the container type is **Name**.
-
+ attribute of a data-bound control specifies the type of a data element that the data control is bound to. This type is typically referred to as the model, and it typically corresponds to a row in a database table. The properties of the model typically correspond to columns of the table.
+
+ A object can provide metadata for the model itself or for a property of the model, or for a property of a complex property. When the object pertains to a property, the word *model* refers to the property, and the word *container* refers to the model.
+
+ For example, the model might be **Contact**, which has **Name** and **Age** properties, and the **Name** property might be a complex property composed of **FirstName** and **LastName**. When the object pertains to the **Contact** object, the model type is **Contact** and there is no container. When the object pertains to the **Name** property, the model type is **Name** and the container type is **Contact**. When the object pertains to the **FirstName** property, the model type is **FirstName** and the container type is **Name**.
+
]]>
@@ -141,11 +141,11 @@
Gets or sets the name of the data type.
The name of the data type.
- property is set to , this property might be "EmailAddress" or "Url" - that is, a name that indicates more than just that the data is typed as a string.
-
+ property is set to , this property might be "EmailAddress" or "Url" - that is, a name that indicates more than just that the data is typed as a string.
+
]]>
@@ -297,18 +297,18 @@
Returns text to display for the model when the model represents a complex object.
- The property value is derived by examining the following sequence of related values until a return value is found.
-
-1. If the property value is not , that value is returned.
-
-2. If the property is , the property value is returned.
-
-3. If an attempt to convert the property to a string returns , an empty string is returned.
-
-4. If the string conversion of the property value is the same as the property of the property type, that value is returned.
-
-5. If there are no properties in the collection, an empty string is returned.
-
+ The property value is derived by examining the following sequence of related values until a return value is found.
+
+1. If the property value is not , that value is returned.
+
+2. If the property is , the property value is returned.
+
+3. If an attempt to convert the property to a string returns , an empty string is returned.
+
+4. If the string conversion of the property value is the same as the property of the property type, that value is returned.
+
+5. If there are no properties in the collection, an empty string is returned.
+
6. If none of the preceding tests have returned a value, the return value comes from the first property in the collection. If the property of the first property is , the property value is returned; otherwise the result of converting the first property's property to a string is returned.
To be added.
@@ -380,11 +380,11 @@
if the model is a complex type; otherwise, .
-
@@ -643,11 +643,11 @@
Gets or sets a short version of the display name.
The text to display when a short version of the model name is required.
- property should be used.
-
+ property should be used.
+
]]>
@@ -759,11 +759,11 @@
Gets or sets watermark text for a text box.
The watermark text.
-
diff --git a/xml/System.Web.ModelBinding/TypeConverterModelBinder.xml b/xml/System.Web.ModelBinding/TypeConverterModelBinder.xml
index c43e5ca9274..5b63939571d 100644
--- a/xml/System.Web.ModelBinding/TypeConverterModelBinder.xml
+++ b/xml/System.Web.ModelBinding/TypeConverterModelBinder.xml
@@ -18,7 +18,7 @@
- Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter.
+ Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET type converter.
To be added.
diff --git a/xml/System.Web.Services.Description/SoapProtocolImporter.xml b/xml/System.Web.Services.Description/SoapProtocolImporter.xml
index e6a4b42d8eb..1072b3177ab 100644
--- a/xml/System.Web.Services.Description/SoapProtocolImporter.xml
+++ b/xml/System.Web.Services.Description/SoapProtocolImporter.xml
@@ -18,13 +18,13 @@
Generates classes for Web services that use the SOAP protocol.
- class generates client proxy code or abstract server code according to the SOAP protocol. The class generates a class for each supported binding defined in a Web Services Description Language (WSDL) document.
-
- Typically, instead of invoking directly, a developer uses the class indirectly through the class.
-
+ class generates client proxy code or abstract server code according to the SOAP protocol. The class generates a class for each supported binding defined in a Web Services Description Language (WSDL) document.
+
+ Typically, instead of invoking directly, a developer uses the class indirectly through the class.
+
]]>
@@ -70,11 +70,11 @@
Initializes the generation of a binding class.
A binding class.
- method executes before the class generates methods that correspond to operations.
-
+ method executes before the class generates methods that correspond to operations.
+
]]>
@@ -100,11 +100,11 @@
Performs initialization for an entire code namespace during code generation.
- method executes before the class generates classes that represent bindings.
-
+ method executes before the class generates classes that represent bindings.
+
]]>
@@ -130,11 +130,11 @@
Processes a binding class after the generation of methods.
- method executes after the class generates methods that correspond to operations.
-
+ method executes after the class generates methods that correspond to operations.
+
]]>
@@ -160,11 +160,11 @@
Performs processing for an entire code namespace after binding class generation.
- method executes after the class generates classes that represent bindings.
-
+ method executes after the class generates classes that represent bindings.
+
]]>
@@ -191,11 +191,11 @@
Generates method code for a binding class.
The method code for a binding class.
- method executes for each binding class method that represents an operation.
-
+ method executes for each binding class method that represents an operation.
+
]]>
@@ -223,11 +223,11 @@
if the class can be generated for the current binding; otherwise .
- method determines whether to generate a class for the current binding, as represented by the property. The method checks whether the property's property contains a instance. In addition, the transport mechanism obtained through the property must be supported by the current Web services configuration.
-
+ method determines whether to generate a class for the current binding, as represented by the property. The method checks whether the property's property contains a instance. In addition, the transport mechanism obtained through the property must be supported by the current Web services configuration.
+
]]>
@@ -258,13 +258,13 @@
if the current operation's operation flow is supported; otherwise .
- method determines whether to generate a method for the current operation, as represented by the property. This evaluation takes place for each operation in a binding for which a class is being generated. If a `false` value is returned, the method executes. A `true` value is returned only if the input value is or .
-
- For more information, see the property. The property is of type .
-
+ method determines whether to generate a method for the current operation, as represented by the property. This evaluation takes place for each operation in a binding for which a class is being generated. If a `false` value is returned, the method executes. A `true` value is returned only if the input value is or .
+
+ For more information, see the property. The property is of type .
+
]]>
@@ -361,14 +361,14 @@
System.Xml.Serialization.SoapCodeExporter
- Gets the object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET Framework types.
- An object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET Framework types.
+ Gets the object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET types.
+ An object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET types.
- class uses a object to create code from .NET Framework type mappings for XML schema elements and data types that enable SOAP encoding, as opposed to literal XML Schema usage. SOAP encoding is specified in section 5 of the SOAP 1.1 specification. SOAP encoding uses the namespace "".
-
+ class uses a object to create code from .NET type mappings for XML schema elements and data types that enable SOAP encoding, as opposed to literal XML Schema usage. SOAP encoding is specified in section 5 of the SOAP 1.1 specification. SOAP encoding uses the namespace "".
+
]]>
@@ -391,14 +391,14 @@
System.Xml.Serialization.SoapSchemaImporter
- Gets the object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET Framework types.
- An object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET Framework types.
+ Gets the object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET types.
+ An object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET types.
- class uses a object to create .NET Framework type mappings for XML schema elements and data types that enable SOAP encoding, as opposed to literal XML Schema usage. SOAP encoding is specified in section 5 of the SOAP 1.1 specification. SOAP encoding uses the namespace "".
-
+ class uses a object to create .NET type mappings for XML schema elements and data types that enable SOAP encoding, as opposed to literal XML Schema usage. SOAP encoding is specified in section 5 of the SOAP 1.1 specification. SOAP encoding uses the namespace "".
+
]]>
@@ -421,14 +421,14 @@
System.Xml.Serialization.XmlCodeExporter
- Gets the object of type used internally by the class to generate code from mappings between literal XML schema content and .NET Framework types.
- An object of type used internally by the class to generate code from mappings between literal XML schema content and .NET Framework types.
+ Gets the object of type used internally by the class to generate code from mappings between literal XML schema content and .NET types.
+ An object of type used internally by the class to generate code from mappings between literal XML schema content and .NET types.
- class uses an object to create .NET Framework type mappings for XML schema elements and data types that require literal XML Schema usage, as opposed to SOAP encoding. SOAP encoding is specified in section 5 of the SOAP 1.1 specification.
-
+ class uses an object to create .NET type mappings for XML schema elements and data types that require literal XML Schema usage, as opposed to SOAP encoding. SOAP encoding is specified in section 5 of the SOAP 1.1 specification.
+
]]>
@@ -451,14 +451,14 @@
System.Xml.Serialization.XmlSchemaImporter
- Gets the object of type used internally by the class to generate mappings between literal XML schema content and .NET Framework types.
- An object of type used internally by the class to generate mappings between literal XML schema content and .NET Framework types.
+ Gets the object of type used internally by the class to generate mappings between literal XML schema content and .NET types.
+ An object of type used internally by the class to generate mappings between literal XML schema content and .NET types.
- class uses an object to create code from .NET Framework type mappings for XML schema elements and data types that require literal XML Schema usage, as opposed to SOAP encoding. SOAP encoding is specified in section 5 of the SOAP 1.1 specification.
-
+ class uses an object to create code from .NET type mappings for XML schema elements and data types that require literal XML Schema usage, as opposed to SOAP encoding. SOAP encoding is specified in section 5 of the SOAP 1.1 specification.
+
]]>
diff --git a/xml/System.Web.UI.DataVisualization.Charting/DataPoint.xml b/xml/System.Web.UI.DataVisualization.Charting/DataPoint.xml
index aa9ae6d2748..a15ae0bedf4 100644
--- a/xml/System.Web.UI.DataVisualization.Charting/DataPoint.xml
+++ b/xml/System.Web.UI.DataVisualization.Charting/DataPoint.xml
@@ -447,7 +447,7 @@ The following .NET types can be used for the object type parameter:
> [!IMPORTANT]
> The property determines the maximum number of Y-values that all data points in a can have. If you specify more than the allowable number of Y-values, an exception will be raised.
-The following .NET Framework types can be used for the object type parameter:
+The following .NET types can be used for the object type parameter:
- String
- DateTime
diff --git a/xml/System.Web.UI.WebControls.WebParts/IPersonalizable.xml b/xml/System.Web.UI.WebControls.WebParts/IPersonalizable.xml
index 139e21a8534..eecd7a9ae0d 100644
--- a/xml/System.Web.UI.WebControls.WebParts/IPersonalizable.xml
+++ b/xml/System.Web.UI.WebControls.WebParts/IPersonalizable.xml
@@ -165,7 +165,7 @@
When using the standard ASP.NET implementation of Web Parts, controls must ensure that objects placed in the state dictionary can be serialized by the ASP.NET class. In practice, this means the following:
-- Primitive .NET Framework types, strings, and collection-oriented .NET Framework types such as arrays, array lists, hash tables, and hybrid dictionaries, are automatically serializable.
+- Primitive .NET types, strings, and collection-oriented .NET types such as arrays, array lists, hash tables, and hybrid dictionaries, are automatically serializable.
- Custom types that supply their own classes capable of serializing to and deserializing from strings are considered serializable.
diff --git a/xml/System.Web.UI/DataBinding.xml b/xml/System.Web.UI/DataBinding.xml
index 8ebf85b166b..48195de5e66 100644
--- a/xml/System.Web.UI/DataBinding.xml
+++ b/xml/System.Web.UI/DataBinding.xml
@@ -18,19 +18,19 @@
Contains information about a single data-binding expression in an ASP.NET server control, which allows rapid-application development (RAD) designers, such as Microsoft Visual Studio, to create data-binding expressions at design time. This class cannot be inherited.
- class. Any server control that contains one or more data-binding expressions has a object that contains the objects. This collection is accessible through the class implementing the interface. When you create a custom RAD designer, use that implementation to access the collection. Any or objects associated with a server control exist only at design time. They do not exist at run time and, therefore, are not accessible during run time.
-
-
-
-## Examples
- The following code example creates a object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
-
+ class. Any server control that contains one or more data-binding expressions has a object that contains the objects. This collection is accessible through the class implementing the interface. When you create a custom RAD designer, use that implementation to access the collection. Any or objects associated with a server control exist only at design time. They do not exist at run time and, therefore, are not accessible during run time.
+
+
+
+## Examples
+ The following code example creates a object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataBinding_Sample1/CS/databinding_samp1.cs" id="Snippet2":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet2":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet2":::
+
]]>
@@ -65,18 +65,18 @@
The property to bind data to.
- The .NET Framework type of the property to bind data to.
+ The .NET type of the property to bind data to.
The data-binding expression to be evaluated.
Initializes a new instance of the class.
- object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
-
+ object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataBinding_Sample1/CS/databinding_samp1.cs" id="Snippet3":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet3":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet3":::
+
]]>
@@ -142,14 +142,14 @@
Gets or sets the data-binding expression to be evaluated.
The data-binding expression to be evaluated.
- object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
-
+ object and sets it equal to an existing object in the control's collection that has a `propertyName` parameter with a value of `Text`. If the collection contains a object with a `propertyName` value of `Text`, this code returns the value of the object's property. If there is no such object, it returns an empty string ("").
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataBinding_Sample1/CS/databinding_samp1.cs" id="Snippet3":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet3":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet3":::
+
]]>
@@ -176,11 +176,11 @@
Retrieves the hash code for an instance of the object.
A 32-bit signed integer hash code.
- objects are placed in a object, accessible only at design time. The collection is a hash table that represents the bindings on a control. There can only be one binding per property, so the hash code computation matches the implementation and only takes the property name into account.
-
+ objects are placed in a object, accessible only at design time. The collection is a hash table that represents the bindings on a control. There can only be one binding per property, so the hash code computation matches the implementation and only takes the property name into account.
+
]]>
@@ -213,14 +213,14 @@
Gets the name of the ASP.NET server control property to bind data to.
The property to bind data to.
- object, `myDataBinding2`. It then assigns the value of the property to `dataBindingOutput1`, concatenates it with the string "The property name is ", and writes the value to a file.
-
+ object, `myDataBinding2`. It then assigns the value of the property to `dataBindingOutput1`, concatenates it with the string "The property name is ", and writes the value to a file.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataBinding_Sample1/CS/databinding_samp1.cs" id="Snippet6":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet6":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet6":::
+
]]>
@@ -249,17 +249,17 @@
System.Type
- Gets the .NET Framework type of the data-bound ASP.NET server control property.
- The .NET Framework type of the data-bound property.
+ Gets the .NET type of the data-bound ASP.NET server control property.
+ The .NET type of the data-bound property.
- object, `myDataBinding2`. The property value is assigned to `dataBindingOutput2` and concatenated with the string "The property type is ", and writes the value to a file.
-
+ object, `myDataBinding2`. The property value is assigned to `dataBindingOutput2` and concatenated with the string "The property type is ", and writes the value to a file.
+
:::code language="csharp" source="~/snippets/csharp/VS_Snippets_WebNet/DataBinding_Sample1/CS/databinding_samp1.cs" id="Snippet6":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet6":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_WebNet/DataBinding_Sample1/VB/databinding_samp1.vb" id="Snippet6":::
+
]]>
diff --git a/xml/System.Windows.Controls/Grid.xml b/xml/System.Windows.Controls/Grid.xml
index 240029f15ad..b90b728469f 100644
--- a/xml/System.Windows.Controls/Grid.xml
+++ b/xml/System.Windows.Controls/Grid.xml
@@ -162,12 +162,16 @@
-
+
-
-
-
+
+
+
+
+
+
+
Property
PresentationFramework
@@ -185,6 +189,10 @@
[System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)]
[<System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)>]
+
+ [System.ComponentModel.TypeConverter(typeof(System.Windows.Controls.ColumnDefinitionCollectionConverter))]
+ [<System.ComponentModel.TypeConverter(typeof(System.Windows.Controls.ColumnDefinitionCollectionConverter))>]
+
[System.ComponentModel.DesignerSerializationVisibility]
[<System.ComponentModel.DesignerSerializationVisibility>]
@@ -762,12 +770,16 @@
-
+
-
-
-
+
+
+
+
+
+
+
Property
PresentationFramework
@@ -785,6 +797,10 @@
[System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)]
[<System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)>]
+
+ [System.ComponentModel.TypeConverter(typeof(System.Windows.Controls.RowDefinitionCollectionConverter))]
+ [<System.ComponentModel.TypeConverter(typeof(System.Windows.Controls.RowDefinitionCollectionConverter))>]
+
[System.ComponentModel.DesignerSerializationVisibility]
[<System.ComponentModel.DesignerSerializationVisibility>]
diff --git a/xml/System.Windows.Forms/AccessibleStates.xml b/xml/System.Windows.Forms/AccessibleStates.xml
index 7a21ac9b102..2e531eb5021 100644
--- a/xml/System.Windows.Forms/AccessibleStates.xml
+++ b/xml/System.Windows.Forms/AccessibleStates.xml
@@ -29,21 +29,21 @@
Specifies values representing possible states for an accessible object.
- and classes to expose accessible information. The control plots two curves along with a legend. The `ChartControlAccessibleObject` class, which derives from `ControlAccessibleObject`, is used in the method to provide custom accessible information for the chart control. Because the chart legend is not an actual control based on , but instead is drawn by the chart control, it does not contain any built-in accessible information. Because of this, the `ChartControlAccessibleObject` class overrides the method to return the `CurveLegendAccessibleObject` that represents accessible information for each part of the legend. When an accessible-aware application uses this control, the control can provide the necessary accessible information.
-
- This code excerpt demonstrates using the enumeration with the property. See the class overview for the complete code example.
-
+ and classes to expose accessible information. The control plots two curves along with a legend. The `ChartControlAccessibleObject` class, which derives from `ControlAccessibleObject`, is used in the method to provide custom accessible information for the chart control. Because the chart legend is not an actual control based on , but instead is drawn by the chart control, it does not contain any built-in accessible information. Because of this, the `ChartControlAccessibleObject` class overrides the method to return the `CurveLegendAccessibleObject` that represents accessible information for each part of the legend. When an accessible-aware application uses this control, the control can provide the necessary accessible information.
+
+ This code excerpt demonstrates using the enumeration with the property. See the class overview for the complete code example.
+
:::code language="cpp" source="~/snippets/cpp/VS_Snippets_Winforms/System.Windows.Forms.AccessibleObject/CPP/chartcontrol.cpp" id="Snippet4":::
:::code language="csharp" source="~/snippets/csharp/System.Windows.Forms/AccessibleEvents/Overview/chartcontrol.cs" id="Snippet4":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.AccessibleObject/VB/chartcontrol.vb" id="Snippet4":::
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.AccessibleObject/VB/chartcontrol.vb" id="Snippet4":::
+
]]>
@@ -1011,7 +1011,7 @@
1073741823
- A valid object. This property is deprecated in .NET Framework 2.0.
+ A valid object. This property is deprecated.
diff --git a/xml/System.Windows.Forms/Application.xml b/xml/System.Windows.Forms/Application.xml
index 2b33d0c5f62..9bf0f2de09e 100644
--- a/xml/System.Windows.Forms/Application.xml
+++ b/xml/System.Windows.Forms/Application.xml
@@ -718,9 +718,7 @@
- If one of more of the handlers cancels the event, then returns without further action. Otherwise, a event is raised for every open form, then all running message loops and forms are closed.
> [!NOTE]
-> The method does not raise the and events, which are obsolete as of .NET Framework 2.0.
-
-
+> The method does not raise the and events, which are obsolete.
## Examples
The following code example lists numbers in a list box on a form. Each time you click `button1`, the application adds another number to the list.
@@ -1848,7 +1846,7 @@
## Remarks
Certain Windows Forms controls can render their text using either the class, which is based on the GDI graphics library, or the class, which is based on the GDI+ graphics library. This change was made in .NET Framework 2.0 because of performance and localization issues with GDI+. Use to set the default value of the `UseCompatibleTextRendering` property for controls that support that property.
- The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and apps that perform custom text rendering using the class. In most cases, if your application is not being upgraded from .NET Framework 1.0 or .NET Framework 1.1, it is recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
+ The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and apps that perform custom text rendering using the class. In most cases, it's recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
The GDI-based class was introduced in .NET Framework 2.0 to improve performance, make text look better, and improve support for international fonts. In earlier versions of .NET Framework, the GDI+ based class was used to perform all text rendering. GDI calculates character spacing and word wrapping differently from GDI+. In a Windows Forms application that uses the class to render text, this could cause the text for controls that use to appear different from the other text in the application. To resolve this incompatibility, you can set the `UseCompatibleTextRendering` property to `true`. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with an argument of `true`.
diff --git a/xml/System.Windows.Forms/ButtonBase.xml b/xml/System.Windows.Forms/ButtonBase.xml
index 3e160088069..0f3b80fd44f 100644
--- a/xml/System.Windows.Forms/ButtonBase.xml
+++ b/xml/System.Windows.Forms/ButtonBase.xml
@@ -2283,9 +2283,9 @@ If you set the property, the
class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, if your application is not being upgraded from .NET Framework 1.0 or .NET Framework 1.1, it is recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
+ The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, it's recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
- The GDI based class was introduced in the .NET Framework 2.0 to improve performance, make text look better, and improve support for international fonts. In earlier versions of the .NET Framework, the GDI+ based class was used to perform all text rendering. GDI calculates character spacing and word wrapping differently from GDI+. In a Windows Forms application that uses the class to render text, this could cause the text for controls that use to appear different from the other text in the application. To resolve this incompatibility, you can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
+You can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
]]>
diff --git a/xml/System.Windows.Forms/CheckedListBox.xml b/xml/System.Windows.Forms/CheckedListBox.xml
index d207b058b7b..7289571efb3 100644
--- a/xml/System.Windows.Forms/CheckedListBox.xml
+++ b/xml/System.Windows.Forms/CheckedListBox.xml
@@ -1963,9 +1963,9 @@ The property should not be o
class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, if your application is not being upgraded from .NET Framework 1.0 or .NET Framework 1.1, it is recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
+ The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, it's recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
- The GDI based class was introduced in the .NET Framework 2.0 to improve performance, make text look better, and improve support for international fonts. In earlier versions of the .NET Framework, the GDI+ based class was used to perform all text rendering. GDI calculates character spacing and word wrapping differently from GDI+. In a Windows Forms application that uses the class to render text, this could cause the text for controls that use to appear different from the other text in the application. To resolve this incompatibility, you can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
+You can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
]]>
diff --git a/xml/System.Windows.Forms/Clipboard.xml b/xml/System.Windows.Forms/Clipboard.xml
index a87a2e1a041..453e67abe44 100644
--- a/xml/System.Windows.Forms/Clipboard.xml
+++ b/xml/System.Windows.Forms/Clipboard.xml
@@ -46,7 +46,7 @@
Call to retrieve data from the Clipboard. The data is returned as an object that implements the interface. Use the methods specified by and fields in to extract the data from the object. If you do not know the format of the data you retrieved, call the method of the interface to get a list of all formats that data is stored in. Then call the method of the interface, and specify a format that your application can use.
- In .NET Framework 2.0, the class provides additional methods that make it easier to work with the system Clipboard. Call the method to remove all data from the Clipboard. To add data of a particular format to the Clipboard, replacing the existing data, call the appropriate `Set`*Format* method, such as , or call the method to specify the format. To retrieve data of a particular format from the Clipboard, first call the appropriate `Contains`*Format* method (such as ) method to determine whether the Clipboard contains data in that format, and then call the appropriate `Get`*Format* method (such as ) to retrieve the data if the Clipboard contains it. To specify the format in these operations, call the and methods instead.
+The class provides additional methods that make it easier to work with the system Clipboard. Call the method to remove all data from the Clipboard. To add data of a particular format to the Clipboard, replacing the existing data, call the appropriate `Set`*Format* method, such as , or call the method to specify the format. To retrieve data of a particular format from the Clipboard, first call the appropriate `Contains`*Format* method (such as ) method to determine whether the Clipboard contains data in that format, and then call the appropriate `Get`*Format* method (such as ) to retrieve the data if the Clipboard contains it. To specify the format in these operations, call the and methods instead.
> [!NOTE]
> All Windows-based applications share the system Clipboard, so the contents are subject to change when you switch to another application.
diff --git a/xml/System.Windows.Forms/ColumnHeader.xml b/xml/System.Windows.Forms/ColumnHeader.xml
index 5be686dd0a2..4a84f743ff8 100644
--- a/xml/System.Windows.Forms/ColumnHeader.xml
+++ b/xml/System.Windows.Forms/ColumnHeader.xml
@@ -813,9 +813,7 @@ If you set the property, th
You can use this property to provide different text alignment settings for the text displayed in each .
> [!NOTE]
-> Due to a limitation in the underlying control, this property has no effect on the first column in the control, which is always aligned to the left. To work around this limitation in .NET Framework 2.0, you can handle the event and paint the column header yourself.
-
-
+> Due to a limitation in the underlying control, this property has no effect on the first column in the control, which is always aligned to the left. To work around this limitation, you can handle the event and paint the column header yourself.
## Examples
The following code example demonstrates initializing a control. The example creates objects and sets the column header's , and properties. The example also adds items and subitems to the . To run this example paste the following code in a form and call the `PopulateListView` method from the form's constructor or event handler.
diff --git a/xml/System.Windows.Forms/ContainerControl.xml b/xml/System.Windows.Forms/ContainerControl.xml
index 80cf9be64ca..b7b81648b90 100644
--- a/xml/System.Windows.Forms/ContainerControl.xml
+++ b/xml/System.Windows.Forms/ContainerControl.xml
@@ -582,7 +582,7 @@
class can enable native IME support by overriding this property to return `true`. However, the application is then responsible for making sure that there are no conflicts between the native IME and the Windows Forms IME. This scenario is not supported.
diff --git a/xml/System.Windows.Forms/Control.xml b/xml/System.Windows.Forms/Control.xml
index 63c7eb6e1fc..f5b8b157b00 100644
--- a/xml/System.Windows.Forms/Control.xml
+++ b/xml/System.Windows.Forms/Control.xml
@@ -5613,10 +5613,7 @@ Point clientPoint = targetControl.PointToClient(new Point(de.X, de.Y));
## Remarks
The event is raised when the user first drags the mouse cursor over the control during a drag-and-drop operation.
-> [!NOTE]
-> In versions earlier than .NET Framework 2.0, if you put a with and events on a Windows Form and drag and drop something onto the at design time, the `DropDrop` and `DropEnter` events are raised. However, when you close and reopen the solution, the and events are not raised again.
-
- The following describes how and when events related to drag-and-drop operations are raised.
+ The following information describes how and when events related to drag-and-drop operations are raised.
The method determines the control under the current cursor location. It then checks to see if the control is a valid drop target.
diff --git a/xml/System.Windows.Forms/DataObject.xml b/xml/System.Windows.Forms/DataObject.xml
index 901c375f1af..eb40b5ded5f 100644
--- a/xml/System.Windows.Forms/DataObject.xml
+++ b/xml/System.Windows.Forms/DataObject.xml
@@ -71,7 +71,7 @@
To determine what formats the data is stored in, call . To determine if a format is available, call with the desired format.
- In .NET Framework 2.0, the class provides additional methods that make it easier to work with data in common formats. To add data of a particular format to the , use the appropriate `Set`*Format* method, such as . To retrieve data of a particular format from the , first call the appropriate `Contains`*Format* method (such as ) to determine whether the contains data in that format, then call the appropriate `Get`*Format* method (such as ) to retrieve the data if the contains it.
+The class provides additional methods that make it easier to work with data in common formats. To add data of a particular format to the , use the appropriate `Set`*Format* method, such as . To retrieve data of a particular format from the , first call the appropriate `Contains`*Format* method (such as ) to determine whether the contains data in that format, then call the appropriate `Get`*Format* method (such as ) to retrieve the data if the contains it.
> [!NOTE]
> Special considerations may be necessary when using the metafile format with the Clipboard. Due to a limitation in the current implementation of the class, the metafile format used by the .NET Framework may not be recognized by applications that use an older metafile format. In this case, you must interoperate with the Win32 Clipboard application programming interfaces (APIs).
diff --git a/xml/System.Windows.Forms/Form.xml b/xml/System.Windows.Forms/Form.xml
index db499a4c430..e2eeac2afda 100644
--- a/xml/System.Windows.Forms/Form.xml
+++ b/xml/System.Windows.Forms/Form.xml
@@ -1385,9 +1385,6 @@
> [!NOTE]
> When the method is called on a displayed as a modeless window, you cannot call the method to make the form visible, because the form's resources have already been released. To hide a form and then make it visible, use the method.
-> [!CAUTION]
-> Prior to the .NET Framework 2.0, the and events are not raised when the method is called to exit your application. If you have validation code in either of these events that must be executed, you should call the method for each open form individually before calling the method.
-
]]>
The form was closed while a handle was being created.
@@ -1518,7 +1515,7 @@
## Remarks
> [!CAUTION]
-> The event is obsolete starting with the .NET Framework 2.0; use the event instead.
+> The event is obsolete; use the event instead.
The event occurs as the form is being closed. When a form is closed, all resources created within the object are released and the form is disposed. If you cancel this event, the form remains opened. To cancel the closure of a form, set the property of the passed to your event handler to `true`.
@@ -2726,7 +2723,7 @@
## Remarks
> [!IMPORTANT]
-> The method is obsolete starting with the .NET Framework 2.0. This member has been retained for backward compatibility. For more information about automatic scaling, see [Automatic Scaling in Windows Forms](/dotnet/desktop/winforms/automatic-scaling-in-windows-forms).
+> The method is obsolete. This member has been retained for backward compatibility. For more information about automatic scaling, see [Automatic Scaling in Windows Forms](/dotnet/desktop/winforms/automatic-scaling-in-windows-forms).
You can use this method to determine the size a form would autoscale to for a specific font before applying the font to the form. If you want to determine the size a form is autoscaled to based on the font currently assigned to the form, use the property.
@@ -4732,7 +4729,7 @@ By default Windows Forms anchors MDI children to the bottom left of the parent f
## Remarks
> [!CAUTION]
-> The method is obsolete starting with the .NET Framework 2.0; use the method instead.
+> The method is obsolete; use the method instead.
Raising an event invokes the event handler through a delegate. For more information, see [Handling and Raising Events](/dotnet/standard/events/).
@@ -4808,7 +4805,7 @@ By default Windows Forms anchors MDI children to the bottom left of the parent f
## Remarks
> [!CAUTION]
-> The method is obsolete starting with the .NET Framework 2.0; use the method instead.
+> The method is obsolete; use the method instead.
Raising an event invokes the event handler through a delegate. For more information, see [Handling and Raising Events](/dotnet/standard/events/).
diff --git a/xml/System.Windows.Forms/GroupBox.xml b/xml/System.Windows.Forms/GroupBox.xml
index 848a77ecd02..be91ffd84e1 100644
--- a/xml/System.Windows.Forms/GroupBox.xml
+++ b/xml/System.Windows.Forms/GroupBox.xml
@@ -1363,9 +1363,9 @@
class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, if your application is not being upgraded from .NET Framework 1.0 or .NET Framework 1.1, it is recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
+ The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, it's recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
- The GDI based class was introduced in the .NET Framework 2.0 to improve performance, make text look better, and improve support for international fonts. In earlier versions of the .NET Framework, the GDI+ based class was used to perform all text rendering. GDI calculates character spacing and word wrapping differently from GDI+. In a Windows Forms application that uses the class to render text, this could cause the text for controls that use to appear different from the other text in the application. To resolve this incompatibility, you can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
+You can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
]]>
diff --git a/xml/System.Windows.Forms/IAsyncDropTarget.xml b/xml/System.Windows.Forms/IAsyncDropTarget.xml
new file mode 100644
index 00000000000..c86c8d76eb9
--- /dev/null
+++ b/xml/System.Windows.Forms/IAsyncDropTarget.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+ System.Windows.Forms
+ 10.0.0.0
+
+
+
+ System.Windows.Forms.IDropTarget
+
+
+
+
+ [System.Diagnostics.CodeAnalysis.Experimental("WFO5003", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
+ [<System.Diagnostics.CodeAnalysis.Experimental("WFO5003", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Windows.Forms
+ 10.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/xml/System.Windows.Forms/Keys.xml b/xml/System.Windows.Forms/Keys.xml
index 2008a3f2de0..a5842b546fe 100644
--- a/xml/System.Windows.Forms/Keys.xml
+++ b/xml/System.Windows.Forms/Keys.xml
@@ -62,21 +62,19 @@
The following table shows the key code values represented by two enumerated values, representing both the general original equipment manufacturer (OEM) keys and the more specific U.S.-keyboard associations.
-|Hexadecimal value|U.S. keyboard|General OEM|
-|-----------------------|-------------------|-----------------|
-|BA|OemSemicolon|Oem1|
-|BF|OemQuestion|Oem2|
-|C0|Oemtilde|Oem3|
-|DB|OemOpenBrackets|Oem4|
-|DC|OemPipe|Oem5|
-|DD|OemCloseBrackets|Oem6|
-|DE|OemQuotes|Oem7|
-|E2|OemBackslash|Oem102|
+| Hexadecimal value | U.S. keyboard | General OEM |
+|-------------------|------------------|-------------|
+| BA | OemSemicolon | Oem1 |
+| BF | OemQuestion | Oem2 |
+| C0 | Oemtilde | Oem3 |
+| DB | OemOpenBrackets | Oem4 |
+| DC | OemPipe | Oem5 |
+| DD | OemCloseBrackets | Oem6 |
+| DE | OemQuotes | Oem7 |
+| E2 | OemBackslash | Oem102 |
> [!CAUTION]
-> For the .NET Framework 2.0, a member IMEAccept was added that supersedes the previous entry, IMEAceept, which was spelled incorrectly. The older version has been retained for backward compatibility, but it may be deleted in future versions of the .NET Framework
-
-
+> For .NET Framework 2.0, a member `IMEAccept` was added that supersedes the previous entry, `IMEAceept`, which was spelled incorrectly. The older version has been retained for backward compatibility, but it might be deleted in future versions of .NET.
## Examples
The following code example uses the event to determine the type of character entered into the control.
diff --git a/xml/System.Windows.Forms/Label.xml b/xml/System.Windows.Forms/Label.xml
index 816bda3a867..d7fdac863ca 100644
--- a/xml/System.Windows.Forms/Label.xml
+++ b/xml/System.Windows.Forms/Label.xml
@@ -2612,9 +2612,9 @@ If you set the property, the class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, if your application is not being upgraded from .NET Framework 1.0 or .NET Framework 1.1, it is recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
+ The `UseCompatibleTextRendering` property is intended to provide visual compatibility between Windows Forms controls that render text using the class and .NET Framework 1.0 and .NET Framework 1.1 applications that perform custom text rendering using the class. In most cases, it's recommended that you leave `UseCompatibleTextRendering` set to the default value of `false`.
- The GDI based class was introduced in the .NET Framework 2.0 to improve performance, make text look better, and improve support for international fonts. In earlier versions of the .NET Framework, the GDI+ based class was used to perform all text rendering. GDI calculates character spacing and word wrapping differently from GDI+. In a Windows Forms application that uses the class to render text, this could cause the text for controls that use to appear different from the other text in the application. To resolve this incompatibility, you can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
+You can set the `UseCompatibleTextRendering` property to `true` for a specific control. To set `UseCompatibleTextRendering` to `true` for all supported controls in the application, call the method with a parameter of `true`.
]]>
diff --git a/xml/System.Windows.Forms/LinkLabel.xml b/xml/System.Windows.Forms/LinkLabel.xml
index 9521e17786d..608ac5f6ef7 100644
--- a/xml/System.Windows.Forms/LinkLabel.xml
+++ b/xml/System.Windows.Forms/LinkLabel.xml
@@ -54,37 +54,37 @@
Represents a Windows label control that can display hyperlinks.
- control replaces and adds functionality to the and controls. However, the and controls are retained for both backward compatibility and future use, if you choose.
-
- The control is similar to a control with the exception that it can display a hyperlink. Multiple hyperlinks can be specified in the text of the control. Each hyperlink can perform a different task within an application. For example, you can use a hyperlink to display a web page in a browser or to load a log file associated with an application.
-
- Each hyperlink displayed in the control is an instance of the class. The class defines display information, state, and location of the hyperlink. In addition, the property of the class enables you to associate information, such as a URL to display, with the hyperlink. When a user clicks a hyperlink within the control, the event is raised, and the object representing the hyperlink that was clicked is passed as part of the object that is passed as a parameter to the event handler. You can use this object to obtain the object associated with the hyperlink that was clicked by the user. All hyperlinks contained within the control are stored in the class instance for the control.
-
- There are two ways to add a hyperlink to the control. The quickest way is to specify a and assign it to the property. This enables you to specify a single hyperlink within the text of the control. To add multiple hyperlinks, you can use the method of the class by accessing the collection through the property.
-
- When a control is created, a default hyperlink that contains all the text within the control is added to the . You can override this default link by specifying a new link area with the property, or specify a link using the method of the . You can also remove the default hyperlink by using the method of the class.
-
- The property is `true` by default, as long as there is at least one link of greater than zero length in the collection. The control has a single value. However, each link of greater than zero length gets its own tab stop, in left-to-right order. To prevent tab navigation to the control, set the property to `false`. However, be aware that adding new links to the collection will automatically set the property to `true` again.
-
- The provides a number of properties that enable you to define the display appearance of hyperlinks in the control. The , , , and properties define the colors used when displaying a hyperlink in various states. The property defines the display of the underline that is associated with a hyperlink.
-
-
-
-## Examples
- The following example demonstrates using the class. The example handles the event by opening a Web site.
-
+ control replaces and adds functionality to the and controls. However, the and controls are retained for both backward compatibility and future use, if you choose.
+
+ The control is similar to a control with the exception that it can display a hyperlink. Multiple hyperlinks can be specified in the text of the control. Each hyperlink can perform a different task within an application. For example, you can use a hyperlink to display a web page in a browser or to load a log file associated with an application.
+
+ Each hyperlink displayed in the control is an instance of the class. The class defines display information, state, and location of the hyperlink. In addition, the property of the class enables you to associate information, such as a URL to display, with the hyperlink. When a user clicks a hyperlink within the control, the event is raised, and the object representing the hyperlink that was clicked is passed as part of the object that is passed as a parameter to the event handler. You can use this object to obtain the object associated with the hyperlink that was clicked by the user. All hyperlinks contained within the control are stored in the class instance for the control.
+
+ There are two ways to add a hyperlink to the control. The quickest way is to specify a and assign it to the property. This enables you to specify a single hyperlink within the text of the control. To add multiple hyperlinks, you can use the method of the class by accessing the collection through the property.
+
+ When a control is created, a default hyperlink that contains all the text within the control is added to the . You can override this default link by specifying a new link area with the property, or specify a link using the method of the . You can also remove the default hyperlink by using the method of the class.
+
+ The property is `true` by default, as long as there is at least one link of greater than zero length in the collection. The control has a single value. However, each link of greater than zero length gets its own tab stop, in left-to-right order. To prevent tab navigation to the control, set the property to `false`. However, be aware that adding new links to the collection will automatically set the property to `true` again.
+
+ The provides a number of properties that enable you to define the display appearance of hyperlinks in the control. The , , , and properties define the colors used when displaying a hyperlink in various states. The property defines the display of the underline that is associated with a hyperlink.
+
+
+
+## Examples
+ The following example demonstrates using the class. The example handles the event by opening a Web site.
+
:::code language="csharp" source="~/snippets/csharp/System.Windows.Forms/LinkLabel/Overview/form.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.LinkLabelSimple/VB/form.vb" id="Snippet1":::
-
- The following example demonstrates using the class, with multiple sections defined, to display a label on a form. The example demonstrates setting the , , , , and properties to customize the look of the . The first is specified using the property. Additional links are added to the using the method. The example handles the event by starting the Web browser for hyperlinks, and displaying a for other links.
-
+ :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.LinkLabelSimple/VB/form.vb" id="Snippet1":::
+
+ The following example demonstrates using the class, with multiple sections defined, to display a label on a form. The example demonstrates setting the , , , , and properties to customize the look of the . The first is specified using the