From 39bd0e3c6af05946fc4aaec3b5923e5d0eb46299 Mon Sep 17 00:00:00 2001 From: VSC-Service-Account Date: Wed, 1 Jun 2022 22:20:13 +0000 Subject: [PATCH 1/4] CI Update Build.Reason:Manual by Genevieve Warren Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=296273&view=results source_repo.branch:net7-pre4 source_repo.url:https://apidrop.visualstudio.com/_git/binaries --- xml/FrameworksIndex/dotnet-plat-ext-7.0.xml | 96 +- xml/FrameworksIndex/net-7.0.xml | 353 ++ .../IMemoryCache.xml | 22 + .../MemoryCache.xml | 25 + .../MemoryCacheOptions.xml | 21 + .../MemoryCacheStatistics.xml | 123 + .../XmlDocumentDecryptor.xml | 3 +- .../XmlStreamConfigurationProvider.xml | 3 +- .../ChainedConfigurationProvider.xml | 21 + .../XmlConfigurationExtensions.xml | 6 +- .../ServiceCollection.xml | 24 + .../HostingEnvironment.xml | 3 +- xml/Microsoft.Extensions.Hosting/Host.xml | 3 +- .../HostingHostBuilderExtensions.xml | 3 +- .../HttpMessageHandlerBuilder.xml | 3 +- .../LogEntry`1.xml | 3 +- .../ConsoleFormatter.xml | 3 +- .../ConsoleFormatterOptions.xml | 3 +- .../ConsoleLoggerOptions.xml | 6 +- .../ConsoleLoggerProvider.xml | 3 +- .../EventLogLoggerProvider.xml | 3 +- .../EventLogSettings.xml | 12 +- .../TraceSourceLoggerProvider.xml | 3 +- xml/Microsoft.Extensions.Logging/ILogger.xml | 3 +- .../LoggerExtensions.xml | 3 +- .../LoggerMessage.xml | 21 +- xml/System.Buffers/StandardFormat.xml | 27 +- .../RegularExpressionAttribute.xml | 24 + xml/System.Data/MissingSchemaAction.xml | 6 +- .../Activity+Enumerator`1.xml | 107 + xml/System.Diagnostics/Activity.xml | 86 + .../ActivityChangedEventArgs.xml | 70 + .../DelimitedListTraceListener.xml | 9 +- xml/System.Diagnostics/EventTypeFilter.xml | 9 +- xml/System.Diagnostics/Process.xml | 56 + xml/System.Diagnostics/SourceFilter.xml | 9 +- xml/System.Diagnostics/Trace.xml | 27 +- xml/System.Diagnostics/TraceFilter.xml | 9 +- xml/System.Diagnostics/TraceListener.xml | 9 +- xml/System.Diagnostics/TraceSource.xml | 18 +- .../XmlWriterTraceListener.xml | 9 +- .../CborConformanceMode.xml | 44 +- .../CborContentException.xml | 8 +- xml/System.Formats.Cbor/CborReader.xml | 546 +-- xml/System.Formats.Cbor/CborWriter.xml | 301 +- xml/System.Formats.Tar/GnuTarEntry.xml | 87 + xml/System.Formats.Tar/PaxTarEntry.xml | 91 + xml/System.Formats.Tar/PosixTarEntry.xml | 106 + xml/System.Formats.Tar/TarEntry.xml | 280 ++ xml/System.Formats.Tar/TarEntryType.xml | 381 ++ xml/System.Formats.Tar/TarFile.xml | 134 + xml/System.Formats.Tar/TarFileMode.xml | 287 ++ xml/System.Formats.Tar/TarFormat.xml | 121 + xml/System.Formats.Tar/TarReader.xml | 138 + xml/System.Formats.Tar/TarWriter.xml | 169 + xml/System.Formats.Tar/UstarTarEntry.xml | 45 + xml/System.Formats.Tar/V7TarEntry.xml | 45 + xml/System.IO.Hashing/Crc32.xml | 238 + xml/System.IO.Hashing/Crc64.xml | 238 + .../NonCryptographicHashAlgorithm.xml | 411 ++ xml/System.IO.Hashing/XxHash32.xml | 265 ++ xml/System.IO.Hashing/XxHash64.xml | 265 ++ xml/System.IO.Pipes/NamedPipeClientStream.xml | 57 + xml/System.IO/FileSystemWatcher.xml | 30 + .../HttpClientJsonExtensions.xml | 135 +- xml/System.Net.Http/HttpClient.xml | 162 +- xml/System.Net.Http/HttpRequestMessage.xml | 9 +- xml/System.Net.NetworkInformation/Ping.xml | 68 + .../SslCertificateTrust.xml | 2 +- xml/System.Net.Sockets/NetworkStream.xml | 27 + xml/System.Net.Sockets/Socket.xml | 75 + xml/System.Net/HttpListenerResponse.xml | 9 +- xml/System.Numerics/BigInteger.xml | 30 +- xml/System.Numerics/Complex.xml | 18 +- xml/System.Numerics/Vector2.xml | 18 +- xml/System.Numerics/Vector3.xml | 18 +- xml/System.Numerics/Vector4.xml | 18 +- xml/System.Numerics/Vector`1.xml | 18 +- .../IsExternalInit.xml | 4 + .../AnsiStringMarshaller.xml | 167 + .../ArrayMarshaller`1.xml | 312 ++ .../ClassInterfaceType.xml | 8 +- ...MarshallerAttribute+GenericPlaceholder.xml | 21 + .../CustomTypeMarshallerAttribute.xml | 155 + .../CustomTypeMarshallerDirection.xml | 113 + .../CustomTypeMarshallerFeatures.xml | 107 + .../CustomTypeMarshallerKind.xml | 61 + .../MarshalUsingAttribute.xml | 170 + xml/System.Runtime.InteropServices/NFloat.xml | 3887 ++++++++++++----- .../NativeMarshallingAttribute.xml | 70 + .../PointerArrayMarshaller`1.xml | 315 ++ .../Utf16StringMarshaller.xml | 189 + .../Utf8StringMarshaller.xml | 167 + .../CoseMessage.xml | 25 + .../CoseSign1Message.xml | 228 +- .../ECDiffieHellmanCng.xml | 12 + .../ECDiffieHellmanCngPublicKey.xml | 10 + .../ECDiffieHellmanPublicKey.xml | 18 + xml/System.Security.Cryptography/ECDsaCng.xml | 12 + .../Rfc2898DeriveBytes.xml | 26 + .../ApplicationDirectory.xml | 9 +- xml/System.Security.Policy/Evidence.xml | 34 +- xml/System.Security.Policy/EvidenceBase.xml | 8 +- xml/System.Security.Policy/GacInstalled.xml | 9 +- xml/System.Security.Policy/Hash.xml | 3 +- .../PermissionRequestEvidence.xml | 3 +- xml/System.Security.Policy/Publisher.xml | 9 +- xml/System.Security.Policy/Site.xml | 9 +- xml/System.Security.Policy/StrongName.xml | 9 +- xml/System.Security.Policy/Url.xml | 9 +- xml/System.Security.Policy/Zone.xml | 9 +- xml/System.Security/SecurityElement.xml | 10 +- xml/System.ServiceProcess/ServiceBase.xml | 24 + .../JsonDerivedTypeAttribute.xml | 114 + .../JsonPolymorphicAttribute.xml | 108 + .../JsonPolymorphicTypeConfiguration.xml | 434 ++ .../JsonPolymorphicTypeConfiguration`1.xml | 79 + .../JsonUnknownDerivedTypeHandling.xml | 81 + .../JsonSerializerOptions.xml | 21 + .../Regex+ValueMatchEnumerator.xml | 108 + xml/System.Text.RegularExpressions/Regex.xml | 157 + .../RegexOptions.xml | 6 +- .../ValueMatch.xml | 74 + xml/System.Timers/Timer.xml | 24 + .../WindowsFormsComponentEditor.xml | 12 +- .../AxHost+AxComponentEditor.xml | 3 +- .../CheckedListBox+CheckedIndexCollection.xml | 18 +- .../CheckedListBox+CheckedItemCollection.xml | 18 +- xml/System.Windows.Forms/CheckedListBox.xml | 27 +- xml/System.Windows.Forms/DateTimePicker.xml | 54 +- xml/System.Windows.Forms/FontDialog.xml | 3 +- xml/System.Windows.Forms/GroupBoxRenderer.xml | 12 +- .../ListView+CheckedIndexCollection.xml | 18 +- .../ListView+ColumnHeaderCollection.xml | 12 +- .../ListView+SelectedIndexCollection.xml | 18 +- .../ListViewGroupCollection.xml | 24 +- xml/System.Windows.Forms/MaskedTextBox.xml | 33 +- xml/System.Windows.Forms/MdiClient.xml | 3 +- xml/System.Windows.Forms/NumericUpDown.xml | 12 +- xml/System.Windows.Forms/RadioButton.xml | 12 +- xml/System.Windows.Forms/SplitContainer.xml | 33 +- xml/System.Windows.Forms/Splitter.xml | 45 +- xml/System.Windows.Forms/SplitterPanel.xml | 24 +- xml/System.Windows.Forms/TextBox.xml | 6 +- xml/System.Windows.Forms/TextBoxBase.xml | 45 +- xml/System.Windows.Forms/TextBoxRenderer.xml | 12 +- .../ThreadExceptionDialog.xml | 3 +- .../ValueSerializerAttribute.xml | 8 +- xml/System.Xml.Linq/XDocument.xml | 18 +- xml/System.Xml.Linq/XElement.xml | 18 +- xml/System.Xml.Schema/XmlSchemaCollection.xml | 9 +- xml/System.Xml.XPath/XPathDocument.xml | 18 +- xml/System.Xml.Xsl/XslTransform.xml | 18 +- xml/System.Xml/XmlDocument.xml | 9 +- xml/System.Xml/XmlNamespaceManager.xml | 27 +- xml/System.Xml/XmlTextReader.xml | 63 +- xml/System.Xml/XmlValidatingReader.xml | 9 +- xml/System/Console.xml | 72 +- xml/System/MemoryExtensions.xml | 772 ++++ xml/ns-System.Formats.Tar.xml | 6 + xml/ns-System.IO.Hashing.xml | 6 + 161 files changed, 13078 insertions(+), 1991 deletions(-) create mode 100644 xml/Microsoft.Extensions.Caching.Memory/MemoryCacheStatistics.xml create mode 100644 xml/System.Diagnostics/Activity+Enumerator`1.xml create mode 100644 xml/System.Diagnostics/ActivityChangedEventArgs.xml create mode 100644 xml/System.Formats.Tar/GnuTarEntry.xml create mode 100644 xml/System.Formats.Tar/PaxTarEntry.xml create mode 100644 xml/System.Formats.Tar/PosixTarEntry.xml create mode 100644 xml/System.Formats.Tar/TarEntry.xml create mode 100644 xml/System.Formats.Tar/TarEntryType.xml create mode 100644 xml/System.Formats.Tar/TarFile.xml create mode 100644 xml/System.Formats.Tar/TarFileMode.xml create mode 100644 xml/System.Formats.Tar/TarFormat.xml create mode 100644 xml/System.Formats.Tar/TarReader.xml create mode 100644 xml/System.Formats.Tar/TarWriter.xml create mode 100644 xml/System.Formats.Tar/UstarTarEntry.xml create mode 100644 xml/System.Formats.Tar/V7TarEntry.xml create mode 100644 xml/System.IO.Hashing/Crc32.xml create mode 100644 xml/System.IO.Hashing/Crc64.xml create mode 100644 xml/System.IO.Hashing/NonCryptographicHashAlgorithm.xml create mode 100644 xml/System.IO.Hashing/XxHash32.xml create mode 100644 xml/System.IO.Hashing/XxHash64.xml create mode 100644 xml/System.Runtime.InteropServices/AnsiStringMarshaller.xml create mode 100644 xml/System.Runtime.InteropServices/ArrayMarshaller`1.xml create mode 100644 xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute+GenericPlaceholder.xml create mode 100644 xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute.xml create mode 100644 xml/System.Runtime.InteropServices/CustomTypeMarshallerDirection.xml create mode 100644 xml/System.Runtime.InteropServices/CustomTypeMarshallerFeatures.xml create mode 100644 xml/System.Runtime.InteropServices/CustomTypeMarshallerKind.xml create mode 100644 xml/System.Runtime.InteropServices/MarshalUsingAttribute.xml create mode 100644 xml/System.Runtime.InteropServices/NativeMarshallingAttribute.xml create mode 100644 xml/System.Runtime.InteropServices/PointerArrayMarshaller`1.xml create mode 100644 xml/System.Runtime.InteropServices/Utf16StringMarshaller.xml create mode 100644 xml/System.Runtime.InteropServices/Utf8StringMarshaller.xml create mode 100644 xml/System.Text.Json.Serialization/JsonDerivedTypeAttribute.xml create mode 100644 xml/System.Text.Json.Serialization/JsonPolymorphicAttribute.xml create mode 100644 xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration.xml create mode 100644 xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration`1.xml create mode 100644 xml/System.Text.Json.Serialization/JsonUnknownDerivedTypeHandling.xml create mode 100644 xml/System.Text.RegularExpressions/Regex+ValueMatchEnumerator.xml create mode 100644 xml/System.Text.RegularExpressions/ValueMatch.xml create mode 100644 xml/ns-System.Formats.Tar.xml create mode 100644 xml/ns-System.IO.Hashing.xml diff --git a/xml/FrameworksIndex/dotnet-plat-ext-7.0.xml b/xml/FrameworksIndex/dotnet-plat-ext-7.0.xml index 9b95d86d394..38a2fd15d15 100644 --- a/xml/FrameworksIndex/dotnet-plat-ext-7.0.xml +++ b/xml/FrameworksIndex/dotnet-plat-ext-7.0.xml @@ -67,6 +67,7 @@ + @@ -213,6 +214,7 @@ + @@ -225,6 +227,7 @@ + @@ -257,6 +260,14 @@ + + + + + + + + @@ -286,6 +297,7 @@ + @@ -833,6 +845,7 @@ + @@ -14364,6 +14377,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16300,18 +16379,22 @@ + - - - - - - + + + + + + + + + @@ -20973,6 +21056,7 @@ + diff --git a/xml/FrameworksIndex/net-7.0.xml b/xml/FrameworksIndex/net-7.0.xml index 13bfb306901..aa2dfb11c58 100644 --- a/xml/FrameworksIndex/net-7.0.xml +++ b/xml/FrameworksIndex/net-7.0.xml @@ -34,6 +34,7 @@ + @@ -4409,6 +4410,10 @@ + + + + @@ -4434,6 +4439,14 @@ + + + + + + + + @@ -4446,6 +4459,14 @@ + + + + + + + + @@ -11471,6 +11492,7 @@ + @@ -15260,6 +15282,7 @@ + @@ -15267,6 +15290,9 @@ + + + @@ -15314,6 +15340,15 @@ + + + + + + + + + @@ -15767,9 +15802,11 @@ + + @@ -18061,6 +18098,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19439,6 +19577,7 @@ + @@ -20460,10 +20599,12 @@ + + @@ -24796,10 +24937,12 @@ + + @@ -25629,6 +25772,7 @@ + @@ -25834,6 +25978,7 @@ + @@ -25871,6 +26016,7 @@ + @@ -33086,6 +33232,14 @@ + + + + + + + + @@ -33096,6 +33250,20 @@ + + + + + + + + + + + + + + @@ -33316,6 +33484,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33673,6 +33866,15 @@ + + + + + + + + + @@ -33711,6 +33913,10 @@ + + + + @@ -33725,11 +33931,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -33737,7 +33967,16 @@ + + + + + + + + + @@ -33782,26 +34021,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33823,6 +34092,20 @@ + + + + + + + + + + + + + + @@ -34085,6 +34368,23 @@ + + + + + + + + + + + + + + + + + @@ -44562,6 +44862,7 @@ + @@ -44990,6 +45291,12 @@ + + + + + + @@ -45020,6 +45327,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45060,6 +45394,11 @@ + + + + + @@ -45323,6 +45662,10 @@ + + + + @@ -45380,6 +45723,11 @@ + + + + + @@ -45506,6 +45854,10 @@ + + + + @@ -47303,6 +47655,7 @@ + diff --git a/xml/Microsoft.Extensions.Caching.Memory/IMemoryCache.xml b/xml/Microsoft.Extensions.Caching.Memory/IMemoryCache.xml index 9e82ec33b72..09627cbfa7f 100644 --- a/xml/Microsoft.Extensions.Caching.Memory/IMemoryCache.xml +++ b/xml/Microsoft.Extensions.Caching.Memory/IMemoryCache.xml @@ -62,6 +62,28 @@ To be added. + + + + + + + + Method + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + Microsoft.Extensions.Caching.Memory.MemoryCacheStatistics + + + + To be added. + To be added. + To be added. + + diff --git a/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml b/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml index 2d867a09d2c..481b2dfbda0 100644 --- a/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml +++ b/xml/Microsoft.Extensions.Caching.Memory/MemoryCache.xml @@ -309,6 +309,31 @@ To be added. + + + + + + + + Method + + M:Microsoft.Extensions.Caching.Memory.IMemoryCache.GetCurrentStatistics + + + Microsoft.Extensions.Caching.Memory + 7.0.0.0 + + + Microsoft.Extensions.Caching.Memory.MemoryCacheStatistics + + + + To be added. + To be added. + To be added. + + diff --git a/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml index ef6e15d8f8e..f3282cbb764 100644 --- a/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml +++ b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheOptions.xml @@ -268,5 +268,26 @@ Prior to .NET 7 this feature was always enabled. + + + + + + + + Property + + Microsoft.Extensions.Caching.Memory + 7.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + diff --git a/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheStatistics.xml b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheStatistics.xml new file mode 100644 index 00000000000..141f9267922 --- /dev/null +++ b/xml/Microsoft.Extensions.Caching.Memory/MemoryCacheStatistics.xml @@ -0,0 +1,123 @@ + + + + + + + + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + System.Object + + + + To be added. + To be added. + + + + + + + + + Constructor + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Property + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + System.Int64 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + System.Nullable<System.Int64> + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + System.Int64 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + Microsoft.Extensions.Caching.Abstractions + 7.0.0.0 + + + System.Int64 + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/Microsoft.Extensions.Configuration.Xml/XmlDocumentDecryptor.xml b/xml/Microsoft.Extensions.Configuration.Xml/XmlDocumentDecryptor.xml index 680d6b0a8d3..02085a267e6 100644 --- a/xml/Microsoft.Extensions.Configuration.Xml/XmlDocumentDecryptor.xml +++ b/xml/Microsoft.Extensions.Configuration.Xml/XmlDocumentDecryptor.xml @@ -54,12 +54,13 @@ - + + Method Microsoft.Extensions.Configuration.Xml diff --git a/xml/Microsoft.Extensions.Configuration.Xml/XmlStreamConfigurationProvider.xml b/xml/Microsoft.Extensions.Configuration.Xml/XmlStreamConfigurationProvider.xml index a2a9eb6ecf7..b3151700be7 100644 --- a/xml/Microsoft.Extensions.Configuration.Xml/XmlStreamConfigurationProvider.xml +++ b/xml/Microsoft.Extensions.Configuration.Xml/XmlStreamConfigurationProvider.xml @@ -76,12 +76,13 @@ - + + Method Microsoft.Extensions.Configuration.Xml diff --git a/xml/Microsoft.Extensions.Configuration/ChainedConfigurationProvider.xml b/xml/Microsoft.Extensions.Configuration/ChainedConfigurationProvider.xml index 01714d01acf..b553defef77 100644 --- a/xml/Microsoft.Extensions.Configuration/ChainedConfigurationProvider.xml +++ b/xml/Microsoft.Extensions.Configuration/ChainedConfigurationProvider.xml @@ -63,6 +63,27 @@ To be added. + + + + + + + + Property + + Microsoft.Extensions.Configuration + 7.0.0.0 + + + Microsoft.Extensions.Configuration.IConfiguration + + + To be added. + To be added. + To be added. + + diff --git a/xml/Microsoft.Extensions.Configuration/XmlConfigurationExtensions.xml b/xml/Microsoft.Extensions.Configuration/XmlConfigurationExtensions.xml index dee12471157..52a067cb198 100644 --- a/xml/Microsoft.Extensions.Configuration/XmlConfigurationExtensions.xml +++ b/xml/Microsoft.Extensions.Configuration/XmlConfigurationExtensions.xml @@ -28,12 +28,13 @@ - + + Method Microsoft.Extensions.Configuration.Xml @@ -179,12 +180,13 @@ - + + Method Microsoft.Extensions.Configuration.Xml diff --git a/xml/Microsoft.Extensions.DependencyInjection/ServiceCollection.xml b/xml/Microsoft.Extensions.DependencyInjection/ServiceCollection.xml index 587cf810e82..818092be1a6 100644 --- a/xml/Microsoft.Extensions.DependencyInjection/ServiceCollection.xml +++ b/xml/Microsoft.Extensions.DependencyInjection/ServiceCollection.xml @@ -445,6 +445,30 @@ To be added. + + + + + + + + Method + + Microsoft.Extensions.DependencyInjection.Abstractions + 7.0.0.0 + + + Microsoft.Extensions.DependencyInjection + + + System.Void + + + + To be added. + To be added. + + diff --git a/xml/Microsoft.Extensions.Hosting.Internal/HostingEnvironment.xml b/xml/Microsoft.Extensions.Hosting.Internal/HostingEnvironment.xml index 9705f9b68ce..90e75f8fdc5 100644 --- a/xml/Microsoft.Extensions.Hosting.Internal/HostingEnvironment.xml +++ b/xml/Microsoft.Extensions.Hosting.Internal/HostingEnvironment.xml @@ -61,12 +61,13 @@ - + + Property P:Microsoft.Extensions.Hosting.IHostingEnvironment.ApplicationName diff --git a/xml/Microsoft.Extensions.Hosting/Host.xml b/xml/Microsoft.Extensions.Hosting/Host.xml index 519d29fbbdb..e1f4675c032 100644 --- a/xml/Microsoft.Extensions.Hosting/Host.xml +++ b/xml/Microsoft.Extensions.Hosting/Host.xml @@ -100,12 +100,13 @@ The following defaults are applied to the returned - + + Method Microsoft.Extensions.Hosting diff --git a/xml/Microsoft.Extensions.Hosting/HostingHostBuilderExtensions.xml b/xml/Microsoft.Extensions.Hosting/HostingHostBuilderExtensions.xml index 1e41ade75d4..617a062bb6a 100644 --- a/xml/Microsoft.Extensions.Hosting/HostingHostBuilderExtensions.xml +++ b/xml/Microsoft.Extensions.Hosting/HostingHostBuilderExtensions.xml @@ -100,12 +100,13 @@ - + + Method Microsoft.Extensions.Hosting diff --git a/xml/Microsoft.Extensions.Http/HttpMessageHandlerBuilder.xml b/xml/Microsoft.Extensions.Http/HttpMessageHandlerBuilder.xml index ab8393149ec..8e0a67fe08c 100644 --- a/xml/Microsoft.Extensions.Http/HttpMessageHandlerBuilder.xml +++ b/xml/Microsoft.Extensions.Http/HttpMessageHandlerBuilder.xml @@ -151,12 +151,13 @@ - + + Property Microsoft.Extensions.Http diff --git a/xml/Microsoft.Extensions.Logging.Abstractions/LogEntry`1.xml b/xml/Microsoft.Extensions.Logging.Abstractions/LogEntry`1.xml index 1257ffb9a33..8fdec048045 100644 --- a/xml/Microsoft.Extensions.Logging.Abstractions/LogEntry`1.xml +++ b/xml/Microsoft.Extensions.Logging.Abstractions/LogEntry`1.xml @@ -141,7 +141,8 @@ - + + Property Microsoft.Extensions.Logging.Abstractions diff --git a/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatter.xml b/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatter.xml index 4570b8dd964..b9da1e4792a 100644 --- a/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatter.xml +++ b/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatter.xml @@ -67,12 +67,13 @@ - + + Method Microsoft.Extensions.Logging.Console diff --git a/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatterOptions.xml b/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatterOptions.xml index 0c601bd2924..276ab1a510a 100644 --- a/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatterOptions.xml +++ b/xml/Microsoft.Extensions.Logging.Console/ConsoleFormatterOptions.xml @@ -64,12 +64,13 @@ - + + Property Microsoft.Extensions.Logging.Console diff --git a/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerOptions.xml b/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerOptions.xml index f8b73dfada6..39ca09ae447 100644 --- a/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerOptions.xml +++ b/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerOptions.xml @@ -122,12 +122,13 @@ - + + Property Microsoft.Extensions.Logging.Console @@ -208,12 +209,13 @@ - + + Property Microsoft.Extensions.Logging.Console diff --git a/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerProvider.xml b/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerProvider.xml index 2f59ead444c..75fa3204362 100644 --- a/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerProvider.xml +++ b/xml/Microsoft.Extensions.Logging.Console/ConsoleLoggerProvider.xml @@ -112,12 +112,13 @@ - + + Constructor Microsoft.Extensions.Logging.Console diff --git a/xml/Microsoft.Extensions.Logging.EventLog/EventLogLoggerProvider.xml b/xml/Microsoft.Extensions.Logging.EventLog/EventLogLoggerProvider.xml index e13c358a22f..c26a706e9b4 100644 --- a/xml/Microsoft.Extensions.Logging.EventLog/EventLogLoggerProvider.xml +++ b/xml/Microsoft.Extensions.Logging.EventLog/EventLogLoggerProvider.xml @@ -75,12 +75,13 @@ - + + Constructor Microsoft.Extensions.Logging.EventLog diff --git a/xml/Microsoft.Extensions.Logging.EventLog/EventLogSettings.xml b/xml/Microsoft.Extensions.Logging.EventLog/EventLogSettings.xml index f34087e5095..399a79be710 100644 --- a/xml/Microsoft.Extensions.Logging.EventLog/EventLogSettings.xml +++ b/xml/Microsoft.Extensions.Logging.EventLog/EventLogSettings.xml @@ -79,12 +79,13 @@ - + + Property Microsoft.Extensions.Logging.EventLog @@ -109,12 +110,13 @@ - + + Property Microsoft.Extensions.Logging.EventLog @@ -139,12 +141,13 @@ - + + Property Microsoft.Extensions.Logging.EventLog @@ -169,12 +172,13 @@ - + + Property Microsoft.Extensions.Logging.EventLog diff --git a/xml/Microsoft.Extensions.Logging.TraceSource/TraceSourceLoggerProvider.xml b/xml/Microsoft.Extensions.Logging.TraceSource/TraceSourceLoggerProvider.xml index 6a4a11253aa..e435ab49936 100644 --- a/xml/Microsoft.Extensions.Logging.TraceSource/TraceSourceLoggerProvider.xml +++ b/xml/Microsoft.Extensions.Logging.TraceSource/TraceSourceLoggerProvider.xml @@ -71,12 +71,13 @@ - + + Constructor Microsoft.Extensions.Logging.TraceSource diff --git a/xml/Microsoft.Extensions.Logging/ILogger.xml b/xml/Microsoft.Extensions.Logging/ILogger.xml index 41a56182c1c..7cb0d4cf5c0 100644 --- a/xml/Microsoft.Extensions.Logging/ILogger.xml +++ b/xml/Microsoft.Extensions.Logging/ILogger.xml @@ -25,12 +25,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions diff --git a/xml/Microsoft.Extensions.Logging/LoggerExtensions.xml b/xml/Microsoft.Extensions.Logging/LoggerExtensions.xml index 0471cdaf30a..a631042063d 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerExtensions.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerExtensions.xml @@ -34,7 +34,8 @@ - + + Method Microsoft.Extensions.Logging.Abstractions diff --git a/xml/Microsoft.Extensions.Logging/LoggerMessage.xml b/xml/Microsoft.Extensions.Logging/LoggerMessage.xml index 6eba4f4d969..d4cdaf27174 100644 --- a/xml/Microsoft.Extensions.Logging/LoggerMessage.xml +++ b/xml/Microsoft.Extensions.Logging/LoggerMessage.xml @@ -633,12 +633,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -667,12 +668,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -705,12 +707,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -745,12 +748,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -787,12 +791,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -824,12 +829,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions @@ -863,12 +869,13 @@ - + + Method Microsoft.Extensions.Logging.Abstractions diff --git a/xml/System.Buffers/StandardFormat.xml b/xml/System.Buffers/StandardFormat.xml index 86413425c99..30c8bbc21e7 100644 --- a/xml/System.Buffers/StandardFormat.xml +++ b/xml/System.Buffers/StandardFormat.xml @@ -493,7 +493,14 @@ Two instances are unequal if their System.Buffers.StandardFormat - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A read-only span that contains the character to parse. @@ -528,7 +535,14 @@ Two instances are unequal if their System.Buffers.StandardFormat - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A classic .NET standard format string. @@ -660,7 +674,14 @@ The string representation of a instance is System.Boolean - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml b/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml index 1613f6f90b0..7ff9480397b 100644 --- a/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml +++ b/xml/System.ComponentModel.DataAnnotations/RegularExpressionAttribute.xml @@ -213,6 +213,30 @@ This override performs the specific regular expression matching of `value` field is not a valid regular expression. + + + + + + + + Property + + System.ComponentModel.Annotations + 7.0.0.0 + + + System.ComponentModel.DataAnnotations + + + System.TimeSpan + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.Data/MissingSchemaAction.xml b/xml/System.Data/MissingSchemaAction.xml index c642163fa9e..9c687ab1985 100644 --- a/xml/System.Data/MissingSchemaAction.xml +++ b/xml/System.Data/MissingSchemaAction.xml @@ -118,8 +118,10 @@ 4 - Adds the necessary columns and primary key information to complete the schema. For more information about how primary key information is added to a , see . - To function properly with the .NET Framework Data Provider for OLE DB, requires that the native OLE DB provider obtains necessary primary key information by setting the DBPROP_UNIQUEROWS property, and then determines which columns are primary key columns by examining DBCOLUMN_KEYCOLUMN in the IColumnsRowset. As an alternative, the user may explicitly set the primary key constraints on each . This ensures that incoming records that match existing records are updated instead of appended. When using , the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. For more information, see SET FMTONLY (Transact-SQL). + + Adds the necessary columns and primary key information to complete the schema. For more information about how primary key information is added to a , see . + To function properly with the .NET Framework Data Provider for OLE DB, requires that the native OLE DB provider obtains necessary primary key information by setting the DBPROP_UNIQUEROWS property, and then determines which columns are primary key columns by examining DBCOLUMN_KEYCOLUMN in the IColumnsRowset. As an alternative, the user may explicitly set the primary key constraints on each . This ensures that incoming records that match existing records are updated instead of appended. When using , the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. For more information, see SET FMTONLY (Transact-SQL). + diff --git a/xml/System.Diagnostics/Activity+Enumerator`1.xml b/xml/System.Diagnostics/Activity+Enumerator`1.xml new file mode 100644 index 00000000000..5022b5e30e4 --- /dev/null +++ b/xml/System.Diagnostics/Activity+Enumerator`1.xml @@ -0,0 +1,107 @@ + + + + + + + + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + + + + System.ValueType + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + [<get: System.Runtime.CompilerServices.IsReadOnly>] + + + + T + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + System.Diagnostics.Activity+Enumerator<T> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Boolean + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Diagnostics/Activity.xml b/xml/System.Diagnostics/Activity.xml index 8cfd04ef34a..246381d9f14 100644 --- a/xml/System.Diagnostics/Activity.xml +++ b/xml/System.Diagnostics/Activity.xml @@ -365,6 +365,26 @@ This key/value pair is included in the collection returned by the To be added. + + + + + + + + Event + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.EventHandler<System.Diagnostics.ActivityChangedEventArgs> + + + To be added. + To be added. + + @@ -511,6 +531,72 @@ If the `DisplayName` property is not set, it will return the same value as `Oper To be added. + + + + + + + + Method + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Diagnostics.Activity+Enumerator<System.Diagnostics.ActivityEvent> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Diagnostics.Activity+Enumerator<System.Diagnostics.ActivityLink> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Diagnostics.Activity+Enumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>> + + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.Diagnostics/ActivityChangedEventArgs.xml b/xml/System.Diagnostics/ActivityChangedEventArgs.xml new file mode 100644 index 00000000000..37419817ed6 --- /dev/null +++ b/xml/System.Diagnostics/ActivityChangedEventArgs.xml @@ -0,0 +1,70 @@ + + + + + + + + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.ValueType + + + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Diagnostics.Activity + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Diagnostics.DiagnosticSource + 7.0.0.0 + + + System.Diagnostics.Activity + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Diagnostics/DelimitedListTraceListener.xml b/xml/System.Diagnostics/DelimitedListTraceListener.xml index 63c5dec0d2c..fc960134a1e 100644 --- a/xml/System.Diagnostics/DelimitedListTraceListener.xml +++ b/xml/System.Diagnostics/DelimitedListTraceListener.xml @@ -780,7 +780,14 @@ The following .NET Framework application configuration file example shows the us - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/EventTypeFilter.xml b/xml/System.Diagnostics/EventTypeFilter.xml index 6692913d66f..d5f79098db2 100644 --- a/xml/System.Diagnostics/EventTypeFilter.xml +++ b/xml/System.Diagnostics/EventTypeFilter.xml @@ -210,7 +210,14 @@ To set the event type at which to begin tracing in a .NET Framework app, edit th - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/Process.xml b/xml/System.Diagnostics/Process.xml index a0c4d0afdb7..0674ba8f199 100644 --- a/xml/System.Diagnostics/Process.xml +++ b/xml/System.Diagnostics/Process.xml @@ -6763,6 +6763,34 @@ The file specified in the could not be found. + + + + + + + + Method + + System.Diagnostics.Process + 7.0.0.0 + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -6953,6 +6981,34 @@ Calling this method will set + + + + + + + + Method + + System.Diagnostics.Process + 7.0.0.0 + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Diagnostics/SourceFilter.xml b/xml/System.Diagnostics/SourceFilter.xml index 2d06ac0109d..7a78d162c7f 100644 --- a/xml/System.Diagnostics/SourceFilter.xml +++ b/xml/System.Diagnostics/SourceFilter.xml @@ -145,7 +145,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/Trace.xml b/xml/System.Diagnostics/Trace.xml index 96f28312a0f..c621a9e2a64 100644 --- a/xml/System.Diagnostics/Trace.xml +++ b/xml/System.Diagnostics/Trace.xml @@ -1252,7 +1252,14 @@ End of list of errors System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1395,7 +1402,14 @@ End of list of errors System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1538,7 +1552,14 @@ End of list of errors System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/TraceFilter.xml b/xml/System.Diagnostics/TraceFilter.xml index adb35be4f6b..5ff92cbf5cb 100644 --- a/xml/System.Diagnostics/TraceFilter.xml +++ b/xml/System.Diagnostics/TraceFilter.xml @@ -127,7 +127,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/TraceListener.xml b/xml/System.Diagnostics/TraceListener.xml index de163c6c054..341fa6c462b 100644 --- a/xml/System.Diagnostics/TraceListener.xml +++ b/xml/System.Diagnostics/TraceListener.xml @@ -1401,7 +1401,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/TraceSource.xml b/xml/System.Diagnostics/TraceSource.xml index 8fdf3790ff9..ed2e96aa9e0 100644 --- a/xml/System.Diagnostics/TraceSource.xml +++ b/xml/System.Diagnostics/TraceSource.xml @@ -1003,7 +1003,14 @@ You can refer to the trace source by using the `name` attribute in the configura - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1179,7 +1186,14 @@ You can refer to the trace source by using the `name` attribute in the configura System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/XmlWriterTraceListener.xml b/xml/System.Diagnostics/XmlWriterTraceListener.xml index 84784fa2969..a40f1bbade0 100644 --- a/xml/System.Diagnostics/XmlWriterTraceListener.xml +++ b/xml/System.Diagnostics/XmlWriterTraceListener.xml @@ -667,7 +667,14 @@ You can create an in your code. - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Formats.Cbor/CborConformanceMode.xml b/xml/System.Formats.Cbor/CborConformanceMode.xml index 7b7437d8683..49bf9ab4086 100644 --- a/xml/System.Formats.Cbor/CborConformanceMode.xml +++ b/xml/System.Formats.Cbor/CborConformanceMode.xml @@ -42,15 +42,9 @@ Ensures that the CBOR data is canonical, as specified in RFC7049 section 3.9. Extends strict conformance with the following requirements: - - Integers must be encoded as small as possible. - - - Maps (major type 5) must contain keys sorted by encoding. - - - Indefinite-length items must be made into definite-length items. - + Integers must be encoded as small as possible. + Maps (major type 5) must contain keys sorted by encoding. + Indefinite-length items must be made into definite-length items. To be added. @@ -79,21 +73,11 @@ Ensures that the CBOR data is canonical, as specified by the CTAP v2.0 standard, section 6. Extends strict conformance with the following requirements: - - Maps (major type 5) must contain keys sorted by encoding. - - - Indefinite-length items must be made into definite-length items. - - - Integers must be encoded as small as possible. - - - The representations of any floating-point values are not changed. - - - CBOR tags (major type 6) are not permitted. - + Maps (major type 5) must contain keys sorted by encoding. + Indefinite-length items must be made into definite-length items. + Integers must be encoded as small as possible. + The representations of any floating-point values are not changed. + CBOR tags (major type 6) are not permitted. To be added. @@ -145,15 +129,9 @@ Ensures that the CBOR data adheres to strict mode, as specified in RFC7049 section 3.10. Extends lax conformance with the following requirements: - - Maps (major type 5) must not contain duplicate keys. - - - Simple values (major type 7) must be encoded as small a possible and exclude the reserved values 24-31. - - - UTF-8 string encodings must be valid. - + Maps (major type 5) must not contain duplicate keys. + Simple values (major type 7) must be encoded as small a possible and exclude the reserved values 24-31. + UTF-8 string encodings must be valid. To be added. diff --git a/xml/System.Formats.Cbor/CborContentException.xml b/xml/System.Formats.Cbor/CborContentException.xml index 8794cfebc04..1287c688d3d 100644 --- a/xml/System.Formats.Cbor/CborContentException.xml +++ b/xml/System.Formats.Cbor/CborContentException.xml @@ -46,7 +46,7 @@ The error message that explains the reason for the exception. - Initializes a new instance of the class using the provided message. + Initializes a new instance of the class, using the provided message. To be added. @@ -73,7 +73,7 @@ The object that holds the serialized object data. The contextual information about the source or destination. - Initializes a new instance of the class with serialized data. + Initializes a new instance of the class with serialized data. To be added. @@ -100,8 +100,8 @@ The error message that explains the reason for the exception. The exception that is the cause of the current exception. - Initializes a new instance of the class, - using the provided message and exception that is the cause of this exception. + Initializes a new instance of the class, + using the provided message and exception that is the cause of this exception. To be added. diff --git a/xml/System.Formats.Cbor/CborReader.xml b/xml/System.Formats.Cbor/CborReader.xml index 2868304e20c..121f1eb33db 100644 --- a/xml/System.Formats.Cbor/CborReader.xml +++ b/xml/System.Formats.Cbor/CborReader.xml @@ -197,13 +197,11 @@ The decoded value. Useful in scenarios where the semantic value decoder needs to be determined at run time. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -228,20 +226,16 @@ Reads the next data item as a tagged bignum encoding, as described in RFC7049 section 2.4.2. The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next date item does not have the correct semantic tag. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The semantic bignum encoding is invalid. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next date item does not have the correct semantic tag. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + Invalid semantic bignum encoding. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -266,18 +260,14 @@ Reads the next data item as a boolean value (major type 7). The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a boolean encoding. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a boolean encoding + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -303,13 +293,11 @@ The decoded byte array. The method accepts indefinite length strings, which it concatenates to a single string. The next date item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -345,13 +333,11 @@ The next data item does not have the correct major type. The encoded integer is out of range for - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -376,20 +362,16 @@ Reads the next data item as a tagged date/time string, as described in RFC7049 section 2.4.1. The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next date item does not have the correct semantic tag. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The semantic date/time encoding is invalid. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next date item does not have the correct semantic tag. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + Invalid semantic date/time encoding. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -414,21 +396,17 @@ Reads the next data item as a tagged decimal fraction encoding, as described in RFC7049 section 2.4.3. The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next date item does not have the correct semantic tag. - - The decoded decimal fraction is either too large or too small for a value. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The semantic decimal fraction encoding is invalid. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next date item does not have the correct semantic tag. + Decoded decimal fraction is either too large or too small for a value. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + Invalid semantic decimal fraction encoding. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -453,18 +431,14 @@ Reads the next data item as a definite-length byte string (major type 2). A view of the byte string payload. To be added. - - The next data item does not have the correct major type. - -or- - The data item is an indefinite-length byte string. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The data item is an indefinite-length byte string. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -489,18 +463,14 @@ Reads the next data item as a definite-length UTF-8 text string (major type 3). A view of the raw UTF-8 payload. To be added. - - The next data item does not have the correct major type. - -or- - The data item is an indefinite-length text string. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The data item is an indefinite-length text string. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -525,18 +495,14 @@ Reads the next data item as a double-precision floating point number (major type 7). The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a floating-point number encoding. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a floating-point number encoding + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -564,11 +530,9 @@ Reads the next CBOR data item, returning a view of the encoded value. For indefinite length encodings this includes the break byte. A view of the encoded value as a contiguous region of memory. To be added. - - The data item is not a valid CBOR data item encoding. - -or- - The CBOR encoding is not valid under the current conformance mode. - + The data item is not a valid CBOR data item encoding. + -or- + The CBOR encoding is not valid under the current conformance mode. @@ -592,16 +556,12 @@ Reads the end of an array (major type 4). To be added. - - The current context is not an array. - -or- - The reader is not at the end of the array. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - + The current context is not an array. + -or- + The reader is not at the end of the array. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. @@ -625,11 +585,9 @@ Ends reading an indefinite-length byte string (major type 2). To be added. - - The current context is not an indefinite-length string. - -or- - The reader is not at the end of the string. - + The current context is not an indefinite-length string. + -or- + The reader is not at the end of the string. There was an unexpected end of CBOR encoding data. @@ -654,11 +612,9 @@ Ends reading an indefinite-length UTF-8 text string (major type 3). To be added. - - The current context is not an indefinite-length string. - -or- - The reader is not at the end of the string. - + The current context is not an indefinite-length string. + -or- + The reader is not at the end of the string. There was an unexpected end of CBOR encoding data. @@ -683,18 +639,14 @@ Reads the end of a map (major type 5). To be added. - - The current context is not a map. - -or- - The reader is not at the end of the map. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The current context is not a map. + -or- + The reader is not at the end of the map. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -719,20 +671,16 @@ Reads the next data item as a half-precision floating point number (major type 7). The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a floating-point number encoding. - -or- - The encoded value is a double-precision float. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a floating-point number encoding. + -or- + The encoded value is a double-precision float. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -759,13 +707,11 @@ To be added. The next data item does not have the correct major type. The encoded integer is out of range for . - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -792,13 +738,11 @@ To be added. The next data item does not have the correct major type. The encoded integer is out of range for . - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -822,18 +766,14 @@ Reads the next data item as a value (major type 7). To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a value encoding. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a value encoding. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -858,18 +798,14 @@ Reads the next data item as a CBOR simple value (major type 7). The decoded CBOR simple value. To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a simple value encoding. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a simple value encoding. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -894,20 +830,16 @@ Reads the next data item as a single-precision floating point number (major type 7). The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next simple value is not a floating-point number encoding. - -or- - The encoded value is a double-precision float. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next simple value is not a floating-point number encoding. + -or- + The encoded value is a double-precision float + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -933,13 +865,11 @@ The length of the definite-length array, or if the array is indefinite-length. To be added. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -963,18 +893,14 @@ Reads the next data item as the start of an indefinite-length byte string (major type 2). To be added. - - The next data item does not have the correct major type. - -or- - The next data item is a definite-length encoded string. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next data item is a definite-length encoded string. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -998,18 +924,14 @@ Reads the next data item as the start of an indefinite-length UTF-8 text string (major type 3). To be added. - - The next data item does not have the correct major type. - -or- - The next data item is a definite-length encoded string. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next data item is a definite-length encoded string. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1042,13 +964,11 @@ for instance a map can contain keys that are maps themselves. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1080,13 +1000,11 @@ The decoded value. To be added. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1112,13 +1030,11 @@ The decoded string. The method accepts indefinite length strings, which it will concatenate to a single string. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1151,13 +1067,11 @@ To be added. The next data item does not have the correct major type. The encoded integer is out of range for . - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1190,13 +1104,11 @@ To be added. The next data item does not have the correct major type. The encoded integer is out of range for . - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1221,20 +1133,16 @@ Reads the next data item as a tagged unix time in seconds, as described in RFC7049 section 2.4.1. The decoded value. To be added. - - The next data item does not have the correct major type. - -or- - The next date item does not have the correct semantic tag. - - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The semantic date/time encoding is invalid. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next data item does not have the correct major type. + -or- + The next date item does not have the correct semantic tag. + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + invalid semantic date/time encoding. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1262,13 +1170,11 @@ Reads the remaining contents of the current value context, discarding results and advancing the reader to the next value in the parent context. To be added. The reader is at the root context - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1296,13 +1202,11 @@ Reads the contents of the next value, discarding the result and advancing the reader. To be added. The reader is not at the start of new value. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1334,13 +1238,11 @@ if had sufficient length to receive the value and the reader advances; otherwise, . The method accepts indefinite length strings, which it will concatenate to a single string. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. @@ -1372,13 +1274,11 @@ and advances the reader if had sufficient length to receive the value, otherwise and the reader does not advance. The method accepts indefinite length strings, which it will concatenate to a single string. The next data item does not have the correct major type. - - The next value has an invalid CBOR encoding. - -or- - There was an unexpected end of CBOR encoding data. - -or- - The next value uses a CBOR encoding that is not valid under the current conformance mode. - + The next value has an invalid CBOR encoding. + -or- + There was an unexpected end of CBOR encoding data. + -or- + The next value uses a CBOR encoding that is not valid under the current conformance mode. diff --git a/xml/System.Formats.Cbor/CborWriter.xml b/xml/System.Formats.Cbor/CborWriter.xml index 650ebd4d949..6e89715d7a2 100644 --- a/xml/System.Formats.Cbor/CborWriter.xml +++ b/xml/System.Formats.Cbor/CborWriter.xml @@ -42,7 +42,7 @@ One of the enumeration values that specifies the guidance on the conformance checks performed on the encoded data. Defaults to conformance mode. - to enable automatically converting indefinite-length encodings into definite-length equivalents and allow use of indefinite-length write APIs in conformance modes that otherwise do not permit it; otherwise, . + to enable automatically converting indefinite-length encodings into definite-length equivalents and allow use of indefinite-length write APIs in conformance modes that otherwise do not permit it; otherwise, to allow multiple root-level values to be written by the writer; otherwise, . Initializes a new instance of class using the specified configuration. @@ -324,13 +324,11 @@ The value to write. Writes the provided value as a tagged bignum encoding, as described in RFC7049 section 2.4.2. To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -389,13 +387,11 @@ Writes a buffer as a byte string encoding (major type 2). To be added. The provided value cannot be . - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -422,13 +418,11 @@ The value to write. Writes a buffer as a byte string encoding (major type 2). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -464,13 +458,11 @@ This method supports encoding integers between -18446744073709551616 and -1. Useful for handling values that do not fit in the type. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -497,13 +489,11 @@ The value to write. Writes the provided value as a tagged date/time string, as described in RFC7049 section 2.4.1. To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -530,13 +520,11 @@ The value to write. Writes the provided value value as a tagged decimal fraction encoding, as described in RFC7049 section 2.4.3 To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -563,13 +551,11 @@ The value to write. Writes a double-precision floating point number (major type 7). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -597,12 +583,9 @@ Writes a single CBOR data item which has already been encoded. To be added. - - is not a well-formed CBOR encoding. - -or- - - is not valid under the current conformance mode. - + is not a well-formed CBOR encoding. + -or- + is not valid under the current conformance mode. @@ -626,11 +609,9 @@ Writes the end of an array (major type 4). To be added. - - The written data is not accepted under the current conformance mode. - -or- - The definite-length array anticipates more data items. - + The written data is not accepted under the current conformance mode. + -or- + The definite-length array anticipates more data items. @@ -702,13 +683,11 @@ Writes the end of a map (major type 5). To be added. - - The written data is not accepted under the current conformance mode. - -or- - The definite-length map anticipates more data items. - -or- - The latest key/value pair is lacking a value. - + The written data is not accepted under the current conformance mode. + -or- + The definite-length map anticipates more data items. + -or- + The latest key/value pair is lacking a value. @@ -735,13 +714,11 @@ The value to write. Writes a half-precision floating point number (major type 7). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -768,13 +745,11 @@ The value to write Writes a value as a signed integer encoding (major types 0,1) To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -801,13 +776,11 @@ The value to write Writes the provided value as a signed integer encoding (major types 0,1) To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -894,13 +867,11 @@ The value to write. Writes a single-precision floating point number (major type 7). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -931,13 +902,11 @@ the flag is enabled. The parameter cannot be negative. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -965,13 +934,11 @@ In canonical conformance modes, the writer will reject indefinite-length writes unless the flag is enabled. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -999,13 +966,11 @@ In canonical conformance modes, the writer will reject indefinite-length writes unless the flag is enabled. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1035,20 +1000,18 @@ In canonical conformance modes, the writer will reject indefinite-length writes unless the flag is enabled. Map contents are written as if arrays twice the length of the map's declared size. - For example, a map of size 1 containing a key of type with a value of type string must be written + For instance, a map of size 1 containing a key of type with a value of type string must be written by successive calls to and . It is up to the caller to keep track of whether the next call is a key or a value. Fundamentally, this is a technical restriction stemming from the fact that CBOR allows keys of any type, - for example, a map can contain keys that are maps themselves. + for instance a map can contain keys that are maps themselves. The parameter cannot be negative. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1081,13 +1044,11 @@ The value to write. Assign a semantic tag (major type 6) to the next data item. To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1115,13 +1076,11 @@ Writes a buffer as a UTF-8 string encoding (major type 3). To be added. The supplied string is not a valid UTF-8 encoding, which is not permitted under the current conformance mode. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1150,13 +1109,11 @@ To be added. The provided value cannot be . The supplied string is not a valid UTF-8 encoding, which is not permitted under the current conformance mode. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1189,13 +1146,11 @@ The value to write Writes a value as an unsigned integer encoding (major type 0). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1228,13 +1183,11 @@ The value to write Writes a value as an unsigned integer encoding (major type 0). To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1261,14 +1214,12 @@ The value to write. Writes a unix time in seconds as a tagged date/time value, as described in RFC7049 section 2.4.1. To be added. - The parameter cannot be infinite or NaN. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + The parameter cannot be infinite or NaN + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. @@ -1295,13 +1246,11 @@ The value to write. Writes a unix time in seconds as a tagged date/time value, as described in RFC7049 section 2.4.1. To be added. - - Writing a new value exceeds the definite length of the parent data item. - -or- - The major type of the encoded value is not permitted in the parent data item. - -or- - The written data is not accepted under the current conformance mode. - + Writing a new value exceeds the definite length of the parent data item. + -or- + The major type of the encoded value is not permitted in the parent data item. + -or- + The written data is not accepted under the current conformance mode. diff --git a/xml/System.Formats.Tar/GnuTarEntry.xml b/xml/System.Formats.Tar/GnuTarEntry.xml new file mode 100644 index 00000000000..603989b214c --- /dev/null +++ b/xml/System.Formats.Tar/GnuTarEntry.xml @@ -0,0 +1,87 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.PosixTarEntry + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.DateTimeOffset + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.DateTimeOffset + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/PaxTarEntry.xml b/xml/System.Formats.Tar/PaxTarEntry.xml new file mode 100644 index 00000000000..24409e5c3de --- /dev/null +++ b/xml/System.Formats.Tar/PaxTarEntry.xml @@ -0,0 +1,91 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.PosixTarEntry + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Collections.Generic.IReadOnlyDictionary<System.String,System.String> + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/PosixTarEntry.xml b/xml/System.Formats.Tar/PosixTarEntry.xml new file mode 100644 index 00000000000..5f60c2f0182 --- /dev/null +++ b/xml/System.Formats.Tar/PosixTarEntry.xml @@ -0,0 +1,106 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntry + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarEntry.xml b/xml/System.Formats.Tar/TarEntry.xml new file mode 100644 index 00000000000..c2f3d61e98c --- /dev/null +++ b/xml/System.Formats.Tar/TarEntry.xml @@ -0,0 +1,280 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Object + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.IO.Stream + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int64 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.DateTimeOffset + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarEntryType.xml b/xml/System.Formats.Tar/TarEntryType.xml new file mode 100644 index 00000000000..222d438fa98 --- /dev/null +++ b/xml/System.Formats.Tar/TarEntryType.xml @@ -0,0 +1,381 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Enum + + + To be added. + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 52 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 51 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 55 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 53 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 68 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 120 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 54 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 103 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 49 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 75 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 76 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 77 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 48 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 78 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 83 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 50 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 86 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntryType + + 0 + + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarFile.xml b/xml/System.Formats.Tar/TarFile.xml new file mode 100644 index 00000000000..989a7f8d4f2 --- /dev/null +++ b/xml/System.Formats.Tar/TarFile.xml @@ -0,0 +1,134 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Object + + + + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarFileMode.xml b/xml/System.Formats.Tar/TarFileMode.xml new file mode 100644 index 00000000000..d1e06e18214 --- /dev/null +++ b/xml/System.Formats.Tar/TarFileMode.xml @@ -0,0 +1,287 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Enum + + + + [System.Flags] + [<System.Flags>] + + + + To be added. + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 8 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 32 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 1024 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 16 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 0 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 1 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 4 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 2 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 512 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 64 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 256 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 2048 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFileMode + + 128 + + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarFormat.xml b/xml/System.Formats.Tar/TarFormat.xml new file mode 100644 index 00000000000..a4b417c714f --- /dev/null +++ b/xml/System.Formats.Tar/TarFormat.xml @@ -0,0 +1,121 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Enum + + + To be added. + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + 4 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + 3 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + 0 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + 2 + + To be added. + + + + + + + + + + Field + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + 1 + + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarReader.xml b/xml/System.Formats.Tar/TarReader.xml new file mode 100644 index 00000000000..e744c1ee446 --- /dev/null +++ b/xml/System.Formats.Tar/TarReader.xml @@ -0,0 +1,138 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Object + + + + System.IDisposable + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IDisposable.Dispose + + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntry + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Collections.Generic.IReadOnlyDictionary<System.String,System.String> + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/TarWriter.xml b/xml/System.Formats.Tar/TarWriter.xml new file mode 100644 index 00000000000..528d0181636 --- /dev/null +++ b/xml/System.Formats.Tar/TarWriter.xml @@ -0,0 +1,169 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Object + + + + System.IDisposable + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IDisposable.Dispose + + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarFormat + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Formats.Tar + 7.0.0.0 + + + System.Void + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/UstarTarEntry.xml b/xml/System.Formats.Tar/UstarTarEntry.xml new file mode 100644 index 00000000000..072b928422a --- /dev/null +++ b/xml/System.Formats.Tar/UstarTarEntry.xml @@ -0,0 +1,45 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.PosixTarEntry + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Formats.Tar/V7TarEntry.xml b/xml/System.Formats.Tar/V7TarEntry.xml new file mode 100644 index 00000000000..330446db0c0 --- /dev/null +++ b/xml/System.Formats.Tar/V7TarEntry.xml @@ -0,0 +1,45 @@ + + + + + + + + + System.Formats.Tar + 7.0.0.0 + + + System.Formats.Tar.TarEntry + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Formats.Tar + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.IO.Hashing/Crc32.xml b/xml/System.IO.Hashing/Crc32.xml new file mode 100644 index 00000000000..e8134998d23 --- /dev/null +++ b/xml/System.IO.Hashing/Crc32.xml @@ -0,0 +1,238 @@ + + + + + + + + + System.IO.Hashing + 7.0.0.0 + + + System.IO.Hashing.NonCryptographicHashAlgorithm + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.IO.Hashing/Crc64.xml b/xml/System.IO.Hashing/Crc64.xml new file mode 100644 index 00000000000..d032f0c065d --- /dev/null +++ b/xml/System.IO.Hashing/Crc64.xml @@ -0,0 +1,238 @@ + + + + + + + + + System.IO.Hashing + 7.0.0.0 + + + System.IO.Hashing.NonCryptographicHashAlgorithm + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.IO.Hashing/NonCryptographicHashAlgorithm.xml b/xml/System.IO.Hashing/NonCryptographicHashAlgorithm.xml new file mode 100644 index 00000000000..94590e70a13 --- /dev/null +++ b/xml/System.IO.Hashing/NonCryptographicHashAlgorithm.xml @@ -0,0 +1,411 @@ + + + + + + + + + System.IO.Hashing + 7.0.0.0 + + + System.Object + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Threading.Tasks.Task + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + + [System.Obsolete("Use GetCurrentHash() to retrieve the computed hash code.", true)] + [<System.Obsolete("Use GetCurrentHash() to retrieve the computed hash code.", true)>] + + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.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.IO.Hashing/XxHash32.xml b/xml/System.IO.Hashing/XxHash32.xml new file mode 100644 index 00000000000..90b6a6d1281 --- /dev/null +++ b/xml/System.IO.Hashing/XxHash32.xml @@ -0,0 +1,265 @@ + + + + + + + + + System.IO.Hashing + 7.0.0.0 + + + System.IO.Hashing.NonCryptographicHashAlgorithm + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Boolean + + + + + + + + + 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.IO.Hashing/XxHash64.xml b/xml/System.IO.Hashing/XxHash64.xml new file mode 100644 index 00000000000..5318478fe09 --- /dev/null +++ b/xml/System.IO.Hashing/XxHash64.xml @@ -0,0 +1,265 @@ + + + + + + + + + System.IO.Hashing + 7.0.0.0 + + + System.IO.Hashing.NonCryptographicHashAlgorithm + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.IO.Hashing + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Byte[] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Int32 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.IO.Hashing + 7.0.0.0 + + + System.Boolean + + + + + + + + + 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.IO.Pipes/NamedPipeClientStream.xml b/xml/System.IO.Pipes/NamedPipeClientStream.xml index b9fdcb76140..760b07f866b 100644 --- a/xml/System.IO.Pipes/NamedPipeClientStream.xml +++ b/xml/System.IO.Pipes/NamedPipeClientStream.xml @@ -838,6 +838,33 @@ The server is connected to another client and the time-out period has expired. + + + + + + + + Method + + System.IO.Pipes + 7.0.0.0 + + + netstandard + + + System.Void + + + + + + To be added. + To be added. + To be added. + + System.IO.Pipes @@ -1011,6 +1038,36 @@ To be added. + + + + + + + + Method + + System.IO.Pipes + 7.0.0.0 + + + netstandard + + + System.Threading.Tasks.Task + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.IO/FileSystemWatcher.xml b/xml/System.IO/FileSystemWatcher.xml index 1c2284a70b9..e81e0bed02b 100644 --- a/xml/System.IO/FileSystemWatcher.xml +++ b/xml/System.IO/FileSystemWatcher.xml @@ -2123,5 +2123,35 @@ Public Delegate Sub RenamedEventHandler(sender As Object, e As RenamedEventArgs) + + + + + + + + Method + + System.IO.FileSystem.Watcher + 7.0.0.0 + + + netstandard + + + System.IO.WaitForChangedResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml b/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml index bb5c11cf28b..5628872d239 100644 --- a/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml +++ b/xml/System.Net.Http.Json/HttpClientJsonExtensions.xml @@ -44,7 +44,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -136,7 +143,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -169,7 +183,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -285,7 +306,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -381,7 +409,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -416,7 +451,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -534,7 +576,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -617,7 +666,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -654,7 +710,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -780,7 +843,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -881,7 +951,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -918,7 +995,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1044,7 +1128,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1145,7 +1236,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1182,7 +1280,14 @@ This method uses - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Net.Http/HttpClient.xml b/xml/System.Net.Http/HttpClient.xml index cf59b43d539..e538a0ea075 100644 --- a/xml/System.Net.Http/HttpClient.xml +++ b/xml/System.Net.Http/HttpClient.xml @@ -642,7 +642,14 @@ This property has no effect on any of the System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The Uri the request is sent to. @@ -766,7 +773,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -962,7 +976,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The Uri the request is sent to. @@ -1070,7 +1091,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1126,7 +1154,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1294,7 +1329,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1435,7 +1477,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Byte[]> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The Uri the request is sent to. @@ -1541,7 +1590,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Byte[]> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1669,7 +1725,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.IO.Stream> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The Uri the request is sent to. @@ -1774,7 +1837,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.IO.Stream> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -1902,7 +1972,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.String> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The Uri the request is sent to. @@ -2007,7 +2084,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.String> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2150,7 +2234,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2238,7 +2329,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2354,7 +2452,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2468,7 +2573,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2605,7 +2717,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -2719,7 +2838,14 @@ The is not an absolute URI. System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Net.Http/HttpRequestMessage.xml b/xml/System.Net.Http/HttpRequestMessage.xml index cbb68279bf1..1e1eabc7153 100644 --- a/xml/System.Net.Http/HttpRequestMessage.xml +++ b/xml/System.Net.Http/HttpRequestMessage.xml @@ -117,7 +117,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The HTTP method. diff --git a/xml/System.Net.NetworkInformation/Ping.xml b/xml/System.Net.NetworkInformation/Ping.xml index 59638ef8e8e..725689583f6 100644 --- a/xml/System.Net.NetworkInformation/Ping.xml +++ b/xml/System.Net.NetworkInformation/Ping.xml @@ -883,6 +883,40 @@ This object has been disposed. + + + + + + + + Method + + System.Net.Ping + 7.0.0.0 + + + netstandard + + + System.Net.NetworkInformation.PingReply + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -965,6 +999,40 @@ This object has been disposed. + + + + + + + + Method + + System.Net.Ping + 7.0.0.0 + + + netstandard + + + System.Net.NetworkInformation.PingReply + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System diff --git a/xml/System.Net.Security/SslCertificateTrust.xml b/xml/System.Net.Security/SslCertificateTrust.xml index c9602f25487..cbfdf3b37ba 100644 --- a/xml/System.Net.Security/SslCertificateTrust.xml +++ b/xml/System.Net.Security/SslCertificateTrust.xml @@ -32,7 +32,7 @@ 7.0.0.0 - + [System.Runtime.Versioning.UnsupportedOSPlatform("windows")] [<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>] diff --git a/xml/System.Net.Sockets/NetworkStream.xml b/xml/System.Net.Sockets/NetworkStream.xml index ab0fa5cc642..8b178c751aa 100644 --- a/xml/System.Net.Sockets/NetworkStream.xml +++ b/xml/System.Net.Sockets/NetworkStream.xml @@ -907,6 +907,33 @@ myNetworkStream->Close(); The parameter is less than -1. + + + + + + + + Method + + System.Net.Sockets + 7.0.0.0 + + + netstandard + + + System.Void + + + + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.Net.Sockets/Socket.xml b/xml/System.Net.Sockets/Socket.xml index b8071076fa6..bfc85b9a603 100644 --- a/xml/System.Net.Sockets/Socket.xml +++ b/xml/System.Net.Sockets/Socket.xml @@ -7412,6 +7412,42 @@ The maximum length of the pending connections queue is determined automatically. + + + + + + + + Method + + System.Net.Sockets + 7.0.0.0 + + + netstandard + + + System + + + System.Net + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -10307,6 +10343,45 @@ You must call the Bind method before performing this operation. + + + + + + + + Method + + System.Net.Sockets + 7.0.0.0 + + + netstandard + + + System + + + System.Net + + + System.Void + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Net.Sockets diff --git a/xml/System.Net/HttpListenerResponse.xml b/xml/System.Net/HttpListenerResponse.xml index ebefad71639..a37fd5d2c9e 100644 --- a/xml/System.Net/HttpListenerResponse.xml +++ b/xml/System.Net/HttpListenerResponse.xml @@ -1049,7 +1049,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The URL that the client should use to locate the requested resource. diff --git a/xml/System.Numerics/BigInteger.xml b/xml/System.Numerics/BigInteger.xml index 6b64a3969dd..1747303191b 100644 --- a/xml/System.Numerics/BigInteger.xml +++ b/xml/System.Numerics/BigInteger.xml @@ -9,8 +9,9 @@ - + + System.Runtime.Numerics @@ -7998,7 +7999,14 @@ The integer value `33022` can be exported in four different arrays: System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -8078,7 +8086,14 @@ The integer value `33022` can be exported in four different arrays: System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -8166,7 +8181,14 @@ The integer value `33022` can be exported in four different arrays: - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Numerics/Complex.xml b/xml/System.Numerics/Complex.xml index 1464e3bbe2f..5cfb4c2c286 100644 --- a/xml/System.Numerics/Complex.xml +++ b/xml/System.Numerics/Complex.xml @@ -4629,7 +4629,14 @@ Languages that support custom operators can use the System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -4701,7 +4708,14 @@ Languages that support custom operators can use the System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Numerics/Vector2.xml b/xml/System.Numerics/Vector2.xml index 7ce76880387..b44e4a39c8a 100644 --- a/xml/System.Numerics/Vector2.xml +++ b/xml/System.Numerics/Vector2.xml @@ -2242,7 +2242,14 @@ The behavior of this method changed in .NET 5. For more information, see [Behavi System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string that defines the format of individual elements. @@ -2305,7 +2312,14 @@ The behavior of this method changed in .NET 5. For more information, see [Behavi System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Numerics/Vector3.xml b/xml/System.Numerics/Vector3.xml index 5d0e5b90925..50f6d4b59f2 100644 --- a/xml/System.Numerics/Vector3.xml +++ b/xml/System.Numerics/Vector3.xml @@ -2322,7 +2322,14 @@ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string that defines the format of individual elements. @@ -2385,7 +2392,14 @@ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Numerics/Vector4.xml b/xml/System.Numerics/Vector4.xml index aae8b781882..bc939eb461a 100644 --- a/xml/System.Numerics/Vector4.xml +++ b/xml/System.Numerics/Vector4.xml @@ -2292,7 +2292,14 @@ The behavior of this method changed in .NET 5. For more information, see [Behavi System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string that defines the format of individual elements. @@ -2355,7 +2362,14 @@ The behavior of this method changed in .NET 5. For more information, see [Behavi System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Numerics/Vector`1.xml b/xml/System.Numerics/Vector`1.xml index 5fc1bb04cdb..ff74fdc4a84 100644 --- a/xml/System.Numerics/Vector`1.xml +++ b/xml/System.Numerics/Vector`1.xml @@ -2208,7 +2208,14 @@ The type `T` can be any of the following numeric types: System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + The format of individual elements. @@ -2268,7 +2275,14 @@ The type `T` can be any of the following numeric types: System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + diff --git a/xml/System.Runtime.CompilerServices/IsExternalInit.xml b/xml/System.Runtime.CompilerServices/IsExternalInit.xml index 0b1a7c24fc4..6a79bc0a2bb 100644 --- a/xml/System.Runtime.CompilerServices/IsExternalInit.xml +++ b/xml/System.Runtime.CompilerServices/IsExternalInit.xml @@ -11,6 +11,9 @@ 6.0.0.0 7.0.0.0 + + Microsoft.Extensions.Caching.Abstractions + System.Diagnostics.DiagnosticSource @@ -18,6 +21,7 @@ System.Text.Json + diff --git a/xml/System.Runtime.InteropServices/AnsiStringMarshaller.xml b/xml/System.Runtime.InteropServices/AnsiStringMarshaller.xml new file mode 100644 index 00000000000..56c765d19b2 --- /dev/null +++ b/xml/System.Runtime.InteropServices/AnsiStringMarshaller.xml @@ -0,0 +1,167 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ValueType + + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)] + [<System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte* + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/ArrayMarshaller`1.xml b/xml/System.Runtime.InteropServices/ArrayMarshaller`1.xml new file mode 100644 index 00000000000..3a21880c84a --- /dev/null +++ b/xml/System.Runtime.InteropServices/ArrayMarshaller`1.xml @@ -0,0 +1,312 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + System.ValueType + + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.Runtime.InteropServices.CustomTypeMarshallerAttribute+GenericPlaceholder[]), System.Runtime.InteropServices.CustomTypeMarshallerKind.LinearCollection, BufferSize=512, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)] + [<System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.Runtime.InteropServices.CustomTypeMarshallerAttribute+GenericPlaceholder[]), System.Runtime.InteropServices.CustomTypeMarshallerKind.LinearCollection, BufferSize=512, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)>] + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Span<T> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ReadOnlySpan<T> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Span<System.Byte> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ReadOnlySpan<System.Byte> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + T[] + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte* + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/ClassInterfaceType.xml b/xml/System.Runtime.InteropServices/ClassInterfaceType.xml index 83673ca6789..e9ff42c94ad 100644 --- a/xml/System.Runtime.InteropServices/ClassInterfaceType.xml +++ b/xml/System.Runtime.InteropServices/ClassInterfaceType.xml @@ -108,11 +108,11 @@ 2.1.0.0 - + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] - + [System.Obsolete("Support for IDispatch may be unavailable in future releases.")] [<System.Obsolete("Support for IDispatch may be unavailable in future releases.")>] @@ -163,11 +163,11 @@ 2.1.0.0 - + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] - + [System.Obsolete("Support for IDispatch may be unavailable in future releases.")] [<System.Obsolete("Support for IDispatch may be unavailable in future releases.")>] diff --git a/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute+GenericPlaceholder.xml b/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute+GenericPlaceholder.xml new file mode 100644 index 00000000000..da24cd54dcd --- /dev/null +++ b/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute+GenericPlaceholder.xml @@ -0,0 +1,21 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ValueType + + + + To be added. + To be added. + + + diff --git a/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute.xml b/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute.xml new file mode 100644 index 00000000000..796680c6329 --- /dev/null +++ b/xml/System.Runtime.InteropServices/CustomTypeMarshallerAttribute.xml @@ -0,0 +1,155 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Attribute + + + + + [System.AttributeUsage(System.AttributeTargets.Struct)] + [<System.AttributeUsage(System.AttributeTargets.Struct)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerDirection + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerFeatures + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerKind + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/CustomTypeMarshallerDirection.xml b/xml/System.Runtime.InteropServices/CustomTypeMarshallerDirection.xml new file mode 100644 index 00000000000..a02c0b9534b --- /dev/null +++ b/xml/System.Runtime.InteropServices/CustomTypeMarshallerDirection.xml @@ -0,0 +1,113 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Enum + + + + [System.Flags] + [<System.Flags>] + + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerDirection + + 1 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] + + + + System.Runtime.InteropServices.CustomTypeMarshallerDirection + + 0 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerDirection + + 2 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerDirection + + 3 + + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/CustomTypeMarshallerFeatures.xml b/xml/System.Runtime.InteropServices/CustomTypeMarshallerFeatures.xml new file mode 100644 index 00000000000..09040e3044c --- /dev/null +++ b/xml/System.Runtime.InteropServices/CustomTypeMarshallerFeatures.xml @@ -0,0 +1,107 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Enum + + + + [System.Flags] + [<System.Flags>] + + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerFeatures + + 2 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerFeatures + + 0 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerFeatures + + 4 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerFeatures + + 1 + + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/CustomTypeMarshallerKind.xml b/xml/System.Runtime.InteropServices/CustomTypeMarshallerKind.xml new file mode 100644 index 00000000000..9cefbc02511 --- /dev/null +++ b/xml/System.Runtime.InteropServices/CustomTypeMarshallerKind.xml @@ -0,0 +1,61 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Enum + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerKind + + 1 + + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.CustomTypeMarshallerKind + + 0 + + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/MarshalUsingAttribute.xml b/xml/System.Runtime.InteropServices/MarshalUsingAttribute.xml new file mode 100644 index 00000000000..b7b0ba1292e --- /dev/null +++ b/xml/System.Runtime.InteropServices/MarshalUsingAttribute.xml @@ -0,0 +1,170 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Attribute + + + + + [System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)] + [<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime.InteropServices + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/NFloat.xml b/xml/System.Runtime.InteropServices/NFloat.xml index 8b514fc6b0e..ccb9403299a 100644 --- a/xml/System.Runtime.InteropServices/NFloat.xml +++ b/xml/System.Runtime.InteropServices/NFloat.xml @@ -5,11 +5,11 @@ - - - - - + + + + + System.Runtime.InteropServices 6.0.0.0 @@ -31,9 +31,99 @@ System.IFormattable + + System.IParsable<System.Runtime.InteropServices.NFloat> + System.ISpanFormattable + + System.ISpanParsable<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IAdditionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IAdditiveIdentity<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IBinaryFloatingPointIeee754<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IBinaryNumber<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IBitwiseOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IComparisonOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IDecrementOperators<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IDivisionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IEqualityOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IExponentialFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IFloatingPoint<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IFloatingPointIeee754<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IHyperbolicFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IIncrementOperators<System.Runtime.InteropServices.NFloat> + + + System.Numerics.ILogarithmicFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IMinMaxValue<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IModulusOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IMultiplicativeIdentity<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IMultiplyOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.INumber<System.Runtime.InteropServices.NFloat> + + + System.Numerics.INumberBase<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IPowerFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IRootFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.ISignedNumber<System.Runtime.InteropServices.NFloat> + + + System.Numerics.ISubtractionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.ITrigonometricFunctions<System.Runtime.InteropServices.NFloat> + + + System.Numerics.IUnaryNegationOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + System.Numerics.IUnaryPlusOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + @@ -100,112 +190,64 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to To be added. - - - - - - - + + + + + + + Method - - M:System.IComparable.CompareTo(System.Object) - System.Runtime.InteropServices 7.0.0.0 - System.Int32 + System.Runtime.InteropServices.NFloat - + - An object to compare, or . - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - - A signed number indicating the relative values of this instance and . - - - Return Value - Description - - - Less than zero - This instance is less than , or this instance is not a number and is a number. - - - Zero - This instance is equal to , or both this instance and are not a number. - - - Greater than zero - This instance is greater than , or this instance is a number and is not a number or is . - - - + To be added. + To be added. + To be added. To be added. - - is not a . - - - - - - - + + + + + + + Method - - M:System.IComparable`1.CompareTo(`0) - System.Runtime.InteropServices 7.0.0.0 - System.Int32 + System.Runtime.InteropServices.NFloat - + - A floating-point number to compare. - Compares this instance to a specified floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified floating-point number. - - A signed number indicating the relative values of this instance and . - - - Return Value - Description - - - Less than zero - This instance is less than , or this instance is not a number and is a number. - - - Zero - This instance is equal to , or both this instance and are not a number. - - - Greater than zero - This instance is greater than , or this instance is a number and is not a number. - - - + To be added. + To be added. + To be added. To be added. - - - - - - - - Property + + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 @@ -213,350 +255,378 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + - Represents the smallest positive NFloat value that is greater than zero. - To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - - M:System.IEquatable`1.Equals(`0) - System.Runtime.InteropServices - 6.0.0.0 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - An value to compare to this instance. - Returns a value indicating whether this instance is equal to a specified value. - - if has the same value as this instance; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - - - - - - + + + + + + + Method System.Runtime.InteropServices - 6.0.0.0 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - + - An object to compare with this instance. - An object to compare with this instance. - Returns a value indicating whether this instance is equal to a specified object. - - if is an instance of and equals the value of this instance; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices - 6.0.0.0 7.0.0.0 - System.Int32 + System.Runtime.InteropServices.NFloat - + + + - Returns the hash code for this instance. - A 32-bit signed integer hash code. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + + - The floating-point value. - Determines whether the specified value is finite (zero, subnormal, or normal). - - if the value is finite (zero, subnormal or normal); otherwise. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - The floating-point value. - Determines whether the specified value is infinite (positive or negative infinity). - - if the value is infinite (positive or negative infinity); otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - The floating-point value. - Determines whether the specified value is NaN (not a number). - - if the value is NaN (not a number); otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - The floating-point value. - Determines whether the specified value is negative. - - if the value is negative; otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - The floating-point value. - Determines whether the specified value is negative infinity. - - if the value is negative infinity; otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - + - The floating-point value. - Determines whether the specified value is normal. - - if the value is normal; otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat + + - The floating-point value. - Determines whether the specified value is positive infinity. - - if the value is positive infinity; otherwise. + To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.IComparable.CompareTo(System.Object) + System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Int32 - + - The floating-point value. - Determines whether the specified value is subnormal. + An object to compare, or . + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - if the value is subnormal; otherwise. + A signed number indicating the relative values of this instance and . + + + Return Value + Description + + + Less than zero + This instance is less than , or this instance is not a number and is a number. + + + Zero + This instance is equal to , or both this instance and are not a number. + + + Greater than zero + This instance is greater than , or this instance is a number and is not a number or is . + + + To be added. + + is not a . - - - - - - - - Property + + + + + + + + Method + + M:System.IComparable`1.CompareTo(`0) + System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int32 + + + - Represents the largest finite value of a NFloat. - To be added. + A floating-point number to compare. + Compares this instance to a specified floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified floating-point number. + + A signed number indicating the relative values of this instance and . + + + Return Value + Description + + + Less than zero + This instance is less than , or this instance is not a number and is a number. + + + Zero + This instance is equal to , or both this instance and are not a number. + + + Greater than zero + This instance is greater than , or this instance is a number and is not a number. + + + To be added. - - - - - - - - Property + + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 @@ -564,20 +634,26 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + + - Represents the smallest finite value of a NFloat. - To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Property + + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 @@ -585,20 +661,24 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + - Represents a value that is not a number (NaN). - To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Property + + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 @@ -606,19 +686,23 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + - Represents negative infinity. - To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -627,25 +711,31 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + + System.Numerics.INumber<TOther> + + + - - + - The value to which is added. - The value which is added to . - Adds two values together to compute their sum. - The sum of and . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -654,23 +744,31 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + + System.Numerics.INumber<TOther> + + + - + - The value to decrement. - Decrements a value. - The result of decrementing . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -679,54 +777,53 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + + System.Numerics.INumber<TOther> + + + - - + - The value which divides. - The value which divides . - Divides two values together to compute their quotient. - The quotient of divided-by . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Method + + + + + + + + Property System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - - - - - The value to compare with . - The value to compare with . - Compares two values to determine equality. - - if is equal to ; otherwise, . + To be added. + To be added. To be added. - - - - - - - - Method + + + + + + + + Property System.Runtime.InteropServices 7.0.0.0 @@ -734,430 +831,407 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - - - - The value to convert. - Explicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + Represents the smallest positive NFloat value that is greater than zero. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.IEquatable`1.Equals(`0) + System.Runtime.InteropServices + 6.0.0.0 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Boolean - + - The value to convert. - Explicitly converts a value to its nearest representable native-sized floating-point value. + An value to compare to this instance. + Returns a value indicating whether this instance is equal to a specified value. - converted to its nearest representable native-sized floating-point value. + if has the same value as this instance; otherwise, . To be added. - - - - - - - + + + + + + + + + + + + Method System.Runtime.InteropServices + 6.0.0.0 7.0.0.0 - System.Byte + System.Boolean - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + An object to compare with this instance. + An object to compare with this instance. + Returns a value indicating whether this instance is equal to a specified object. - converted to its nearest representable value. + if is an instance of and equals the value of this instance; otherwise, . To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Char + System.Runtime.InteropServices.NFloat - + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Decimal + System.Runtime.InteropServices.NFloat - + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Int16 + System.Runtime.InteropServices.NFloat - + + + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices + 6.0.0.0 7.0.0.0 System.Int32 - - - + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + Returns the hash code for this instance. + A 32-bit signed integer hash code. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Int64 + System.Runtime.InteropServices.NFloat - + + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.IntPtr - - - [System.Runtime.CompilerServices.NativeInteger] - [<System.Runtime.CompilerServices.NativeInteger>] - - + System.Int32 - + - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.SByte + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is finite (zero, subnormal, or normal). - converted to its nearest representable value. + if the value is finite (zero, subnormal or normal); otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Single + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is infinite (positive or negative infinity). - converted to its nearest representable value. + if the value is infinite (positive or negative infinity); otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt16 + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is NaN (not a number). - converted to its nearest representable value. + if the value is NaN (not a number); otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt32 + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is negative. - converted to its nearest representable value. + if the value is negative; otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt64 + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is negative infinity. - converted to its nearest representable value. + if the value is negative infinity; otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UIntPtr - - - [System.Runtime.CompilerServices.NativeInteger] - [<System.Runtime.CompilerServices.NativeInteger>] - - + System.Boolean - The value to convert. - Explicitly converts a native-sized floating-point value to its nearest representable value. + The floating-point value. + Determines whether the specified value is normal. - converted to its nearest representable value. + if the value is normal; otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1167,25 +1241,23 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Boolean - - + - The value to compare with . - The value to compare with . - Compares two values to determine which is greater. + The floating-point value. + Determines whether the specified value is positive infinity. - if is greater than ; otherwise, . + if the value is positive infinity; otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1195,25 +1267,48 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Boolean - - + - The value to compare with . - The value to compare with . - Compares two values to determine which is greater or equal. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + The floating-point value. + Determines whether the specified value is subnormal. - if is greater than or equal to ; otherwise, . + if the value is subnormal; otherwise. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1223,23 +1318,22 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1249,23 +1343,24 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1275,23 +1370,22 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1301,23 +1395,22 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1327,23 +1420,72 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + Represents the largest finite value of a NFloat. + To be added. + To be added. + + + + + + + + + Method System.Runtime.InteropServices @@ -1352,89 +1494,1646 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - - - - - [System.Runtime.CompilerServices.NativeInteger] - [<System.Runtime.CompilerServices.NativeInteger>] - - - - + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + Represents the smallest finite value of a NFloat. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + Represents a value that is not a number (NaN). + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + Represents negative infinity. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + The value to which is added. + The value which is added to . + Adds two values together to compute their sum. + The sum of and . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to decrement. + Decrements a value. + The result of decrementing . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + The value which divides. + The value which divides . + Divides two values together to compute their quotient. + The quotient of divided-by . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine equality. + + if is equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Explicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Explicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Char + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Decimal + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int16 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int32 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Int64 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.IntPtr + + + [System.Runtime.CompilerServices.NativeInteger] + [<System.Runtime.CompilerServices.NativeInteger>] + + + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.SByte + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Single + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.UInt16 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.UInt32 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.UInt64 + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.UIntPtr + + + [System.Runtime.CompilerServices.NativeInteger] + [<System.Runtime.CompilerServices.NativeInteger>] + + + + + + + + The value to convert. + Explicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine which is greater. + + if is greater than ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine which is greater or equal. + + if is greater than or equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + [System.Runtime.CompilerServices.NativeInteger] + [<System.Runtime.CompilerServices.NativeInteger>] + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Double + + + + + + The value to convert. + Implicitly converts a native-sized floating-point value to its nearest representable value. + + converted to its nearest representable value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.Runtime.InteropServices.NFloat + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.Runtime.InteropServices.NFloat + + + + + + [System.Runtime.CompilerServices.NativeInteger] + [<System.Runtime.CompilerServices.NativeInteger>] + + + + + + The value to convert. + Implicitly converts a value to its nearest representable native-sized floating-point value. + + converted to its nearest representable native-sized floating-point value. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value to increment. + Increments a value. + The result of incrementing . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine inequality. + + if is not equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine which is less. + + if is less than ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + The value to compare with . + The value to compare with . + Compares two values to determine which is less or equal. + + if is less than or equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + The value which divides. + The value which divides . + Divides two values together to compute their remainder. + The remainder of divided-by . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + The value which multiplies. + The value which multiplies . + Multiplies two values together to compute their product. + The product of divided-by . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + The value from which is subtracted. + The value which is subtracted from . + Subtracts two values to compute their difference. + The difference of subtracted from . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value for which to compute its unary negation. + Computes the unary negation of a value. + The unary negation of . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + The value for which to compute its unary plus. + Computes the unary plus of a value. + The unary plus of . + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + A string that contains the number to convert. + Converts the string representation of a number to its floating-point number equivalent. + A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + A string that contains the number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . + Converts the string representation of a number in a specified style to its floating-point number equivalent. + A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + + is not a value. + +-or- + + includes the value. + + is . + + does not represent a number in a valid format. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + A string that contains the number to convert. + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified culture-specific format to its floating-point number equivalent. + A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + + A character span that contains the number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . + An object that supplies culture-specific formatting information about . + Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent. + A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + + is not a value. + +-or- + + includes the value. + + does not represent a number in a valid format. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + + + A string that contains the number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent. + A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + + is not a value. + +-or- + + includes the value. + + is . + + does not represent a number in a valid format. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + Represents positive infinity. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Double + System.Runtime.InteropServices.NFloat - + + - The value to convert. - Implicitly converts a native-sized floating-point value to its nearest representable value. - - converted to its nearest representable value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1444,158 +3143,130 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - System.Runtime.InteropServices.NFloat - + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - System.Runtime.InteropServices.NFloat - + + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - System.Runtime.InteropServices.NFloat - + + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - System.Runtime.InteropServices.NFloat - - - - [System.Runtime.CompilerServices.NativeInteger] - [<System.Runtime.CompilerServices.NativeInteger>] - - - + + + - The value to convert. - Implicitly converts a value to its nearest representable native-sized floating-point value. - - converted to its nearest representable native-sized floating-point value. + To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1605,106 +3276,105 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - + + - The value to increment. - Increments a value. - The result of incrementing . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Int32 - - + - The value to compare with . - The value to compare with . - Compares two values to determine inequality. - - if is not equal to ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.Runtime.InteropServices.NFloat - - + - The value to compare with . - The value to compare with . - Compares two values to determine which is less. - - if is less than ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Boolean + System.ValueTuple<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })>] + + - - + - The value to compare with . - The value to compare with . - Compares two values to determine which is less or equal. - - if is less than or equal to ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1714,51 +3384,43 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - - + - The value which divides. - The value which divides . - Divides two values together to compute their remainder. - The remainder of divided-by . + To be added. + To be added. + To be added. To be added. - - - - - - - - Method + + + + + + + + Property System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int32 - - - - - The value which multiplies. - The value which multiplies . - Multiplies two values together to compute their product. - The product of divided-by . + Gets the size, in bytes, of an NFloat. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1767,208 +3429,165 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - - - + + - The value from which is subtracted. - The value which is subtracted from . - Subtracts two values to compute their difference. - The difference of subtracted from . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int32 - - - + - The value for which to compute its unary negation. - Computes the unary negation of a value. - The unary negation of . + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int64 - - - + - The value for which to compute its unary plus. - Computes the unary plus of a value. - The unary plus of . + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int64 - - - + - A string that contains the number to convert. - Converts the string representation of a number to its floating-point number equivalent. - A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Int32 - - - - + - A string that contains the number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . - Converts the string representation of a number in a specified style to its floating-point number equivalent. - A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + To be added. To be added. - - is not a value. - --or- - - includes the value. - - is . - - does not represent a number in a valid format. - - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Boolean - - + + - A string that contains the number to convert. - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified culture-specific format to its floating-point number equivalent. - A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - - - - - + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 - System.Runtime.InteropServices.NFloat + System.Boolean - - - + + - A character span that contains the number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . - An object that supplies culture-specific formatting information about . - Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent. - A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. + To be added. To be added. - - is not a value. - --or- - - includes the value. - - does not represent a number in a valid format. - - - - - - - + + + + + + + Method System.Runtime.InteropServices @@ -1978,37 +3597,23 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat - - - + - A string that contains the number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified style and culture-specific format to its floating-point number equivalent. - A floating-point number that is equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. To be added. - - is not a value. - --or- - - includes the value. - - is . - - does not represent a number in a valid format. - - - - - - - - Property + + + + + + + + Method System.Runtime.InteropServices 7.0.0.0 @@ -2016,29 +3621,33 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.Runtime.InteropServices.NFloat + + + - Represents positive infinity. - To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Property System.Runtime.InteropServices 7.0.0.0 - System.Int32 + System.Runtime.InteropServices.NFloat - Gets the size, in bytes, of an NFloat. + To be added. To be added. To be added. @@ -2107,7 +3716,14 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2137,7 +3753,14 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2150,6 +3773,66 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to is invalid. + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Runtime.InteropServices.NFloat + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2170,7 +3853,14 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2247,13 +3937,78 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to To be added. + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + Method System.Runtime.InteropServices @@ -2291,7 +4046,7 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to - + Method System.Runtime.InteropServices diff --git a/xml/System.Runtime.InteropServices/NativeMarshallingAttribute.xml b/xml/System.Runtime.InteropServices/NativeMarshallingAttribute.xml new file mode 100644 index 00000000000..cc01df461bb --- /dev/null +++ b/xml/System.Runtime.InteropServices/NativeMarshallingAttribute.xml @@ -0,0 +1,70 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Attribute + + + + + [System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Struct)] + [<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Struct)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/PointerArrayMarshaller`1.xml b/xml/System.Runtime.InteropServices/PointerArrayMarshaller`1.xml new file mode 100644 index 00000000000..9759d88424a --- /dev/null +++ b/xml/System.Runtime.InteropServices/PointerArrayMarshaller`1.xml @@ -0,0 +1,315 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + + + DefaultConstructorConstraint + NotNullableValueTypeConstraint + System.ValueType + + + + + System.ValueType + + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.Runtime.InteropServices.CustomTypeMarshallerAttribute+GenericPlaceholder*[]), System.Runtime.InteropServices.CustomTypeMarshallerKind.LinearCollection, BufferSize=512, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)] + [<System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.Runtime.InteropServices.CustomTypeMarshallerAttribute+GenericPlaceholder*[]), System.Runtime.InteropServices.CustomTypeMarshallerKind.LinearCollection, BufferSize=512, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)>] + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Span<System.IntPtr> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ReadOnlySpan<System.IntPtr> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Span<System.Byte> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ReadOnlySpan<System.Byte> + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + T*[] + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte* + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/Utf16StringMarshaller.xml b/xml/System.Runtime.InteropServices/Utf16StringMarshaller.xml new file mode 100644 index 00000000000..39809fba6c5 --- /dev/null +++ b/xml/System.Runtime.InteropServices/Utf16StringMarshaller.xml @@ -0,0 +1,189 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ValueType + + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)] + [<System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.UInt16 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.UInt16* + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.InteropServices/Utf8StringMarshaller.xml b/xml/System.Runtime.InteropServices/Utf8StringMarshaller.xml new file mode 100644 index 00000000000..4c4c949b413 --- /dev/null +++ b/xml/System.Runtime.InteropServices/Utf8StringMarshaller.xml @@ -0,0 +1,167 @@ + + + + + + + + + System.Runtime.InteropServices + 7.0.0.0 + + + System.ValueType + + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)] + [<System.Runtime.InteropServices.CustomTypeMarshaller(typeof(System.String), System.Runtime.InteropServices.CustomTypeMarshallerKind.Value, BufferSize=256, Features=System.Runtime.InteropServices.CustomTypeMarshallerFeatures.CallerAllocatedBuffer | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.TwoStageMarshalling | System.Runtime.InteropServices.CustomTypeMarshallerFeatures.UnmanagedResources)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime.InteropServices + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.String + + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Runtime.InteropServices + 7.0.0.0 + + + System.Byte* + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Security.Cryptography.Cose/CoseMessage.xml b/xml/System.Security.Cryptography.Cose/CoseMessage.xml index 3e76169dd3e..508a2cbb8c7 100644 --- a/xml/System.Security.Cryptography.Cose/CoseMessage.xml +++ b/xml/System.Security.Cryptography.Cose/CoseMessage.xml @@ -64,6 +64,31 @@ To be added. + + + + + + + + Method + + System.Security.Cryptography.Cose + 7.0.0.0 + + + System.Security.Cryptography.Cose.CoseSign1Message + + + + + + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Security.Cryptography.Cose/CoseSign1Message.xml b/xml/System.Security.Cryptography.Cose/CoseSign1Message.xml index be12538c1e0..22ae11605c8 100644 --- a/xml/System.Security.Cryptography.Cose/CoseSign1Message.xml +++ b/xml/System.Security.Cryptography.Cose/CoseSign1Message.xml @@ -19,11 +19,49 @@ - - - - - + + + + + + Method + + System.Security.Cryptography.Cose + 7.0.0.0 + + + + [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] + [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>] + + + + System.Byte[] + + + + + + + + + + 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.Security.Cryptography.Cose @@ -40,14 +78,18 @@ - + + + To be added. To be added. To be added. + To be added. + To be added. To be added. To be added. To be added. @@ -55,11 +97,11 @@ - - - - - + + + + + Method System.Security.Cryptography.Cose @@ -75,27 +117,31 @@ System.Byte[] - - + + + + 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. - - - - - - + + + + + + Method System.Security.Cryptography.Cose @@ -108,20 +154,64 @@ - System.Byte[] + System.Threading.Tasks.Task<System.Byte[]> - + + + + + + + + + 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. + + + + + + + + + Method + + System.Security.Cryptography.Cose + 7.0.0.0 + + + + [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] + [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>] + + + + System.Boolean + + + + + To be added. + To be added. To be added. To be added. + To be added. To be added. To be added. To be added. @@ -131,12 +221,12 @@ - - - - - - + + + + + + Method System.Security.Cryptography.Cose @@ -152,7 +242,7 @@ System.Boolean - + To be added. @@ -162,12 +252,12 @@ - - - - - - + + + + + + Method System.Security.Cryptography.Cose @@ -183,22 +273,24 @@ System.Boolean - + + To be added. + To be added. To be added. To be added. To be added. - - - - - - + + + + + + Method System.Security.Cryptography.Cose @@ -214,24 +306,24 @@ System.Boolean - - + + To be added. - To be added. + To be added. To be added. To be added. To be added. - - - - - - + + + + + + Method System.Security.Cryptography.Cose @@ -247,7 +339,7 @@ System.Boolean - + @@ -258,5 +350,39 @@ To be added. + + + + + + + Method + + System.Security.Cryptography.Cose + 7.0.0.0 + + + + [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] + [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>] + + + + System.Threading.Tasks.Task<System.Boolean> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Security.Cryptography/ECDiffieHellmanCng.xml b/xml/System.Security.Cryptography/ECDiffieHellmanCng.xml index 742a1eb6e44..e171d4d5730 100644 --- a/xml/System.Security.Cryptography/ECDiffieHellmanCng.xml +++ b/xml/System.Security.Cryptography/ECDiffieHellmanCng.xml @@ -979,6 +979,12 @@ This instance represents only a public key. System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.Void @@ -1784,6 +1790,12 @@ Because key sizes do not uniquely identify elliptic curves, the use of the prope System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.String diff --git a/xml/System.Security.Cryptography/ECDiffieHellmanCngPublicKey.xml b/xml/System.Security.Cryptography/ECDiffieHellmanCngPublicKey.xml index 4a835368373..ddfc193fd17 100644 --- a/xml/System.Security.Cryptography/ECDiffieHellmanCngPublicKey.xml +++ b/xml/System.Security.Cryptography/ECDiffieHellmanCngPublicKey.xml @@ -299,6 +299,10 @@ 7.0.0.0 + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + [System.Security.SecurityCritical] [<System.Security.SecurityCritical>] @@ -393,6 +397,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.String diff --git a/xml/System.Security.Cryptography/ECDiffieHellmanPublicKey.xml b/xml/System.Security.Cryptography/ECDiffieHellmanPublicKey.xml index d461e38a86a..f6ad498d355 100644 --- a/xml/System.Security.Cryptography/ECDiffieHellmanPublicKey.xml +++ b/xml/System.Security.Cryptography/ECDiffieHellmanPublicKey.xml @@ -117,6 +117,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ECDiffieHellmanPublicKey.ToByteArray() and the associated constructor do not have a consistent and interoperable implementation on all platforms. Use ECDiffieHellmanPublicKey.ExportSubjectPublicKeyInfo() instead.", DiagnosticId="SYSLIB0043", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ECDiffieHellmanPublicKey.ToByteArray() and the associated constructor do not have a consistent and interoperable implementation on all platforms. Use ECDiffieHellmanPublicKey.ExportSubjectPublicKeyInfo() instead.", DiagnosticId="SYSLIB0043", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + @@ -409,6 +415,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ECDiffieHellmanPublicKey.ToByteArray() and the associated constructor do not have a consistent and interoperable implementation on all platforms. Use ECDiffieHellmanPublicKey.ExportSubjectPublicKeyInfo() instead.", DiagnosticId="SYSLIB0043", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ECDiffieHellmanPublicKey.ToByteArray() and the associated constructor do not have a consistent and interoperable implementation on all platforms. Use ECDiffieHellmanPublicKey.ExportSubjectPublicKeyInfo() instead.", DiagnosticId="SYSLIB0043", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.Byte[] @@ -455,6 +467,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.String diff --git a/xml/System.Security.Cryptography/ECDsaCng.xml b/xml/System.Security.Cryptography/ECDsaCng.xml index ca22e32f532..6e3e0547609 100644 --- a/xml/System.Security.Cryptography/ECDsaCng.xml +++ b/xml/System.Security.Cryptography/ECDsaCng.xml @@ -578,6 +578,12 @@ If a key is loaded via the System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.Void @@ -1409,6 +1415,12 @@ but that is not reflected in this property. System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("ToXmlString and FromXmlString have no implementation for ECC types, and are obsolete. Use a standard import and export format such as ExportSubjectPublicKeyInfo or ImportSubjectPublicKeyInfo for public keys and ExportPkcs8PrivateKey or ImportPkcs8PrivateKey for private keys.", DiagnosticId="SYSLIB0042", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + System.String diff --git a/xml/System.Security.Cryptography/Rfc2898DeriveBytes.xml b/xml/System.Security.Cryptography/Rfc2898DeriveBytes.xml index 6a254d0060a..7366baf0278 100644 --- a/xml/System.Security.Cryptography/Rfc2898DeriveBytes.xml +++ b/xml/System.Security.Cryptography/Rfc2898DeriveBytes.xml @@ -124,6 +124,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + @@ -193,6 +199,12 @@ System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + @@ -256,6 +268,10 @@ For more information about PBKDF2, see [RFC 2898](https://www.rfc-editor.org/inf 7.0.0.0 + + [System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] @@ -324,6 +340,12 @@ For more information about PBKDF2, see [RFC 2898](https://www.rfc-editor.org/inf System.Security.Cryptography 7.0.0.0 + + + [System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + @@ -396,6 +418,10 @@ For more information about PBKDF2, see [RFC 2898](https://www.rfc-editor.org/inf 7.0.0.0 + + [System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("The default hash algorithm and iteration counts in Rfc2898DeriveBytes constructors are outdated and insecure. Use a constructor that accepts the hash algorithm and the number of iterations.", DiagnosticId="SYSLIB0041", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] diff --git a/xml/System.Security.Policy/ApplicationDirectory.xml b/xml/System.Security.Policy/ApplicationDirectory.xml index 72198ce3f53..3a6aa02e294 100644 --- a/xml/System.Security.Policy/ApplicationDirectory.xml +++ b/xml/System.Security.Policy/ApplicationDirectory.xml @@ -192,8 +192,9 @@ - + + Method mscorlib @@ -237,8 +238,9 @@ - + + Method mscorlib @@ -271,8 +273,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Evidence.xml b/xml/System.Security.Policy/Evidence.xml index 3a867283020..2a3f7f09684 100644 --- a/xml/System.Security.Policy/Evidence.xml +++ b/xml/System.Security.Policy/Evidence.xml @@ -1,6 +1,6 @@ - + @@ -26,8 +26,8 @@ 7.0.0.0 - - + + System.Object @@ -214,7 +214,7 @@ [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.")] [<System.Obsolete("This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.")>] @@ -270,8 +270,8 @@ 7.0.0.0 - - + + The host evidence from which to create the new instance. @@ -319,7 +319,7 @@ [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("This method is obsolete. Please use AddAssemblyEvidence instead.")] [<System.Obsolete("This method is obsolete. Please use AddAssemblyEvidence instead.")>] @@ -404,7 +404,7 @@ - + The type of the object in . @@ -457,7 +457,7 @@ [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("This method is obsolete. Please use AddHostEvidence instead.")] [<System.Obsolete("This method is obsolete. Please use AddHostEvidence instead.")>] @@ -546,7 +546,7 @@ - + The type of the object in . @@ -633,7 +633,7 @@ - + Method mscorlib @@ -710,7 +710,7 @@ [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("Evidence should not be treated as an ICollection. Please use the GetHostEnumerator and GetAssemblyEnumerator methods rather than using CopyTo.")] [<System.Obsolete("Evidence should not be treated as an ICollection. Please use the GetHostEnumerator and GetAssemblyEnumerator methods rather than using CopyTo.")>] @@ -783,7 +783,7 @@ [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("Evidence should not be treated as an ICollection. Please use GetHostEnumerator and GetAssemblyEnumerator to iterate over the evidence to collect a count.")] [<System.Obsolete("Evidence should not be treated as an ICollection. Please use GetHostEnumerator and GetAssemblyEnumerator to iterate over the evidence to collect a count.")>] @@ -936,7 +936,7 @@ Console::WriteLine( "Does the copy equal the current evidence? {0}", myEvidence- - + Method mscorlib @@ -1020,7 +1020,7 @@ Console::WriteLine( "Does the copy equal the current evidence? {0}", myEvidence- [System.Obsolete] [<System.Obsolete>] - + [System.Obsolete("GetEnumerator is obsolete. Please use GetAssemblyEnumerator and GetHostEnumerator instead.")] [<System.Obsolete("GetEnumerator is obsolete. Please use GetAssemblyEnumerator and GetHostEnumerator instead.")>] @@ -1164,7 +1164,7 @@ Console::WriteLine( "HashCode = {0}", myEvidence->GetHashCode() ); - + Method mscorlib @@ -1463,7 +1463,7 @@ Console::WriteLine( "HashCode = {0}", myEvidence->GetHashCode() ); System.Void - + The type of the evidence to be removed. diff --git a/xml/System.Security.Policy/EvidenceBase.xml b/xml/System.Security.Policy/EvidenceBase.xml index 2543c461bf6..ad0c04b5265 100644 --- a/xml/System.Security.Policy/EvidenceBase.xml +++ b/xml/System.Security.Policy/EvidenceBase.xml @@ -1,6 +1,6 @@ - + @@ -24,8 +24,8 @@ 7.0.0.0 - - + + System.Object @@ -104,7 +104,7 @@ - + Method mscorlib diff --git a/xml/System.Security.Policy/GacInstalled.xml b/xml/System.Security.Policy/GacInstalled.xml index 54859515074..33d9ad445f6 100644 --- a/xml/System.Security.Policy/GacInstalled.xml +++ b/xml/System.Security.Policy/GacInstalled.xml @@ -243,8 +243,9 @@ - + + Method mscorlib @@ -296,8 +297,9 @@ - + + Method mscorlib @@ -345,8 +347,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Hash.xml b/xml/System.Security.Policy/Hash.xml index b6adbccb848..bf3390d636b 100644 --- a/xml/System.Security.Policy/Hash.xml +++ b/xml/System.Security.Policy/Hash.xml @@ -498,8 +498,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/PermissionRequestEvidence.xml b/xml/System.Security.Policy/PermissionRequestEvidence.xml index 2c5ac7e14a5..f71390bb6a8 100644 --- a/xml/System.Security.Policy/PermissionRequestEvidence.xml +++ b/xml/System.Security.Policy/PermissionRequestEvidence.xml @@ -277,8 +277,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Publisher.xml b/xml/System.Security.Policy/Publisher.xml index df0efd818a2..3f8286915da 100644 --- a/xml/System.Security.Policy/Publisher.xml +++ b/xml/System.Security.Policy/Publisher.xml @@ -238,8 +238,9 @@ - + + Method mscorlib @@ -284,8 +285,9 @@ - + + Method mscorlib @@ -318,8 +320,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Site.xml b/xml/System.Security.Policy/Site.xml index c04fe4fcfe4..cc15a9a9e02 100644 --- a/xml/System.Security.Policy/Site.xml +++ b/xml/System.Security.Policy/Site.xml @@ -245,8 +245,9 @@ Site identity is defined for code from URLs with any protocol except FILE. A sit - + + Method mscorlib @@ -290,8 +291,9 @@ Site identity is defined for code from URLs with any protocol except FILE. A sit - + + Method mscorlib @@ -357,8 +359,9 @@ Site identity is defined for code from URLs with any protocol except FILE. A sit - + + Method mscorlib diff --git a/xml/System.Security.Policy/StrongName.xml b/xml/System.Security.Policy/StrongName.xml index 6c29198d4e9..708ac98c6c1 100644 --- a/xml/System.Security.Policy/StrongName.xml +++ b/xml/System.Security.Policy/StrongName.xml @@ -233,8 +233,9 @@ - + + Method mscorlib @@ -271,8 +272,9 @@ - + + Method mscorlib @@ -380,8 +382,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Url.xml b/xml/System.Security.Policy/Url.xml index 3ccfd315e05..899ad45ac98 100644 --- a/xml/System.Security.Policy/Url.xml +++ b/xml/System.Security.Policy/Url.xml @@ -204,8 +204,9 @@ - + + Method mscorlib @@ -242,8 +243,9 @@ - + + Method mscorlib @@ -276,8 +278,9 @@ - + + Method mscorlib diff --git a/xml/System.Security.Policy/Zone.xml b/xml/System.Security.Policy/Zone.xml index 902504bf4ab..2779e7ac20a 100644 --- a/xml/System.Security.Policy/Zone.xml +++ b/xml/System.Security.Policy/Zone.xml @@ -247,8 +247,9 @@ - + + Method mscorlib @@ -293,8 +294,9 @@ - + + Method mscorlib @@ -366,8 +368,9 @@ - + + Method mscorlib diff --git a/xml/System.Security/SecurityElement.xml b/xml/System.Security/SecurityElement.xml index 1bdea419fe5..69d4a8b9a81 100644 --- a/xml/System.Security/SecurityElement.xml +++ b/xml/System.Security/SecurityElement.xml @@ -663,7 +663,7 @@ - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] @@ -873,7 +873,7 @@ - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] @@ -946,7 +946,7 @@ - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] @@ -1019,7 +1019,7 @@ - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] @@ -1092,7 +1092,7 @@ - + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] diff --git a/xml/System.ServiceProcess/ServiceBase.xml b/xml/System.ServiceProcess/ServiceBase.xml index 3a7a0441ac5..0929905feb5 100644 --- a/xml/System.ServiceProcess/ServiceBase.xml +++ b/xml/System.ServiceProcess/ServiceBase.xml @@ -1101,6 +1101,30 @@ + + + + + + + + Method + + System.ServiceProcess.ServiceController + 7.0.0.0 + + + System.Void + + + + + + To be added. + To be added. + To be added. + + System.ServiceProcess diff --git a/xml/System.Text.Json.Serialization/JsonDerivedTypeAttribute.xml b/xml/System.Text.Json.Serialization/JsonDerivedTypeAttribute.xml new file mode 100644 index 00000000000..87893decbee --- /dev/null +++ b/xml/System.Text.Json.Serialization/JsonDerivedTypeAttribute.xml @@ -0,0 +1,114 @@ + + + + + + + + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonAttribute + + + + + [System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)] + [<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Text.Json + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Constructor + + System.Text.Json + 7.0.0.0 + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Text.Json.Serialization/JsonPolymorphicAttribute.xml b/xml/System.Text.Json.Serialization/JsonPolymorphicAttribute.xml new file mode 100644 index 00000000000..900f5f0c6a3 --- /dev/null +++ b/xml/System.Text.Json.Serialization/JsonPolymorphicAttribute.xml @@ -0,0 +1,108 @@ + + + + + + + + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonAttribute + + + + + [System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)] + [<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>] + + + + To be added. + To be added. + + + + + + + + + Constructor + + System.Text.Json + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration.xml b/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration.xml new file mode 100644 index 00000000000..3c96e2cde2e --- /dev/null +++ b/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration.xml @@ -0,0 +1,434 @@ + + + + + + + + + System.Text.Json + 7.0.0.0 + + + System.Object + + + + System.Collections.Generic.ICollection<System.ValueTuple<System.Type,System.String>> + + + System.Collections.Generic.IEnumerable<System.ValueTuple<System.Type,System.String>> + + + System.Collections.Generic.IEnumerable<T> + + + System.Collections.IEnumerable + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Text.Json + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Type + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.ICollection`1.Add(`0) + + + System.Text.Json + 7.0.0.0 + + + System.Void + + + + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })>] + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.ICollection`1.Clear + + + System.Text.Json + 7.0.0.0 + + + System.Void + + + + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.ICollection`1.Contains(`0) + + + System.Text.Json + 7.0.0.0 + + + System.Boolean + + + + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })>] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.ICollection`1.CopyTo(`0[],System.Int32) + + + System.Text.Json + 7.0.0.0 + + + System.Void + + + + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })>] + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + P:System.Collections.Generic.ICollection`1.Count + + + System.Text.Json + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + P:System.Collections.Generic.ICollection`1.IsReadOnly + + + System.Text.Json + 7.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.ICollection`1.Remove(`0) + + + System.Text.Json + 7.0.0.0 + + + System.Boolean + + + + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })>] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.Generic.IEnumerable`1.GetEnumerator + + + System.Text.Json + 7.0.0.0 + + + System.Collections.Generic.IEnumerator<System.ValueTuple<System.Type,System.String>> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "DerivedType", "TypeDiscriminatorId" })>] + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Collections.IEnumerable.GetEnumerator + + + System.Text.Json + 7.0.0.0 + + + System.Collections.IEnumerator + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling + + + To be added. + To be added. + To be added. + + + + + + + + + Method + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonPolymorphicTypeConfiguration + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration`1.xml b/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration`1.xml new file mode 100644 index 00000000000..e3c72a99d61 --- /dev/null +++ b/xml/System.Text.Json.Serialization/JsonPolymorphicTypeConfiguration`1.xml @@ -0,0 +1,79 @@ + + + + + + + + + System.Text.Json + 7.0.0.0 + + + + + ReferenceTypeConstraint + + + + + System.Text.Json.Serialization.JsonPolymorphicTypeConfiguration + + + + To be added. + To be added. + To be added. + + + + + + + + + Constructor + + System.Text.Json + 7.0.0.0 + + + + To be added. + To be added. + + + + + + + + + Method + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonPolymorphicTypeConfiguration<TBaseType> + + + + + TBaseType + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Text.Json.Serialization/JsonUnknownDerivedTypeHandling.xml b/xml/System.Text.Json.Serialization/JsonUnknownDerivedTypeHandling.xml new file mode 100644 index 00000000000..8ceea620104 --- /dev/null +++ b/xml/System.Text.Json.Serialization/JsonUnknownDerivedTypeHandling.xml @@ -0,0 +1,81 @@ + + + + + + + + + System.Text.Json + 7.0.0.0 + + + System.Enum + + + To be added. + To be added. + + + + + + + + + + Field + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling + + 0 + + To be added. + + + + + + + + + + Field + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling + + 1 + + To be added. + + + + + + + + + + Field + + System.Text.Json + 7.0.0.0 + + + System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling + + 2 + + To be added. + + + + diff --git a/xml/System.Text.Json/JsonSerializerOptions.xml b/xml/System.Text.Json/JsonSerializerOptions.xml index 3132a3000ce..cdc5118f6ec 100644 --- a/xml/System.Text.Json/JsonSerializerOptions.xml +++ b/xml/System.Text.Json/JsonSerializerOptions.xml @@ -635,6 +635,27 @@ Going past this depth throws a . This property is set after serialization or deserialization has occurred. + + + + + + + + Property + + System.Text.Json + 7.0.0.0 + + + System.Collections.Generic.IList<System.Text.Json.Serialization.JsonPolymorphicTypeConfiguration> + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.Text.RegularExpressions/Regex+ValueMatchEnumerator.xml b/xml/System.Text.RegularExpressions/Regex+ValueMatchEnumerator.xml new file mode 100644 index 00000000000..27063bd5632 --- /dev/null +++ b/xml/System.Text.RegularExpressions/Regex+ValueMatchEnumerator.xml @@ -0,0 +1,108 @@ + + + + + + + + + System.Text.RegularExpressions + 7.0.0.0 + + + + + + System.ValueType + + + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Text.RegularExpressions + 7.0.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + [<get: System.Runtime.CompilerServices.IsReadOnly>] + + + + System.Text.RegularExpressions.ValueMatch + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + System.Text.RegularExpressions.Regex+ValueMatchEnumerator + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + System.Boolean + + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Text.RegularExpressions/Regex.xml b/xml/System.Text.RegularExpressions/Regex.xml index afa1a023faa..74b207cbd3c 100644 --- a/xml/System.Text.RegularExpressions/Regex.xml +++ b/xml/System.Text.RegularExpressions/Regex.xml @@ -1604,6 +1604,163 @@ A regular expression parsing error occurred. + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + System + + + netstandard + + + System.Text.RegularExpressions.Regex+ValueMatchEnumerator + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + System + + + netstandard + + + System.Text.RegularExpressions.Regex+ValueMatchEnumerator + + + + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Regex")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Regex")>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + System + + + netstandard + + + System.Text.RegularExpressions.Regex+ValueMatchEnumerator + + + + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Regex", new System.Object[] { Mono.Cecil.CustomAttributeArgument })] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Regex", new System.Object[] { Mono.Cecil.CustomAttributeArgument })>] + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Text.RegularExpressions + 7.0.0.0 + + + System + + + netstandard + + + System.Text.RegularExpressions.Regex+ValueMatchEnumerator + + + + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Regex", new System.Object[] { Mono.Cecil.CustomAttributeArgument })] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Regex", new System.Object[] { Mono.Cecil.CustomAttributeArgument })>] + + + + + + + + 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.Text.RegularExpressions/RegexOptions.xml b/xml/System.Text.RegularExpressions/RegexOptions.xml index 2eca8446541..9d2b2339075 100644 --- a/xml/System.Text.RegularExpressions/RegexOptions.xml +++ b/xml/System.Text.RegularExpressions/RegexOptions.xml @@ -202,8 +202,10 @@ 256 - Enables ECMAScript-compliant behavior for the expression. This value can be used only in conjunction with the , , and values. The use of this value with any other values results in an exception. - For more information on the option, see the "ECMAScript Matching Behavior" section in the Regular Expression Options article. + + Enables ECMAScript-compliant behavior for the expression. This value can be used only in conjunction with the , , and values. The use of this value with any other values results in an exception. + For more information on the option, see the "ECMAScript Matching Behavior" section in the Regular Expression Options article. + diff --git a/xml/System.Text.RegularExpressions/ValueMatch.xml b/xml/System.Text.RegularExpressions/ValueMatch.xml new file mode 100644 index 00000000000..8ba162c1edd --- /dev/null +++ b/xml/System.Text.RegularExpressions/ValueMatch.xml @@ -0,0 +1,74 @@ + + + + + + + + + System.Text.RegularExpressions + 7.0.0.0 + + + System.ValueType + + + + + [System.Runtime.CompilerServices.IsByRefLike] + [<System.Runtime.CompilerServices.IsByRefLike>] + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + To be added. + To be added. + + + + + + + + + + Property + + System.Text.RegularExpressions + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Text.RegularExpressions + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Timers/Timer.xml b/xml/System.Timers/Timer.xml index 28743437e76..bbbc09c1d69 100644 --- a/xml/System.Timers/Timer.xml +++ b/xml/System.Timers/Timer.xml @@ -241,6 +241,30 @@ + + + + + + + + Constructor + + System.ComponentModel.TypeConverter + 7.0.0.0 + + + netstandard + + + + + + To be added. + To be added. + To be added. + + diff --git a/xml/System.Windows.Forms.Design/WindowsFormsComponentEditor.xml b/xml/System.Windows.Forms.Design/WindowsFormsComponentEditor.xml index 0efb8f54264..a4f0dc0a847 100644 --- a/xml/System.Windows.Forms.Design/WindowsFormsComponentEditor.xml +++ b/xml/System.Windows.Forms.Design/WindowsFormsComponentEditor.xml @@ -74,12 +74,13 @@ - + + Method System.Windows.Forms @@ -113,12 +114,13 @@ - + + Method System.Windows.Forms @@ -152,12 +154,13 @@ - + + Method System.Windows.Forms @@ -187,12 +190,13 @@ - + + Method System.Windows.Forms diff --git a/xml/System.Windows.Forms/AxHost+AxComponentEditor.xml b/xml/System.Windows.Forms/AxHost+AxComponentEditor.xml index 7bbb6868b66..e291c2a73e5 100644 --- a/xml/System.Windows.Forms/AxHost+AxComponentEditor.xml +++ b/xml/System.Windows.Forms/AxHost+AxComponentEditor.xml @@ -58,12 +58,13 @@ - + + Method System.Windows.Forms diff --git a/xml/System.Windows.Forms/CheckedListBox+CheckedIndexCollection.xml b/xml/System.Windows.Forms/CheckedListBox+CheckedIndexCollection.xml index 3310960a91f..299a76105be 100644 --- a/xml/System.Windows.Forms/CheckedListBox+CheckedIndexCollection.xml +++ b/xml/System.Windows.Forms/CheckedListBox+CheckedIndexCollection.xml @@ -415,12 +415,13 @@ - + + Method M:System.Collections.IList.Add(System.Object) @@ -494,12 +495,13 @@ - + + Method M:System.Collections.IList.Contains(System.Object) @@ -535,12 +537,13 @@ - + + Method M:System.Collections.IList.IndexOf(System.Object) @@ -568,12 +571,13 @@ - + + Method M:System.Collections.IList.Insert(System.Int32,System.Object) @@ -646,12 +650,13 @@ - + + Property P:System.Collections.IList.Item(System.Int32) @@ -685,12 +690,13 @@ - + + Method M:System.Collections.IList.Remove(System.Object) diff --git a/xml/System.Windows.Forms/CheckedListBox+CheckedItemCollection.xml b/xml/System.Windows.Forms/CheckedListBox+CheckedItemCollection.xml index 7ff63d5ec79..3be708b088c 100644 --- a/xml/System.Windows.Forms/CheckedListBox+CheckedItemCollection.xml +++ b/xml/System.Windows.Forms/CheckedListBox+CheckedItemCollection.xml @@ -74,12 +74,13 @@ - + + Method M:System.Collections.IList.Contains(System.Object) @@ -223,12 +224,13 @@ - + + Method M:System.Collections.IList.IndexOf(System.Object) @@ -293,12 +295,13 @@ - + + Property P:System.Collections.IList.Item(System.Int32) @@ -416,12 +419,13 @@ - + + Method M:System.Collections.IList.Add(System.Object) @@ -492,12 +496,13 @@ - + + Method M:System.Collections.IList.Insert(System.Int32,System.Object) @@ -569,12 +574,13 @@ - + + Method M:System.Collections.IList.Remove(System.Object) diff --git a/xml/System.Windows.Forms/CheckedListBox.xml b/xml/System.Windows.Forms/CheckedListBox.xml index ce49b8d329f..437b52cbddb 100644 --- a/xml/System.Windows.Forms/CheckedListBox.xml +++ b/xml/System.Windows.Forms/CheckedListBox.xml @@ -316,12 +316,13 @@ - + + Event System.Windows.Forms @@ -492,12 +493,13 @@ The property should not be o - + + Property System.Windows.Forms @@ -528,12 +530,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -619,12 +622,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -654,12 +658,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -845,12 +850,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -1004,12 +1010,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -1050,12 +1057,13 @@ The property should not be o - + + Event System.Windows.Forms @@ -1834,12 +1842,13 @@ The property should not be o - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/DateTimePicker.xml b/xml/System.Windows.Forms/DateTimePicker.xml index d9f14fe4191..43f3ba6aac8 100644 --- a/xml/System.Windows.Forms/DateTimePicker.xml +++ b/xml/System.Windows.Forms/DateTimePicker.xml @@ -178,12 +178,13 @@ - + + Event System.Windows.Forms @@ -213,12 +214,13 @@ - + + Property System.Windows.Forms @@ -256,12 +258,13 @@ - + + Event System.Windows.Forms @@ -333,12 +336,13 @@ - + + Event System.Windows.Forms @@ -700,12 +704,13 @@ - + + Event System.Windows.Forms @@ -741,12 +746,13 @@ - + + Event System.Windows.Forms @@ -878,12 +884,13 @@ - + + Property System.Windows.Forms @@ -1189,12 +1196,13 @@ - + + Event System.Windows.Forms @@ -1230,12 +1238,13 @@ - + + Event System.Windows.Forms @@ -1374,12 +1383,13 @@ - + + Event System.Windows.Forms @@ -1477,12 +1487,13 @@ - + + Event System.Windows.Forms @@ -1811,12 +1822,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -1852,12 +1864,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -2362,12 +2375,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -2403,12 +2417,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -2528,12 +2543,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -2757,12 +2773,13 @@ The value assigned is less than the - + + Event System.Windows.Forms @@ -2873,12 +2890,13 @@ The value assigned is less than the - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/FontDialog.xml b/xml/System.Windows.Forms/FontDialog.xml index 0c69ea2a036..a7d52528538 100644 --- a/xml/System.Windows.Forms/FontDialog.xml +++ b/xml/System.Windows.Forms/FontDialog.xml @@ -253,12 +253,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/GroupBoxRenderer.xml b/xml/System.Windows.Forms/GroupBoxRenderer.xml index d177ef4c51e..bb8d40514a1 100644 --- a/xml/System.Windows.Forms/GroupBoxRenderer.xml +++ b/xml/System.Windows.Forms/GroupBoxRenderer.xml @@ -108,12 +108,13 @@ - + + Method System.Windows.Forms @@ -166,12 +167,13 @@ - + + Method System.Windows.Forms @@ -217,12 +219,13 @@ - + + Method System.Windows.Forms @@ -262,12 +265,13 @@ - + + Method System.Windows.Forms diff --git a/xml/System.Windows.Forms/ListView+CheckedIndexCollection.xml b/xml/System.Windows.Forms/ListView+CheckedIndexCollection.xml index 55016bd1247..4c8e703d0a1 100644 --- a/xml/System.Windows.Forms/ListView+CheckedIndexCollection.xml +++ b/xml/System.Windows.Forms/ListView+CheckedIndexCollection.xml @@ -447,12 +447,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Add(System.Object) @@ -525,12 +526,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Contains(System.Object) @@ -559,12 +561,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.IndexOf(System.Object) @@ -592,12 +595,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Insert(System.Int32,System.Object) @@ -671,12 +675,13 @@ This member is an explicit interface member implementation. It can be used only - + + Property P:System.Collections.IList.Item(System.Int32) @@ -703,12 +708,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Remove(System.Object) diff --git a/xml/System.Windows.Forms/ListView+ColumnHeaderCollection.xml b/xml/System.Windows.Forms/ListView+ColumnHeaderCollection.xml index 4bdf27a1d5e..7a2cad491b7 100644 --- a/xml/System.Windows.Forms/ListView+ColumnHeaderCollection.xml +++ b/xml/System.Windows.Forms/ListView+ColumnHeaderCollection.xml @@ -105,12 +105,13 @@ - + + Method System.Windows.Forms @@ -191,12 +192,13 @@ - + + Method System.Windows.Forms @@ -317,11 +319,12 @@ - + + Method System.Windows.Forms @@ -434,12 +437,13 @@ - + + Method System.Windows.Forms diff --git a/xml/System.Windows.Forms/ListView+SelectedIndexCollection.xml b/xml/System.Windows.Forms/ListView+SelectedIndexCollection.xml index af4aca95edf..2ce8a7dda9c 100644 --- a/xml/System.Windows.Forms/ListView+SelectedIndexCollection.xml +++ b/xml/System.Windows.Forms/ListView+SelectedIndexCollection.xml @@ -569,12 +569,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Add(System.Object) @@ -653,12 +654,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Contains(System.Object) @@ -687,12 +689,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.IndexOf(System.Object) @@ -721,12 +724,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Insert(System.Int32,System.Object) @@ -800,12 +804,13 @@ This member is an explicit interface member implementation. It can be used only - + + Property P:System.Collections.IList.Item(System.Int32) @@ -832,12 +837,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Remove(System.Object) diff --git a/xml/System.Windows.Forms/ListViewGroupCollection.xml b/xml/System.Windows.Forms/ListViewGroupCollection.xml index df719be3aa4..a0d53ecf8a5 100644 --- a/xml/System.Windows.Forms/ListViewGroupCollection.xml +++ b/xml/System.Windows.Forms/ListViewGroupCollection.xml @@ -128,12 +128,13 @@ - + + Method System.Windows.Forms @@ -585,12 +586,13 @@ - + + Property System.Windows.Forms @@ -765,12 +767,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Add(System.Object) @@ -803,12 +806,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Contains(System.Object) @@ -836,12 +840,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.IndexOf(System.Object) @@ -868,12 +873,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Insert(System.Int32,System.Object) @@ -982,12 +988,13 @@ This member is an explicit interface member implementation. It can be used only - + + Property P:System.Collections.IList.Item(System.Int32) @@ -1020,12 +1027,13 @@ This member is an explicit interface member implementation. It can be used only - + + Method M:System.Collections.IList.Remove(System.Object) diff --git a/xml/System.Windows.Forms/MaskedTextBox.xml b/xml/System.Windows.Forms/MaskedTextBox.xml index 2306e6220dc..c58f86639d9 100644 --- a/xml/System.Windows.Forms/MaskedTextBox.xml +++ b/xml/System.Windows.Forms/MaskedTextBox.xml @@ -286,12 +286,13 @@ - + + Event System.Windows.Forms @@ -695,12 +696,13 @@ - + + Property System.Windows.Forms @@ -1131,12 +1133,13 @@ - + + Event System.Windows.Forms @@ -1331,12 +1334,13 @@ - + + Event System.Windows.Forms @@ -1418,12 +1422,13 @@ - + + Property System.Windows.Forms @@ -1516,12 +1521,13 @@ - + + Event System.Windows.Forms @@ -1676,12 +1682,13 @@ - + + Event System.Windows.Forms @@ -2755,12 +2762,13 @@ - + + Event System.Windows.Forms @@ -2921,12 +2929,13 @@ - + + Event System.Windows.Forms @@ -3072,12 +3081,13 @@ - + + Method System.Windows.Forms @@ -3118,12 +3128,13 @@ - + + Property System.Windows.Forms diff --git a/xml/System.Windows.Forms/MdiClient.xml b/xml/System.Windows.Forms/MdiClient.xml index 6856e8466df..05ef62e1d62 100644 --- a/xml/System.Windows.Forms/MdiClient.xml +++ b/xml/System.Windows.Forms/MdiClient.xml @@ -73,12 +73,13 @@ - + + Property System.Windows.Forms diff --git a/xml/System.Windows.Forms/NumericUpDown.xml b/xml/System.Windows.Forms/NumericUpDown.xml index 50ed2b1622b..7d63377b3b5 100644 --- a/xml/System.Windows.Forms/NumericUpDown.xml +++ b/xml/System.Windows.Forms/NumericUpDown.xml @@ -688,12 +688,13 @@ - + + Method System.Windows.Forms @@ -816,12 +817,13 @@ - + + Event System.Windows.Forms @@ -945,12 +947,13 @@ - + + Event System.Windows.Forms @@ -1243,12 +1246,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/RadioButton.xml b/xml/System.Windows.Forms/RadioButton.xml index 90d1932e165..f19cae2aa35 100644 --- a/xml/System.Windows.Forms/RadioButton.xml +++ b/xml/System.Windows.Forms/RadioButton.xml @@ -180,12 +180,13 @@ - + + Event System.Windows.Forms @@ -389,12 +390,13 @@ - + + Event System.Windows.Forms @@ -524,12 +526,13 @@ - + + Event System.Windows.Forms @@ -566,12 +569,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/SplitContainer.xml b/xml/System.Windows.Forms/SplitContainer.xml index 0d6e7c16ec9..c74866d68c7 100644 --- a/xml/System.Windows.Forms/SplitContainer.xml +++ b/xml/System.Windows.Forms/SplitContainer.xml @@ -402,12 +402,13 @@ - + + Event System.Windows.Forms @@ -445,12 +446,13 @@ - + + Property System.Windows.Forms @@ -495,12 +497,13 @@ - + + Event System.Windows.Forms @@ -592,12 +595,13 @@ - + + Event System.Windows.Forms @@ -660,12 +664,13 @@ - + + Property System.Windows.Forms @@ -741,12 +746,13 @@ - + + Event System.Windows.Forms @@ -782,12 +788,13 @@ - + + Event System.Windows.Forms @@ -1875,12 +1882,13 @@ - + + Event System.Windows.Forms @@ -2532,12 +2540,13 @@ - + + Event System.Windows.Forms @@ -2576,12 +2585,13 @@ - + + Event System.Windows.Forms @@ -2825,12 +2835,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/Splitter.xml b/xml/System.Windows.Forms/Splitter.xml index 633456344e8..9e6f3a365ec 100644 --- a/xml/System.Windows.Forms/Splitter.xml +++ b/xml/System.Windows.Forms/Splitter.xml @@ -217,12 +217,13 @@ - + + Property System.Windows.Forms @@ -260,12 +261,13 @@ - + + Event System.Windows.Forms @@ -344,12 +346,13 @@ - + + Event System.Windows.Forms @@ -616,12 +619,13 @@ - + + Event System.Windows.Forms @@ -701,12 +705,13 @@ - + + Event System.Windows.Forms @@ -786,12 +791,13 @@ - + + Event System.Windows.Forms @@ -871,12 +877,13 @@ - + + Event System.Windows.Forms @@ -913,12 +920,13 @@ - + + Event System.Windows.Forms @@ -955,12 +963,13 @@ - + + Event System.Windows.Forms @@ -997,12 +1006,13 @@ - + + Event System.Windows.Forms @@ -1039,12 +1049,13 @@ - + + Event System.Windows.Forms @@ -1545,12 +1556,13 @@ - + + Event System.Windows.Forms @@ -1593,12 +1605,13 @@ - + + Event System.Windows.Forms @@ -1685,12 +1698,13 @@ - + + Event System.Windows.Forms @@ -1778,12 +1792,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/SplitterPanel.xml b/xml/System.Windows.Forms/SplitterPanel.xml index 8953ad96509..efc47424b7e 100644 --- a/xml/System.Windows.Forms/SplitterPanel.xml +++ b/xml/System.Windows.Forms/SplitterPanel.xml @@ -160,12 +160,13 @@ - + + Event System.Windows.Forms @@ -340,12 +341,13 @@ - + + Event System.Windows.Forms @@ -496,12 +498,13 @@ - + + Event System.Windows.Forms @@ -613,12 +616,13 @@ - + + Property System.Windows.Forms @@ -652,12 +656,13 @@ - + + Property System.Windows.Forms @@ -769,12 +774,13 @@ - + + Event System.Windows.Forms @@ -847,12 +853,13 @@ - + + Event System.Windows.Forms @@ -925,12 +932,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/TextBox.xml b/xml/System.Windows.Forms/TextBox.xml index a5588d1dd43..211087d90ac 100644 --- a/xml/System.Windows.Forms/TextBox.xml +++ b/xml/System.Windows.Forms/TextBox.xml @@ -1017,12 +1017,13 @@ - + + Method System.Windows.Forms @@ -1313,12 +1314,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/TextBoxBase.xml b/xml/System.Windows.Forms/TextBoxBase.xml index 47bb85bf64c..16e90d62324 100644 --- a/xml/System.Windows.Forms/TextBoxBase.xml +++ b/xml/System.Windows.Forms/TextBoxBase.xml @@ -127,12 +127,13 @@ - + + Event System.Windows.Forms @@ -170,12 +171,13 @@ - + + Method System.Windows.Forms @@ -285,12 +287,13 @@ - + + Event System.Windows.Forms @@ -371,12 +374,13 @@ - + + Property System.Windows.Forms @@ -414,12 +418,13 @@ - + + Event System.Windows.Forms @@ -498,12 +503,13 @@ - + + Event System.Windows.Forms @@ -599,12 +605,13 @@ - + + Event System.Windows.Forms @@ -820,12 +827,13 @@ - + + Event System.Windows.Forms @@ -1511,12 +1519,13 @@ - + + Event System.Windows.Forms @@ -1805,12 +1814,13 @@ - + + Event System.Windows.Forms @@ -1850,12 +1860,13 @@ - + + Event System.Windows.Forms @@ -1988,12 +1999,13 @@ - + + Event System.Windows.Forms @@ -2541,12 +2553,13 @@ - + + Event System.Windows.Forms @@ -2586,12 +2599,13 @@ - + + Event System.Windows.Forms @@ -2828,12 +2842,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Forms/TextBoxRenderer.xml b/xml/System.Windows.Forms/TextBoxRenderer.xml index aba4eeca368..d707d3a473e 100644 --- a/xml/System.Windows.Forms/TextBoxRenderer.xml +++ b/xml/System.Windows.Forms/TextBoxRenderer.xml @@ -106,12 +106,13 @@ - + + Method System.Windows.Forms @@ -164,12 +165,13 @@ - + + Method System.Windows.Forms @@ -224,12 +226,13 @@ - + + Method System.Windows.Forms @@ -278,12 +281,13 @@ - + + Method System.Windows.Forms diff --git a/xml/System.Windows.Forms/ThreadExceptionDialog.xml b/xml/System.Windows.Forms/ThreadExceptionDialog.xml index ddb23f4d47e..564ea285b81 100644 --- a/xml/System.Windows.Forms/ThreadExceptionDialog.xml +++ b/xml/System.Windows.Forms/ThreadExceptionDialog.xml @@ -110,12 +110,13 @@ - + + Event System.Windows.Forms diff --git a/xml/System.Windows.Markup/ValueSerializerAttribute.xml b/xml/System.Windows.Markup/ValueSerializerAttribute.xml index 5462832c96c..92512f49fe3 100644 --- a/xml/System.Windows.Markup/ValueSerializerAttribute.xml +++ b/xml/System.Windows.Markup/ValueSerializerAttribute.xml @@ -124,7 +124,7 @@ - + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>] @@ -182,7 +182,7 @@ - + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>] @@ -225,7 +225,7 @@ 7.0.0.0 - + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>] @@ -269,7 +269,7 @@ 7.0.0.0 - + [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>] diff --git a/xml/System.Xml.Linq/XDocument.xml b/xml/System.Xml.Linq/XDocument.xml index c35e1b0c977..fc88cb0a523 100644 --- a/xml/System.Xml.Linq/XDocument.xml +++ b/xml/System.Xml.Linq/XDocument.xml @@ -1064,7 +1064,14 @@ Console.WriteLine(doc) System.Xml.Linq.XDocument - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + A URI string that references the file to load into a new . @@ -1492,7 +1499,14 @@ Count of white space nodes (preserving whitespace): 3 System.Xml.Linq.XDocument - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Xml.Linq/XElement.xml b/xml/System.Xml.Linq/XElement.xml index f2e7b76ef9c..3b11db07d18 100644 --- a/xml/System.Xml.Linq/XElement.xml +++ b/xml/System.Xml.Linq/XElement.xml @@ -3039,7 +3039,14 @@ Console.WriteLine(xmlTree) System.Xml.Linq.XElement - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + A URI string referencing the file to load into a new . @@ -3489,7 +3496,14 @@ Root 1 2 System.Xml.Linq.XElement - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Xml.Schema/XmlSchemaCollection.xml b/xml/System.Xml.Schema/XmlSchemaCollection.xml index 2a1e621a41e..f8472aa5df9 100644 --- a/xml/System.Xml.Schema/XmlSchemaCollection.xml +++ b/xml/System.Xml.Schema/XmlSchemaCollection.xml @@ -367,7 +367,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The namespace URI associated with the schema. For XML Schemas, this will typically be the . diff --git a/xml/System.Xml.XPath/XPathDocument.xml b/xml/System.Xml.XPath/XPathDocument.xml index 0a00723cc86..dee9490e2ad 100644 --- a/xml/System.Xml.XPath/XPathDocument.xml +++ b/xml/System.Xml.XPath/XPathDocument.xml @@ -142,7 +142,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The path of the file that contains the XML data. @@ -307,7 +314,14 @@ 2.1.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Xml.Xsl/XslTransform.xml b/xml/System.Xml.Xsl/XslTransform.xml index 106fa6cb567..f2bb66b2f6f 100644 --- a/xml/System.Xml.Xsl/XslTransform.xml +++ b/xml/System.Xml.Xsl/XslTransform.xml @@ -233,7 +233,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The URL that specifies the XSLT style sheet to load. @@ -540,7 +547,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + diff --git a/xml/System.Xml/XmlDocument.xml b/xml/System.Xml/XmlDocument.xml index 57d08e0d4c4..a3ac9053be8 100644 --- a/xml/System.Xml/XmlDocument.xml +++ b/xml/System.Xml/XmlDocument.xml @@ -3322,7 +3322,14 @@ elem=doc.CreateElement("xy", "item", "urn:abc"); System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Xml")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Xml")>] + + + String containing the XML document to load. diff --git a/xml/System.Xml/XmlNamespaceManager.xml b/xml/System.Xml/XmlNamespaceManager.xml index 16fc7646cc8..00fe10d7538 100644 --- a/xml/System.Xml/XmlNamespaceManager.xml +++ b/xml/System.Xml/XmlNamespaceManager.xml @@ -246,7 +246,14 @@ while (reader.Read()) - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The prefix to associate with the namespace being added. Use String.Empty to add a default namespace. @@ -648,7 +655,14 @@ Loop System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The namespace to resolve for the prefix. @@ -929,7 +943,14 @@ writer.WriteEndElement() - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The prefix for the namespace. diff --git a/xml/System.Xml/XmlTextReader.xml b/xml/System.Xml/XmlTextReader.xml index 9967358f24d..d203dc6d643 100644 --- a/xml/System.Xml/XmlTextReader.xml +++ b/xml/System.Xml/XmlTextReader.xml @@ -315,7 +315,14 @@ 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + The URL for the file containing the XML data. The is set to this value. @@ -561,7 +568,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -613,7 +627,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -665,7 +686,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -802,7 +830,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -855,7 +890,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -911,7 +953,14 @@ XmlTextReader reader = new XmlTextReader(s); 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Xml")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Xml")>] + + + diff --git a/xml/System.Xml/XmlValidatingReader.xml b/xml/System.Xml/XmlValidatingReader.xml index 9c7621333ad..b4b4d5b5427 100644 --- a/xml/System.Xml/XmlValidatingReader.xml +++ b/xml/System.Xml/XmlValidatingReader.xml @@ -280,7 +280,14 @@ 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Xml")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Xml")>] + + + diff --git a/xml/System/Console.xml b/xml/System/Console.xml index 5be8f64315c..1baadfd333a 100644 --- a/xml/System/Console.xml +++ b/xml/System/Console.xml @@ -5135,7 +5135,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -5229,7 +5236,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -5398,7 +5412,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -5494,7 +5515,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6542,7 +6570,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6636,7 +6671,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6806,7 +6848,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6903,7 +6952,14 @@ This method can be used to reacquire the standard output stream after it has bee System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System/MemoryExtensions.xml b/xml/System/MemoryExtensions.xml index 632e67efd99..400eb5f434b 100644 --- a/xml/System/MemoryExtensions.xml +++ b/xml/System/MemoryExtensions.xml @@ -1439,6 +1439,146 @@ Returns `default` when `array` is `null`. is . + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2512,6 +2652,322 @@ Invalid sequences will be represented in the enumeration by To be added. + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + + 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.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -3035,6 +3491,322 @@ Invalid sequences will be represented in the enumeration by To be added. + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + + 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.Memory + 7.0.0.0 + + + netstandard + + + System.Int32 + + + + + System.IEquatable<T> + + + + + + + + + + + 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/ns-System.Formats.Tar.xml b/xml/ns-System.Formats.Tar.xml new file mode 100644 index 00000000000..091e84730e6 --- /dev/null +++ b/xml/ns-System.Formats.Tar.xml @@ -0,0 +1,6 @@ + + + To be added. + To be added. + + diff --git a/xml/ns-System.IO.Hashing.xml b/xml/ns-System.IO.Hashing.xml new file mode 100644 index 00000000000..7000abfd1d4 --- /dev/null +++ b/xml/ns-System.IO.Hashing.xml @@ -0,0 +1,6 @@ + + + To be added. + To be added. + + From c150c47d0c14d19df27e775dbcc63e575c57f71a Mon Sep 17 00:00:00 2001 From: VSC-Service-Account Date: Thu, 2 Jun 2022 06:31:32 +0000 Subject: [PATCH 2/4] CI Update Build.Reason:Manual by Genevieve Warren Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=296367&view=results source_repo.branch:net7-pre4 source_repo.url:https://apidrop.visualstudio.com/_git/binaries --- xml/FrameworksIndex/net-7.0.xml | 911 ++- .../IndentedTextWriter.xml | 54 +- xml/System.Collections/ArrayList.xml | 4 + xml/System.Collections/Hashtable.xml | 6 +- .../RequiresDynamicCodeAttribute.xml | 4 +- .../StringSyntaxAttribute.xml | 180 + xml/System.Diagnostics/Debug.xml | 27 +- xml/System.Diagnostics/Stopwatch.xml | 70 + xml/System.IO/Stream.xml | 6 +- xml/System.IO/StreamWriter.xml | 72 +- xml/System.IO/TextWriter.xml | 72 +- xml/System.Numerics/IAdditionOperators`3.xml | 85 + .../IAdditiveIdentity`2.xml | 26 +- .../IBinaryFloatingPointIeee754`1.xml | 135 + xml/System.Numerics/IBinaryInteger`1.xml | 422 ++ xml/System.Numerics/IBinaryNumber`1.xml | 156 + .../IBitwiseOperators`3.xml | 62 +- .../IComparisonOperators`2.xml | 74 +- xml/System.Numerics/IDecrementOperators`1.xml | 77 + xml/System.Numerics/IDivisionOperators`3.xml | 85 + .../IEqualityOperators`2.xml | 44 +- .../IExponentialFunctions`1.xml | 52 + .../IFloatingPointIeee754`1.xml | 678 ++ xml/System.Numerics/IFloatingPoint`1.xml | 585 ++ .../IHyperbolicFunctions`1.xml | 177 + xml/System.Numerics/IIncrementOperators`1.xml | 77 + .../ILogarithmicFunctions`1.xml | 129 + .../IMinMaxValue`1.xml | 30 +- .../IModulusOperators`3.xml | 42 +- .../IMultiplicativeIdentity`2.xml | 26 +- xml/System.Numerics/IMultiplyOperators`3.xml | 85 + xml/System.Numerics/INumberBase`1.xml | 115 + xml/System.Numerics/INumber`1.xml | 600 ++ xml/System.Numerics/IPowerFunctions`1.xml | 54 + xml/System.Numerics/IRootFunctions`1.xml | 77 + .../IShiftOperators`2.xml | 77 +- xml/System.Numerics/ISignedNumber`1.xml | 49 + .../ISubtractionOperators`3.xml | 85 + .../ITrigonometricFunctions`1.xml | 235 + .../IUnaryNegationOperators`2.xml | 79 + .../IUnaryPlusOperators`2.xml | 28 +- xml/System.Numerics/IUnsignedNumber`1.xml | 27 + xml/System.Reflection/MethodInfo.xml | 4 + xml/System.Resources/ResourceManager.xml | 2 +- .../CompilerFeatureRequiredAttribute.xml | 131 + .../ConditionalWeakTable`2.xml | 36 + .../FormattableStringFactory.xml | 9 +- .../RuntimeFeature.xml | 2 +- .../Unsafe.xml | 306 +- xml/System.Runtime.InteropServices/NFloat.xml | 381 +- .../CryptographicException.xml | 9 +- .../SecurityTreatAsSafeAttribute.xml | 6 +- ...uilder+AppendInterpolatedStringHandler.xml | 2 +- .../StringBuilder+ChunkEnumerator.xml | 2 +- xml/System.Text/StringBuilder.xml | 72 +- xml/System.Threading.Tasks/Task.xml | 36 + xml/System/AppDomain.xml | 6 +- xml/System/Array.xml | 18 + xml/System/Byte.xml | 959 ++- xml/System/Char.xml | 801 ++- xml/System/DateOnly.xml | 323 +- xml/System/DateTime.xml | 456 +- xml/System/DateTimeOffset.xml | 372 +- xml/System/Decimal.xml | 1121 +++- xml/System/Double.xml | 5757 +++++++++++----- xml/System/Enum.xml | 67 +- xml/System/FormattableString.xml | 6 + xml/System/GC.xml | 62 + xml/System/Guid.xml | 394 +- xml/System/Half.xml | 3542 ++++++++-- xml/System/IAdditionOperators`3.xml | 64 - xml/System/IBinaryFloatingPoint`1.xml | 117 - xml/System/IBinaryInteger`1.xml | 244 - xml/System/IBinaryNumber`1.xml | 160 - xml/System/IDecrementOperators`1.xml | 58 - xml/System/IDivisionOperators`3.xml | 64 - xml/System/IFloatingPoint`1.xml | 1490 ----- xml/System/IIncrementOperators`1.xml | 58 - xml/System/IMultiplyOperators`3.xml | 64 - xml/System/INumber`1.xml | 632 -- .../{IParseable`1.xml => IParsable`1.xml} | 59 +- xml/System/ISignedNumber`1.xml | 127 - ...panParseable`1.xml => ISpanParsable`1.xml} | 59 +- xml/System/ISubtractionOperators`3.xml | 64 - xml/System/IUnaryNegationOperators`2.xml | 60 - xml/System/IUnsignedNumber`1.xml | 105 - xml/System/Int16.xml | 1135 +++- xml/System/Int32.xml | 1135 +++- xml/System/Int64.xml | 1135 +++- xml/System/IntPtr.xml | 378 +- xml/System/MemoryExtensions.xml | 40 +- xml/System/Nullable.xml | 54 + xml/System/SByte.xml | 1135 +++- xml/System/Single.xml | 5851 ++++++++++++----- xml/System/String.xml | 72 +- xml/System/TimeOnly.xml | 401 +- xml/System/TimeSpan.xml | 477 +- xml/System/Type.xml | 22 + xml/System/UInt16.xml | 959 ++- xml/System/UInt32.xml | 959 ++- xml/System/UInt64.xml | 959 ++- xml/System/UIntPtr.xml | 378 +- xml/System/Uri.xml | 66 +- xml/System/UriBuilder.xml | 9 +- 104 files changed, 30227 insertions(+), 9124 deletions(-) create mode 100644 xml/System.Numerics/IAdditionOperators`3.xml rename xml/{System => System.Numerics}/IAdditiveIdentity`2.xml (59%) create mode 100644 xml/System.Numerics/IBinaryFloatingPointIeee754`1.xml create mode 100644 xml/System.Numerics/IBinaryInteger`1.xml create mode 100644 xml/System.Numerics/IBinaryNumber`1.xml rename xml/{System => System.Numerics}/IBitwiseOperators`3.xml (64%) rename xml/{System => System.Numerics}/IComparisonOperators`2.xml (62%) create mode 100644 xml/System.Numerics/IDecrementOperators`1.xml create mode 100644 xml/System.Numerics/IDivisionOperators`3.xml rename xml/{System => System.Numerics}/IEqualityOperators`2.xml (60%) create mode 100644 xml/System.Numerics/IExponentialFunctions`1.xml create mode 100644 xml/System.Numerics/IFloatingPointIeee754`1.xml create mode 100644 xml/System.Numerics/IFloatingPoint`1.xml create mode 100644 xml/System.Numerics/IHyperbolicFunctions`1.xml create mode 100644 xml/System.Numerics/IIncrementOperators`1.xml create mode 100644 xml/System.Numerics/ILogarithmicFunctions`1.xml rename xml/{System => System.Numerics}/IMinMaxValue`1.xml (63%) rename xml/{System => System.Numerics}/IModulusOperators`3.xml (53%) rename xml/{System => System.Numerics}/IMultiplicativeIdentity`2.xml (58%) create mode 100644 xml/System.Numerics/IMultiplyOperators`3.xml create mode 100644 xml/System.Numerics/INumberBase`1.xml create mode 100644 xml/System.Numerics/INumber`1.xml create mode 100644 xml/System.Numerics/IPowerFunctions`1.xml create mode 100644 xml/System.Numerics/IRootFunctions`1.xml rename xml/{System => System.Numerics}/IShiftOperators`2.xml (55%) create mode 100644 xml/System.Numerics/ISignedNumber`1.xml create mode 100644 xml/System.Numerics/ISubtractionOperators`3.xml create mode 100644 xml/System.Numerics/ITrigonometricFunctions`1.xml create mode 100644 xml/System.Numerics/IUnaryNegationOperators`2.xml rename xml/{System => System.Numerics}/IUnaryPlusOperators`2.xml (61%) create mode 100644 xml/System.Numerics/IUnsignedNumber`1.xml create mode 100644 xml/System.Runtime.CompilerServices/CompilerFeatureRequiredAttribute.xml delete mode 100644 xml/System/IAdditionOperators`3.xml delete mode 100644 xml/System/IBinaryFloatingPoint`1.xml delete mode 100644 xml/System/IBinaryInteger`1.xml delete mode 100644 xml/System/IBinaryNumber`1.xml delete mode 100644 xml/System/IDecrementOperators`1.xml delete mode 100644 xml/System/IDivisionOperators`3.xml delete mode 100644 xml/System/IFloatingPoint`1.xml delete mode 100644 xml/System/IIncrementOperators`1.xml delete mode 100644 xml/System/IMultiplyOperators`3.xml delete mode 100644 xml/System/INumber`1.xml rename xml/System/{IParseable`1.xml => IParsable`1.xml} (53%) delete mode 100644 xml/System/ISignedNumber`1.xml rename xml/System/{ISpanParseable`1.xml => ISpanParsable`1.xml} (53%) delete mode 100644 xml/System/ISubtractionOperators`3.xml delete mode 100644 xml/System/IUnaryNegationOperators`2.xml delete mode 100644 xml/System/IUnsignedNumber`1.xml diff --git a/xml/FrameworksIndex/net-7.0.xml b/xml/FrameworksIndex/net-7.0.xml index aa2dfb11c58..7d4656d022d 100644 --- a/xml/FrameworksIndex/net-7.0.xml +++ b/xml/FrameworksIndex/net-7.0.xml @@ -1972,17 +1972,32 @@ + + + + + + + + + + + + + + + @@ -1998,15 +2013,22 @@ + + + + + + + @@ -2017,11 +2039,16 @@ + + + + + @@ -2047,6 +2074,7 @@ + @@ -2061,7 +2089,15 @@ + + + + + + + + @@ -2079,6 +2115,9 @@ + + + @@ -2088,6 +2127,8 @@ + + @@ -2740,8 +2781,10 @@ + + @@ -2760,8 +2803,10 @@ + + @@ -2793,11 +2838,16 @@ + + + + + @@ -2832,6 +2882,7 @@ + @@ -2876,8 +2927,10 @@ + + @@ -2889,9 +2942,11 @@ + + @@ -2912,12 +2967,15 @@ + + + @@ -2944,6 +3002,7 @@ + @@ -2970,8 +3029,10 @@ + + @@ -2984,9 +3045,11 @@ + + @@ -3043,11 +3106,17 @@ + + + + + + @@ -3058,9 +3127,15 @@ + + + + + + @@ -3098,6 +3173,7 @@ + @@ -3107,6 +3183,7 @@ + @@ -3123,6 +3200,12 @@ + + + + + + @@ -3141,12 +3224,16 @@ + + + + @@ -3193,18 +3280,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3212,7 +3327,16 @@ + + + + + + + + + @@ -3220,10 +3344,24 @@ + + + + + + + + + + + + + + @@ -3239,15 +3377,27 @@ + + + + + + + + + + + + @@ -3532,8 +3682,10 @@ + + @@ -3614,9 +3766,15 @@ + + + + + + @@ -3626,17 +3784,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3644,7 +3828,19 @@ + + + + + + + + + + + + @@ -3652,29 +3848,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3695,12 +3928,6 @@ - - - - - - @@ -3710,24 +3937,6 @@ - - - - - - - - - - - - - - - - - - @@ -3737,12 +3946,6 @@ - - - - - - @@ -3765,99 +3968,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3891,17 +4013,37 @@ + + + + + + + + + + + + + + + + + + + + @@ -3917,30 +4059,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3956,30 +4125,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3995,14 +4191,21 @@ + + + + + + + @@ -4027,11 +4230,15 @@ + + + + @@ -4042,31 +4249,15 @@ + + - - - - - - - - - - - - - - - - - - @@ -4099,9 +4290,9 @@ - - - + + + @@ -4109,30 +4300,13 @@ - - - - - - - - - - + + + - - - - - - - - - - @@ -4669,6 +4843,7 @@ + @@ -4922,17 +5097,37 @@ + + + + + + + + + + + + + + + + + + + + @@ -4948,14 +5143,21 @@ + + + + + + + @@ -4970,18 +5172,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4989,7 +5219,16 @@ + + + + + + + + + @@ -4997,10 +5236,24 @@ + + + + + + + + + + + + + + @@ -5016,14 +5269,26 @@ + + + + + + + + + + + + @@ -5304,6 +5569,7 @@ + @@ -5326,8 +5592,10 @@ + + @@ -5345,8 +5613,10 @@ + + @@ -5358,9 +5628,11 @@ + + @@ -5373,8 +5645,10 @@ + + @@ -5382,6 +5656,7 @@ + @@ -5395,6 +5670,7 @@ + @@ -5444,14 +5720,18 @@ + + + + @@ -6013,17 +6293,32 @@ + + + + + + + + + + + + + + + @@ -6039,30 +6334,52 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -6078,30 +6395,52 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -6117,14 +6456,21 @@ + + + + + + + @@ -6149,11 +6495,15 @@ + + + + @@ -6164,8 +6514,10 @@ + + @@ -16016,6 +16368,8 @@ + + @@ -16428,9 +16782,18 @@ + + + + + + + + + @@ -26871,6 +27234,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32727,6 +33281,13 @@ + + + + + + + @@ -32744,6 +33305,7 @@ + @@ -33161,6 +33723,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46971,6 +47577,7 @@ + diff --git a/xml/System.CodeDom.Compiler/IndentedTextWriter.xml b/xml/System.CodeDom.Compiler/IndentedTextWriter.xml index a6c650d654b..bd1023055d8 100644 --- a/xml/System.CodeDom.Compiler/IndentedTextWriter.xml +++ b/xml/System.CodeDom.Compiler/IndentedTextWriter.xml @@ -1155,7 +1155,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1205,7 +1212,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1313,7 +1327,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2079,7 +2100,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2129,7 +2157,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2237,7 +2272,14 @@ System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Collections/ArrayList.xml b/xml/System.Collections/ArrayList.xml index 9c6be793974..74ae856ebc0 100644 --- a/xml/System.Collections/ArrayList.xml +++ b/xml/System.Collections/ArrayList.xml @@ -4191,6 +4191,10 @@ 7.0.0.0 + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] diff --git a/xml/System.Collections/Hashtable.xml b/xml/System.Collections/Hashtable.xml index 3fd46c8fc7c..13449ac0014 100644 --- a/xml/System.Collections/Hashtable.xml +++ b/xml/System.Collections/Hashtable.xml @@ -697,10 +697,14 @@ Each element is a key/value pair stored in a [System.Obsolete("Please use Hashtable(IEqualityComparer) instead.")] [<System.Obsolete("Please use Hashtable(IEqualityComparer) instead.")>] - + [System.Obsolete("This constructor has been deprecated. Use Hashtable(IEqualityComparer).")] [<System.Obsolete("This constructor has been deprecated. Use Hashtable(IEqualityComparer).")>] + + [System.Obsolete("This constructor has been deprecated. Use Hashtable(IEqualityComparer) instead.")] + [<System.Obsolete("This constructor has been deprecated. Use Hashtable(IEqualityComparer) instead.")>] + diff --git a/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml b/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml index 254e7f63448..a65065cfe77 100644 --- a/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml +++ b/xml/System.Diagnostics.CodeAnalysis/RequiresDynamicCodeAttribute.xml @@ -15,8 +15,8 @@ - [System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, Inherited=false)] - [<System.AttributeUsage(System.AttributeTargets.Constructor | System.AttributeTargets.Method, Inherited=false)>] + [System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method, Inherited=false)] + [<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method, Inherited=false)>] diff --git a/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml b/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml index 3d9890207cd..edc495e0c1d 100644 --- a/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml +++ b/xml/System.Diagnostics.CodeAnalysis/StringSyntaxAttribute.xml @@ -96,6 +96,46 @@ To be added. + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + @@ -116,6 +156,46 @@ To be added. + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + @@ -136,6 +216,26 @@ To be added. + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + @@ -177,5 +277,85 @@ To be added. + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + diff --git a/xml/System.Diagnostics/Debug.xml b/xml/System.Diagnostics/Debug.xml index c8b82488fd0..48f521130c1 100644 --- a/xml/System.Diagnostics/Debug.xml +++ b/xml/System.Diagnostics/Debug.xml @@ -671,7 +671,14 @@ The following example checks whether the `type` parameter is valid. If `type` is - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1510,7 +1517,14 @@ The following example creates a System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2826,7 +2840,14 @@ The following example creates a named `gen System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Diagnostics/Stopwatch.xml b/xml/System.Diagnostics/Stopwatch.xml index 8f5b61861c0..1b534fd0b98 100644 --- a/xml/System.Diagnostics/Stopwatch.xml +++ b/xml/System.Diagnostics/Stopwatch.xml @@ -410,6 +410,76 @@ + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Runtime.Extensions + + + System + + + netstandard + + + System.TimeSpan + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Runtime.Extensions + + + System + + + netstandard + + + System.TimeSpan + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.IO/Stream.xml b/xml/System.IO/Stream.xml index 611cff703d6..dd50c7ff7cc 100644 --- a/xml/System.IO/Stream.xml +++ b/xml/System.IO/Stream.xml @@ -1118,10 +1118,14 @@ [System.Obsolete("CreateWaitHandle will be removed eventually. Please use "new ManualResetEvent(false)" instead.")] [<System.Obsolete("CreateWaitHandle will be removed eventually. Please use "new ManualResetEvent(false)" instead.")>] - + [System.Obsolete("Stream.CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")] [<System.Obsolete("Stream.CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")>] + + [System.Obsolete("CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")] + [<System.Obsolete("CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")>] + System.Threading.WaitHandle diff --git a/xml/System.IO/StreamWriter.xml b/xml/System.IO/StreamWriter.xml index be8c3cbf3c1..d89a2b3c168 100644 --- a/xml/System.IO/StreamWriter.xml +++ b/xml/System.IO/StreamWriter.xml @@ -1836,7 +1836,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -1886,7 +1893,14 @@ See for a descrip System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2036,7 +2050,14 @@ See for a descr System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2088,7 +2109,14 @@ See System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2516,7 +2544,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2566,7 +2601,14 @@ See for a des System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2623,7 +2665,14 @@ See for a d System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2675,7 +2724,14 @@ See System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.IO/TextWriter.xml b/xml/System.IO/TextWriter.xml index 0dcd87d7c89..170f346828d 100644 --- a/xml/System.IO/TextWriter.xml +++ b/xml/System.IO/TextWriter.xml @@ -2012,7 +2012,14 @@ This method is equivalent to `Write(stringBuilder.ToString())`, but it uses the System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2120,7 +2127,14 @@ This method is equivalent to `Write(stringBuilder.ToString())`, but it uses the System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2310,7 +2324,14 @@ This method is equivalent to `Write(stringBuilder.ToString())`, but it uses the System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2419,7 +2440,14 @@ This method is equivalent to `Write(stringBuilder.ToString())`, but it uses the System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -3930,7 +3958,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -4040,7 +4075,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -4233,7 +4275,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -4344,7 +4393,14 @@ For a list of common I/O tasks, see [Common I/O Tasks](/dotnet/standard/io/commo System.Void - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Numerics/IAdditionOperators`3.xml b/xml/System.Numerics/IAdditionOperators`3.xml new file mode 100644 index 00000000000..2160d8cbcba --- /dev/null +++ b/xml/System.Numerics/IAdditionOperators`3.xml @@ -0,0 +1,85 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IAdditionOperators<TSelf,TOther,TResult> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IAdditiveIdentity`2.xml b/xml/System.Numerics/IAdditiveIdentity`2.xml similarity index 59% rename from xml/System/IAdditiveIdentity`2.xml rename to xml/System.Numerics/IAdditiveIdentity`2.xml index ffe96d075b8..890cc735480 100644 --- a/xml/System/IAdditiveIdentity`2.xml +++ b/xml/System.Numerics/IAdditiveIdentity`2.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,31 +12,25 @@ - System.IAdditiveIdentity<TSelf,TResult> + System.Numerics.IAdditiveIdentity<TSelf,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that contains the additive identify of . - Defines a mechanism for getting the additive identity of a given type. + To be added. + To be added. + To be added. To be added. - + - + Property @@ -47,7 +41,7 @@ TResult - Gets the additive identity of the current type. + To be added. To be added. To be added. diff --git a/xml/System.Numerics/IBinaryFloatingPointIeee754`1.xml b/xml/System.Numerics/IBinaryFloatingPointIeee754`1.xml new file mode 100644 index 00000000000..53943369ac8 --- /dev/null +++ b/xml/System.Numerics/IBinaryFloatingPointIeee754`1.xml @@ -0,0 +1,135 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IBinaryFloatingPointIeee754<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IBinaryNumber<TSelf> + + + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IExponentialFunctions<TSelf> + + + System.Numerics.IFloatingPoint<TSelf> + + + System.Numerics.IFloatingPointIeee754<TSelf> + + + System.Numerics.IHyperbolicFunctions<TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.ILogarithmicFunctions<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumber<TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.IPowerFunctions<TSelf> + + + System.Numerics.IRootFunctions<TSelf> + + + System.Numerics.ISignedNumber<TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.ITrigonometricFunctions<TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + diff --git a/xml/System.Numerics/IBinaryInteger`1.xml b/xml/System.Numerics/IBinaryInteger`1.xml new file mode 100644 index 00000000000..95658782f1b --- /dev/null +++ b/xml/System.Numerics/IBinaryInteger`1.xml @@ -0,0 +1,422 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IBinaryInteger<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IBinaryNumber<TSelf> + + + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumber<TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.IShiftOperators<TSelf,TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.ValueTuple<TSelf,TSelf> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IBinaryNumber`1.xml b/xml/System.Numerics/IBinaryNumber`1.xml new file mode 100644 index 00000000000..12ef7869704 --- /dev/null +++ b/xml/System.Numerics/IBinaryNumber`1.xml @@ -0,0 +1,156 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IBinaryNumber<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumber<TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IBitwiseOperators`3.xml b/xml/System.Numerics/IBitwiseOperators`3.xml similarity index 64% rename from xml/System/IBitwiseOperators`3.xml rename to xml/System.Numerics/IBitwiseOperators`3.xml index e27cb0611a6..9cccc13f7fa 100644 --- a/xml/System/IBitwiseOperators`3.xml +++ b/xml/System.Numerics/IBitwiseOperators`3.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,31 +12,25 @@ - System.IBitwiseOperators<TSelf,TOther,TResult> + System.Numerics.IBitwiseOperators<TSelf,TOther,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that will is used in the operation with . - The type that contains the result of op . - Defines a mechanism for performing bitwise operations over two values. + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -53,17 +47,17 @@ - The value to and with . - The value to and with . - Computes the bitwise-and of two values. - The bitwise-and of and . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -80,17 +74,17 @@ - The value to or with . - The value to or with . - Computes the bitwise-or of two values. - The bitwise-or of and . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -107,19 +101,19 @@ - The value to xor with . - The value to xorwith . - Computes the exclusive-or of two values. - The exclusive-or of and . + To be added. + To be added. + To be added. + To be added. To be added. - + - + Method @@ -133,9 +127,9 @@ - The value for which to compute its ones-complement. - Computes the ones-complement representation of a given value. - The ones-complement of . + To be added. + To be added. + To be added. To be added. diff --git a/xml/System/IComparisonOperators`2.xml b/xml/System.Numerics/IComparisonOperators`2.xml similarity index 62% rename from xml/System/IComparisonOperators`2.xml rename to xml/System.Numerics/IComparisonOperators`2.xml index 7c91e2946c3..0e6ef840abe 100644 --- a/xml/System/IComparisonOperators`2.xml +++ b/xml/System.Numerics/IComparisonOperators`2.xml @@ -1,10 +1,10 @@ - - - - + + + + - - + + System.Runtime 7.0.0.0 @@ -12,7 +12,7 @@ - System.IComparisonOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TOther> @@ -25,29 +25,23 @@ System.IComparable<TOther> - System.IEqualityOperators<TSelf,TOther> + System.IEquatable<TOther> - System.IEquatable<TOther> + System.Numerics.IEqualityOperators<TSelf,TOther> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that will be compared with . - Defines a mechanism for comparing two values to determine relative order. + To be added. + To be added. + To be added. To be added. - + @@ -64,18 +58,17 @@ - The value to compare with . - The value to compare with . - Compares two values to determine which is greater. - - if is greater than ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -92,18 +85,17 @@ - The value to compare with . - The value to compare with . - Compares two values to determine which is greater or equal. - - if is greater than or equal to ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -120,18 +112,17 @@ - The value to compare with . - The value to compare with . - Compares two values to determine which is less. - - if is less than ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -148,11 +139,10 @@ - The value to compare with . - The value to compare with . - Compares two values to determine which is less or equal. - - if is less than or equal to ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. diff --git a/xml/System.Numerics/IDecrementOperators`1.xml b/xml/System.Numerics/IDecrementOperators`1.xml new file mode 100644 index 00000000000..98bc12d8826 --- /dev/null +++ b/xml/System.Numerics/IDecrementOperators`1.xml @@ -0,0 +1,77 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IDecrementOperators<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IDivisionOperators`3.xml b/xml/System.Numerics/IDivisionOperators`3.xml new file mode 100644 index 00000000000..27822f99bc5 --- /dev/null +++ b/xml/System.Numerics/IDivisionOperators`3.xml @@ -0,0 +1,85 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IDivisionOperators<TSelf,TOther,TResult> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IEqualityOperators`2.xml b/xml/System.Numerics/IEqualityOperators`2.xml similarity index 60% rename from xml/System/IEqualityOperators`2.xml rename to xml/System.Numerics/IEqualityOperators`2.xml index 864cdb7cf81..4594ab184cc 100644 --- a/xml/System/IEqualityOperators`2.xml +++ b/xml/System.Numerics/IEqualityOperators`2.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,7 +12,7 @@ - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IEqualityOperators<TSelf,TOther> @@ -22,23 +22,17 @@ System.IEquatable<TOther> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that will be compared with . - Defines a mechanism for comparing two values to determine equality. + To be added. + To be added. + To be added. To be added. - + @@ -55,20 +49,19 @@ - The value to compare with . - The value to compare with . - Compares two values to determine equality. - - if is equal to ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - + - + Method @@ -83,11 +76,10 @@ - The value to compare with . - The value to compare with . - Compares two values to determine inequality. - - if is not equal to ; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. diff --git a/xml/System.Numerics/IExponentialFunctions`1.xml b/xml/System.Numerics/IExponentialFunctions`1.xml new file mode 100644 index 00000000000..4c69860c950 --- /dev/null +++ b/xml/System.Numerics/IExponentialFunctions`1.xml @@ -0,0 +1,52 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IExponentialFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IFloatingPointIeee754`1.xml b/xml/System.Numerics/IFloatingPointIeee754`1.xml new file mode 100644 index 00000000000..c02b8c38869 --- /dev/null +++ b/xml/System.Numerics/IFloatingPointIeee754`1.xml @@ -0,0 +1,678 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IFloatingPointIeee754<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IExponentialFunctions<TSelf> + + + System.Numerics.IFloatingPoint<TSelf> + + + System.Numerics.IHyperbolicFunctions<TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.ILogarithmicFunctions<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumber<TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.IPowerFunctions<TSelf> + + + System.Numerics.IRootFunctions<TSelf> + + + System.Numerics.ISignedNumber<TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.ITrigonometricFunctions<TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IFloatingPoint`1.xml b/xml/System.Numerics/IFloatingPoint`1.xml new file mode 100644 index 00000000000..918e3757f94 --- /dev/null +++ b/xml/System.Numerics/IFloatingPoint`1.xml @@ -0,0 +1,585 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IFloatingPoint<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumber<TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.ISignedNumber<TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IHyperbolicFunctions`1.xml b/xml/System.Numerics/IHyperbolicFunctions`1.xml new file mode 100644 index 00000000000..6baddaa8c4a --- /dev/null +++ b/xml/System.Numerics/IHyperbolicFunctions`1.xml @@ -0,0 +1,177 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IHyperbolicFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IIncrementOperators`1.xml b/xml/System.Numerics/IIncrementOperators`1.xml new file mode 100644 index 00000000000..9c9a49e7cf0 --- /dev/null +++ b/xml/System.Numerics/IIncrementOperators`1.xml @@ -0,0 +1,77 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IIncrementOperators<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/ILogarithmicFunctions`1.xml b/xml/System.Numerics/ILogarithmicFunctions`1.xml new file mode 100644 index 00000000000..1172540ee48 --- /dev/null +++ b/xml/System.Numerics/ILogarithmicFunctions`1.xml @@ -0,0 +1,129 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.ILogarithmicFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IMinMaxValue`1.xml b/xml/System.Numerics/IMinMaxValue`1.xml similarity index 63% rename from xml/System/IMinMaxValue`1.xml rename to xml/System.Numerics/IMinMaxValue`1.xml index 3793d542885..5e79b82f634 100644 --- a/xml/System/IMinMaxValue`1.xml +++ b/xml/System.Numerics/IMinMaxValue`1.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,29 +12,23 @@ - System.IMinMaxValue<TSelf> + System.Numerics.IMinMaxValue<TSelf> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - Defines a mechanism for getting the minimum and maximum value of a type. + To be added. + To be added. To be added. - + - + Property @@ -45,7 +39,7 @@ TSelf - Gets the maximum value of the current type. + To be added. To be added. To be added. @@ -53,9 +47,9 @@ - + - + Property @@ -66,7 +60,7 @@ TSelf - Gets the minimum value of the current type. + To be added. To be added. To be added. diff --git a/xml/System/IModulusOperators`3.xml b/xml/System.Numerics/IModulusOperators`3.xml similarity index 53% rename from xml/System/IModulusOperators`3.xml rename to xml/System.Numerics/IModulusOperators`3.xml index 7ded5583a87..986490897a6 100644 --- a/xml/System/IModulusOperators`3.xml +++ b/xml/System.Numerics/IModulusOperators`3.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,39 +12,25 @@ - System.IModulusOperators<TSelf,TOther,TResult> + System.Numerics.IModulusOperators<TSelf,TOther,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that will divide . - The type that contains the modulus or remainder of and . - Defines a mechanism for computing the modulus or remainder of two values. - - - + To be added. + To be added. + To be added. + To be added. + To be added. - + @@ -61,10 +47,10 @@ This type represents the `%` in C# which is often used to compute the remainder - The value which divides. - The value which divides . - Divides two values together to compute their modulus or remainder. - The modulus or remainder of divided-by . + To be added. + To be added. + To be added. + To be added. To be added. diff --git a/xml/System/IMultiplicativeIdentity`2.xml b/xml/System.Numerics/IMultiplicativeIdentity`2.xml similarity index 58% rename from xml/System/IMultiplicativeIdentity`2.xml rename to xml/System.Numerics/IMultiplicativeIdentity`2.xml index 453a11e2590..a052ba279af 100644 --- a/xml/System/IMultiplicativeIdentity`2.xml +++ b/xml/System.Numerics/IMultiplicativeIdentity`2.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,31 +12,25 @@ - System.IMultiplicativeIdentity<TSelf,TResult> + System.Numerics.IMultiplicativeIdentity<TSelf,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that contains the multiplicative identify of . - Defines a mechanism for getting the multiplicative identity of a given type. + To be added. + To be added. + To be added. To be added. - + - + Property @@ -47,7 +41,7 @@ TResult - Gets the multiplicative identity of the current type. + To be added. To be added. To be added. diff --git a/xml/System.Numerics/IMultiplyOperators`3.xml b/xml/System.Numerics/IMultiplyOperators`3.xml new file mode 100644 index 00000000000..c7f098d3513 --- /dev/null +++ b/xml/System.Numerics/IMultiplyOperators`3.xml @@ -0,0 +1,85 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IMultiplyOperators<TSelf,TOther,TResult> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/INumberBase`1.xml b/xml/System.Numerics/INumberBase`1.xml new file mode 100644 index 00000000000..6a79ebd7bf1 --- /dev/null +++ b/xml/System.Numerics/INumberBase`1.xml @@ -0,0 +1,115 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.INumberBase<TSelf> + + + + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.ISpanFormattable + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/INumber`1.xml b/xml/System.Numerics/INumber`1.xml new file mode 100644 index 00000000000..33948c52fe1 --- /dev/null +++ b/xml/System.Numerics/INumber`1.xml @@ -0,0 +1,600 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.INumber<TSelf> + + + + + + System.IComparable + + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + + + System.IFormattable + + + System.IParsable<TSelf> + + + System.ISpanFormattable + + + System.ISpanParsable<TSelf> + + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + + + System.Numerics.IComparisonOperators<TSelf,TSelf> + + + System.Numerics.IDecrementOperators<TSelf> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IIncrementOperators<TSelf> + + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + + + System.Numerics.INumberBase<TSelf> + + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + + 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/IPowerFunctions`1.xml b/xml/System.Numerics/IPowerFunctions`1.xml new file mode 100644 index 00000000000..95900b08128 --- /dev/null +++ b/xml/System.Numerics/IPowerFunctions`1.xml @@ -0,0 +1,54 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IPowerFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IRootFunctions`1.xml b/xml/System.Numerics/IRootFunctions`1.xml new file mode 100644 index 00000000000..7b575712172 --- /dev/null +++ b/xml/System.Numerics/IRootFunctions`1.xml @@ -0,0 +1,77 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IRootFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IShiftOperators`2.xml b/xml/System.Numerics/IShiftOperators`2.xml similarity index 55% rename from xml/System/IShiftOperators`2.xml rename to xml/System.Numerics/IShiftOperators`2.xml index e15b8ca9f86..b738aaeffd8 100644 --- a/xml/System/IShiftOperators`2.xml +++ b/xml/System.Numerics/IShiftOperators`2.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,29 +12,23 @@ - System.IShiftOperators<TSelf,TResult> + System.Numerics.IShiftOperators<TSelf,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that contains the result of shifting by . - Defines a mechanism for shifting a value by another value. + To be added. + To be added. + To be added. To be added. - + @@ -51,17 +45,17 @@ - The value which is shifted left by . - The amount by which is shifted left. - Shifts a value left by a given amount. - The result of shifting left by . + To be added. + To be added. + To be added. + To be added. To be added. - + @@ -78,19 +72,38 @@ - The value which is shifted right by . - The amount by which is shifted right. - Shifts a value right by a given amount. - The result of shifting right by . - - - + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. diff --git a/xml/System.Numerics/ISignedNumber`1.xml b/xml/System.Numerics/ISignedNumber`1.xml new file mode 100644 index 00000000000..19c8c53258e --- /dev/null +++ b/xml/System.Numerics/ISignedNumber`1.xml @@ -0,0 +1,49 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.INumberBase<TSelf> + System.Numerics.ISignedNumber<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + TSelf + + + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/ISubtractionOperators`3.xml b/xml/System.Numerics/ISubtractionOperators`3.xml new file mode 100644 index 00000000000..3016df9efbb --- /dev/null +++ b/xml/System.Numerics/ISubtractionOperators`3.xml @@ -0,0 +1,85 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.ISubtractionOperators<TSelf,TOther,TResult> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/ITrigonometricFunctions`1.xml b/xml/System.Numerics/ITrigonometricFunctions`1.xml new file mode 100644 index 00000000000..07cc5874914 --- /dev/null +++ b/xml/System.Numerics/ITrigonometricFunctions`1.xml @@ -0,0 +1,235 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.ITrigonometricFunctions<TSelf> + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.ValueTuple<TSelf,TSelf> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TSelf + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System.Numerics/IUnaryNegationOperators`2.xml b/xml/System.Numerics/IUnaryNegationOperators`2.xml new file mode 100644 index 00000000000..1a0960663bc --- /dev/null +++ b/xml/System.Numerics/IUnaryNegationOperators`2.xml @@ -0,0 +1,79 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.IUnaryNegationOperators<TSelf,TResult> + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + TResult + + + + + + To be added. + To be added. + To be added. + To be added. + + + + diff --git a/xml/System/IUnaryPlusOperators`2.xml b/xml/System.Numerics/IUnaryPlusOperators`2.xml similarity index 61% rename from xml/System/IUnaryPlusOperators`2.xml rename to xml/System.Numerics/IUnaryPlusOperators`2.xml index 24294ce2a77..69014793f8b 100644 --- a/xml/System/IUnaryPlusOperators`2.xml +++ b/xml/System.Numerics/IUnaryPlusOperators`2.xml @@ -1,7 +1,7 @@ - + - - + + @@ -12,29 +12,23 @@ - System.IUnaryPlusOperators<TSelf,TResult> + System.Numerics.IUnaryPlusOperators<TSelf,TResult> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - The type that contains the result of negating . - Defines a mechanism for computing the unary plus of a value. + To be added. + To be added. + To be added. To be added. - + @@ -50,9 +44,9 @@ - The value for which to compute its unary plus. - Computes the unary plus of a value. - The unary plus of . + To be added. + To be added. + To be added. To be added. diff --git a/xml/System.Numerics/IUnsignedNumber`1.xml b/xml/System.Numerics/IUnsignedNumber`1.xml new file mode 100644 index 00000000000..f0dbc4dbde6 --- /dev/null +++ b/xml/System.Numerics/IUnsignedNumber`1.xml @@ -0,0 +1,27 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + + + System.Numerics.INumberBase<TSelf> + System.Numerics.IUnsignedNumber<TSelf> + + + + + + To be added. + To be added. + To be added. + + + diff --git a/xml/System.Reflection/MethodInfo.xml b/xml/System.Reflection/MethodInfo.xml index b755534c9d0..cfb7cd6fa22 100644 --- a/xml/System.Reflection/MethodInfo.xml +++ b/xml/System.Reflection/MethodInfo.xml @@ -1057,6 +1057,10 @@ Console::WriteLine("\tIs this a generic method definition? {0}", [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")] [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")>] + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")>] + System.Reflection.MethodInfo diff --git a/xml/System.Resources/ResourceManager.xml b/xml/System.Resources/ResourceManager.xml index be5461db0af..8a60380e491 100644 --- a/xml/System.Resources/ResourceManager.xml +++ b/xml/System.Resources/ResourceManager.xml @@ -45,7 +45,7 @@ - + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] diff --git a/xml/System.Runtime.CompilerServices/CompilerFeatureRequiredAttribute.xml b/xml/System.Runtime.CompilerServices/CompilerFeatureRequiredAttribute.xml new file mode 100644 index 00000000000..1ae99c0a753 --- /dev/null +++ b/xml/System.Runtime.CompilerServices/CompilerFeatureRequiredAttribute.xml @@ -0,0 +1,131 @@ + + + + + + + + + System.Runtime + 7.0.0.0 + + + System.Attribute + + + + + [System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true, Inherited=false)] + [<System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true, Inherited=false)>] + + + + To be added. + To be added. + + + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + To be added. + + + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + System.String + + + To be added. + To be added. + + + + diff --git a/xml/System.Runtime.CompilerServices/ConditionalWeakTable`2.xml b/xml/System.Runtime.CompilerServices/ConditionalWeakTable`2.xml index e791d638371..8d67c94b22f 100644 --- a/xml/System.Runtime.CompilerServices/ConditionalWeakTable`2.xml +++ b/xml/System.Runtime.CompilerServices/ConditionalWeakTable`2.xml @@ -683,6 +683,42 @@ retrieved. Additionally, it may not return all entries that were present when th + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + System.Dynamic.Runtime + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System.Runtime.CompilerServices/FormattableStringFactory.xml b/xml/System.Runtime.CompilerServices/FormattableStringFactory.xml index d3a9e81ea23..9d6186d18c3 100644 --- a/xml/System.Runtime.CompilerServices/FormattableStringFactory.xml +++ b/xml/System.Runtime.CompilerServices/FormattableStringFactory.xml @@ -74,7 +74,14 @@ System.FormattableString - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Runtime.CompilerServices/RuntimeFeature.xml b/xml/System.Runtime.CompilerServices/RuntimeFeature.xml index 8c989573c19..1427a435667 100644 --- a/xml/System.Runtime.CompilerServices/RuntimeFeature.xml +++ b/xml/System.Runtime.CompilerServices/RuntimeFeature.xml @@ -288,7 +288,7 @@ netstandard - + [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] diff --git a/xml/System.Runtime.CompilerServices/Unsafe.xml b/xml/System.Runtime.CompilerServices/Unsafe.xml index 6dc5388a839..43f5c202939 100644 --- a/xml/System.Runtime.CompilerServices/Unsafe.xml +++ b/xml/System.Runtime.CompilerServices/Unsafe.xml @@ -19,7 +19,11 @@ System.Runtime + 7.0.0.0 + + + System.Object @@ -106,7 +110,14 @@ Since the `Unsafe` APIs suppress typical type-safety validation, it is up to cal System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void* @@ -114,8 +125,8 @@ Since the `Unsafe` APIs suppress typical type-safety validation, it is up to cal - - + + The type whose size will be used as a scale factor for . @@ -157,6 +168,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -165,8 +177,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -207,6 +219,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -215,8 +228,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -252,8 +265,15 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 - + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + T @@ -309,6 +329,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -317,8 +338,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -354,8 +375,15 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s System.Runtime + 7.0.0.0 - + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + T @@ -412,6 +440,7 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s System.Runtime + 7.0.0.0 System.Boolean @@ -420,17 +449,17 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] @@ -454,7 +483,7 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s - + Method System.Runtime.CompilerServices.Unsafe @@ -470,6 +499,7 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s System.Runtime + 7.0.0.0 T @@ -556,6 +586,7 @@ void ReinterpretCastAndUse_Sample2(object o) System.Runtime + 7.0.0.0 TTo @@ -565,7 +596,7 @@ void ReinterpretCastAndUse_Sample2(object o) - + The type of managed pointer to reinterpret. @@ -618,7 +649,14 @@ When casting a managed pointer from a narrower type to a wider type, the caller System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void* @@ -665,7 +703,14 @@ Unmanaged pointers are not tracked by the .NET garbage collector. If the origina System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + T @@ -711,6 +756,7 @@ The caller is responsible for ensuring that the resulting managed pointer is pro System.Runtime + 7.0.0.0 T @@ -719,9 +765,9 @@ The caller is responsible for ensuring that the resulting managed pointer is pro - + - + [System.Runtime.CompilerServices.IsReadOnly] [<System.Runtime.CompilerServices.IsReadOnly>] @@ -790,6 +836,7 @@ int ComputeSumOfElements(ref readonly int refToFirstElement, nint numElements) System.Runtime + 7.0.0.0 System.IntPtr @@ -798,17 +845,17 @@ int ComputeSumOfElements(ref readonly int refToFirstElement, nint numElements) - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] @@ -855,7 +902,14 @@ The return value is guaranteed stable if `origin` and `target` point to the same System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -913,7 +967,14 @@ static void Copy(void* destination, ref T source) System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -970,14 +1031,21 @@ static void Copy(ref T destination, void* source) System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The managed pointer corresponding to the destination address to copy to. @@ -1019,7 +1087,14 @@ This API corresponds to the `cpblk` opcode. Both the `destination` and `source` System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -1067,14 +1142,21 @@ This API corresponds to the `cpblk` opcode. Both the `destination` and `source` System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The managed pointer corresponding to the destination address to copy to. @@ -1114,14 +1196,21 @@ This API corresponds to the `unaligned.1 cpblk` opcode sequence. No alignment as System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The unmanaged pointer corresponding to the destination address to copy to. @@ -1162,14 +1251,21 @@ This API corresponds to the `unaligned.1 cpblk` opcode sequence. No alignment as System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The managed pointer referencing the start of the memory block to initialize. @@ -1211,7 +1307,14 @@ This API corresponds to the `initblk` opcode. The `startAddress` pointer is assu System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -1259,14 +1362,21 @@ This API corresponds to the `initblk` opcode. The `startAddress` pointer is assu System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The managed pointer referencing the start of the memory block to initialize. @@ -1306,14 +1416,21 @@ This API corresponds to the `unaligned.1 initblk` opcode sequence. No alignment System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void - - - + + + The unmanaged pointer referencing the start of the memory block to initialize. @@ -1354,6 +1471,7 @@ This API corresponds to the `unaligned.1 initblk` opcode sequence. No alignment System.Runtime + 7.0.0.0 System.Boolean @@ -1362,17 +1480,17 @@ This API corresponds to the `unaligned.1 initblk` opcode sequence. No alignment - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] @@ -1421,6 +1539,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 System.Boolean @@ -1429,17 +1548,17 @@ The return value is guaranteed stable if `left` and `right` point to the same ma - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] - + - + [System.Diagnostics.CodeAnalysis.AllowNull] [<System.Diagnostics.CodeAnalysis.AllowNull>] @@ -1484,6 +1603,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 System.Boolean @@ -1519,6 +1639,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 T @@ -1555,7 +1676,14 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + T @@ -1605,6 +1733,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 T @@ -1613,7 +1742,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma - + The type of the value to read. @@ -1651,7 +1780,14 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + T @@ -1659,7 +1795,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma - + The type of the value to read. @@ -1700,6 +1836,7 @@ The return value is guaranteed stable if `left` and `right` point to the same ma System.Runtime + 7.0.0.0 System.Int32 @@ -1742,6 +1879,7 @@ This API corresponds to the `sizeof` opcode. If `T` is a reference type, the ret System.Runtime + 7.0.0.0 System.Void @@ -1837,7 +1975,14 @@ public static MyUnionStruct MyMethod() { System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void* @@ -1845,8 +1990,8 @@ public static MyUnionStruct MyMethod() { - - + + The type whose size will be used as a scale factor for . @@ -1888,6 +2033,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -1896,8 +2042,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -1938,6 +2084,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -1946,8 +2093,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -1983,8 +2130,15 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 - + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + T @@ -2040,6 +2194,7 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller System.Runtime + 7.0.0.0 T @@ -2048,8 +2203,8 @@ If `elementOffset` is a calculated value rather than a hardcoded literal, caller - - + + The elemental type of the managed pointer. @@ -2085,8 +2240,15 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s System.Runtime + 7.0.0.0 - + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + T @@ -2140,6 +2302,7 @@ If `byteOffset` is a calculated value rather than a hardcoded literal, callers s System.Runtime + 7.0.0.0 T @@ -2229,7 +2392,14 @@ For more information, including detailed discussion of the usage constraints of System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -2279,6 +2449,7 @@ For more information, including detailed discussion of the usage constraints of System.Runtime + 7.0.0.0 System.Void @@ -2287,8 +2458,8 @@ For more information, including detailed discussion of the usage constraints of - - + + The type of the value to write. @@ -2326,7 +2497,14 @@ For more information, including detailed discussion of the usage constraints of System.Runtime + 7.0.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + System.Void @@ -2334,8 +2512,8 @@ For more information, including detailed discussion of the usage constraints of - - + + The type of the value to write. diff --git a/xml/System.Runtime.InteropServices/NFloat.xml b/xml/System.Runtime.InteropServices/NFloat.xml index ccb9403299a..d6c0d947fe2 100644 --- a/xml/System.Runtime.InteropServices/NFloat.xml +++ b/xml/System.Runtime.InteropServices/NFloat.xml @@ -5,11 +5,11 @@ - + - + - + System.Runtime.InteropServices 6.0.0.0 @@ -28,102 +28,201 @@ System.IComparable<System.Runtime.InteropServices.NFloat> + + System.IComparable<TOther> + + + System.IComparable<TSelf> + + + System.IEquatable<TOther> + + + System.IEquatable<TSelf> + System.IFormattable System.IParsable<System.Runtime.InteropServices.NFloat> + + System.IParsable<TSelf> + System.ISpanFormattable System.ISpanParsable<System.Runtime.InteropServices.NFloat> + + System.ISpanParsable<TSelf> + System.Numerics.IAdditionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditiveIdentity<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IAdditiveIdentity<TSelf,TSelf> + System.Numerics.IBinaryFloatingPointIeee754<System.Runtime.InteropServices.NFloat> System.Numerics.IBinaryNumber<System.Runtime.InteropServices.NFloat> + + System.Numerics.IBinaryNumber<TSelf> + System.Numerics.IBitwiseOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IComparisonOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IComparisonOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Runtime.InteropServices.NFloat> + + System.Numerics.IDecrementOperators<TSelf> + System.Numerics.IDivisionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IEqualityOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + System.Numerics.IExponentialFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.IExponentialFunctions<TSelf> + System.Numerics.IFloatingPoint<System.Runtime.InteropServices.NFloat> + + System.Numerics.IFloatingPoint<TSelf> + System.Numerics.IFloatingPointIeee754<System.Runtime.InteropServices.NFloat> + + System.Numerics.IFloatingPointIeee754<TSelf> + System.Numerics.IHyperbolicFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.IHyperbolicFunctions<TSelf> + System.Numerics.IIncrementOperators<System.Runtime.InteropServices.NFloat> + + System.Numerics.IIncrementOperators<TSelf> + System.Numerics.ILogarithmicFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.ILogarithmicFunctions<TSelf> + System.Numerics.IMinMaxValue<System.Runtime.InteropServices.NFloat> System.Numerics.IModulusOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMultiplyOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.INumber<System.Runtime.InteropServices.NFloat> + + System.Numerics.INumber<TSelf> + System.Numerics.INumberBase<System.Runtime.InteropServices.NFloat> + + System.Numerics.INumberBase<TSelf> + System.Numerics.IPowerFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.IPowerFunctions<TSelf> + System.Numerics.IRootFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.IRootFunctions<TSelf> + System.Numerics.ISignedNumber<System.Runtime.InteropServices.NFloat> + + System.Numerics.ISignedNumber<TSelf> + System.Numerics.ISubtractionOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ITrigonometricFunctions<System.Runtime.InteropServices.NFloat> + + System.Numerics.ITrigonometricFunctions<TSelf> + System.Numerics.IUnaryNegationOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat> + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + @@ -198,6 +297,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Abs(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -223,6 +325,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Acos(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -248,6 +353,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -273,6 +381,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Asin(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -298,6 +409,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -323,6 +437,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -348,6 +465,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan2(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -375,6 +495,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -400,6 +523,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -425,6 +551,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -450,6 +579,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IRootFunctions`1.Cbrt(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -475,6 +607,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Ceiling(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -500,6 +635,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -627,6 +765,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -654,6 +795,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Cos(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -679,6 +823,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -704,6 +851,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + System.Runtime.InteropServices 7.0.0.0 @@ -737,6 +887,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + System.Runtime.InteropServices 7.0.0.0 @@ -770,6 +923,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + System.Runtime.InteropServices 7.0.0.0 @@ -803,6 +959,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.E + System.Runtime.InteropServices 7.0.0.0 @@ -824,6 +983,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.Epsilon + System.Runtime.InteropServices 7.0.0.0 @@ -923,6 +1085,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IExponentialFunctions`1.Exp(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -948,6 +1113,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Floor(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -973,6 +1141,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1025,6 +1196,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1052,6 +1226,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1077,6 +1254,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsFinite(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1103,6 +1283,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsInfinity(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1129,6 +1312,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNaN(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1155,6 +1341,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.IsNegative(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1181,6 +1370,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNegativeInfinity(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1207,6 +1399,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNormal(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1233,6 +1428,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsPositiveInfinity(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1259,6 +1457,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1284,6 +1485,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.IsSubnormal(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1310,6 +1514,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1335,6 +1542,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1362,6 +1572,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ILogarithmicFunctions`1.Log10(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1387,6 +1600,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1412,6 +1628,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Max(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1439,6 +1658,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1466,6 +1688,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IMinMaxValue`1.MaxValue + System.Runtime.InteropServices 7.0.0.0 @@ -1487,6 +1712,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Min(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1514,6 +1742,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1541,6 +1772,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IMinMaxValue`1.MinValue + System.Runtime.InteropServices 7.0.0.0 @@ -1562,6 +1796,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.NaN + System.Runtime.InteropServices 7.0.0.0 @@ -1583,6 +1820,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.NegativeInfinity + System.Runtime.InteropServices 7.0.0.0 @@ -1604,6 +1844,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.NegativeZero + System.Runtime.InteropServices 7.0.0.0 @@ -1625,6 +1868,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -1652,6 +1898,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IDecrementOperators`1.op_Decrement(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -1677,6 +1926,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -1704,6 +1956,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2164,6 +2419,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2192,6 +2450,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2602,6 +2863,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IIncrementOperators`1.op_Increment(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -2627,6 +2891,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2655,6 +2922,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2683,6 +2953,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2711,6 +2984,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2738,6 +3014,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2765,6 +3044,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) + System.Runtime.InteropServices 7.0.0.0 @@ -2792,6 +3074,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -2817,6 +3102,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -2871,6 +3159,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + System.Runtime.InteropServices 7.0.0.0 @@ -2935,6 +3226,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + System.Runtime.InteropServices 7.0.0.0 @@ -2965,6 +3259,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + System.Runtime.InteropServices 7.0.0.0 @@ -3002,6 +3299,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + System.Runtime.InteropServices 7.0.0.0 @@ -3041,6 +3341,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.Pi + System.Runtime.InteropServices 7.0.0.0 @@ -3062,6 +3365,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.PositiveInfinity + System.Runtime.InteropServices 7.0.0.0 @@ -3083,6 +3389,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IPowerFunctions`1.Pow(`0,`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3110,6 +3419,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3135,6 +3447,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3160,6 +3475,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Round(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3185,6 +3503,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32) + System.Runtime.InteropServices 7.0.0.0 @@ -3212,6 +3533,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding) + System.Runtime.InteropServices 7.0.0.0 @@ -3239,6 +3563,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding) + System.Runtime.InteropServices 7.0.0.0 @@ -3268,6 +3595,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32) + System.Runtime.InteropServices 7.0.0.0 @@ -3295,6 +3625,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.INumber`1.Sign(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3320,6 +3653,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Sin(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3345,6 +3681,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3376,6 +3715,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3422,6 +3764,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IRootFunctions`1.Sqrt(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3447,6 +3792,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.GetExponentByteCount + System.Runtime.InteropServices 7.0.0.0 @@ -3469,6 +3817,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength + System.Runtime.InteropServices 7.0.0.0 @@ -3491,6 +3842,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength + System.Runtime.InteropServices 7.0.0.0 @@ -3513,6 +3867,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount + System.Runtime.InteropServices 7.0.0.0 @@ -3535,6 +3892,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@) + System.Runtime.InteropServices 7.0.0.0 @@ -3562,6 +3922,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@) + System.Runtime.InteropServices 7.0.0.0 @@ -3589,6 +3952,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.ITrigonometricFunctions`1.Tan(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3614,6 +3980,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0) + System.Runtime.InteropServices 7.0.0.0 @@ -3639,6 +4008,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Property + + P:System.Numerics.IFloatingPointIeee754`1.Tau + System.Runtime.InteropServices 7.0.0.0 @@ -3781,6 +4153,9 @@ It is meant to be used as an exchange type at the managed/unmanaged boundary to Method + + M:System.Numerics.IFloatingPoint`1.Truncate(`0) + System.Runtime.InteropServices 7.0.0.0 diff --git a/xml/System.Security.Cryptography/CryptographicException.xml b/xml/System.Security.Cryptography/CryptographicException.xml index eb42faa1bfd..8f991c6331b 100644 --- a/xml/System.Security.Cryptography/CryptographicException.xml +++ b/xml/System.Security.Cryptography/CryptographicException.xml @@ -452,7 +452,14 @@ 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Security/SecurityTreatAsSafeAttribute.xml b/xml/System.Security/SecurityTreatAsSafeAttribute.xml index f3fb0729c6a..0c1035816a3 100644 --- a/xml/System.Security/SecurityTreatAsSafeAttribute.xml +++ b/xml/System.Security/SecurityTreatAsSafeAttribute.xml @@ -43,10 +43,14 @@ [System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Please use the SecuritySafeCriticalAttribute instead.")] [<System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Please use the SecuritySafeCriticalAttribute instead.")>] - + [System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Use SecuritySafeCriticalAttribute instead.")] [<System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Use SecuritySafeCriticalAttribute instead.")>] + + [System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Use the SecuritySafeCriticalAttribute instead.")] + [<System.Obsolete("SecurityTreatAsSafe is only used for .NET 2.0 transparency compatibility. Use the SecuritySafeCriticalAttribute instead.")>] + [System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)] [<System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=false, Inherited=false)>] diff --git a/xml/System.Text/StringBuilder+AppendInterpolatedStringHandler.xml b/xml/System.Text/StringBuilder+AppendInterpolatedStringHandler.xml index 706c2faab8b..f7ceec30f60 100644 --- a/xml/System.Text/StringBuilder+AppendInterpolatedStringHandler.xml +++ b/xml/System.Text/StringBuilder+AppendInterpolatedStringHandler.xml @@ -19,7 +19,7 @@ - + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] diff --git a/xml/System.Text/StringBuilder+ChunkEnumerator.xml b/xml/System.Text/StringBuilder+ChunkEnumerator.xml index 4d0f3d8f804..1d94ee337ba 100644 --- a/xml/System.Text/StringBuilder+ChunkEnumerator.xml +++ b/xml/System.Text/StringBuilder+ChunkEnumerator.xml @@ -79,7 +79,7 @@ A `ChunkEnumerator` is returned by the 7.0.0.0 - + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] diff --git a/xml/System.Text/StringBuilder.xml b/xml/System.Text/StringBuilder.xml index 320c4cbdcb2..da31eedf49a 100644 --- a/xml/System.Text/StringBuilder.xml +++ b/xml/System.Text/StringBuilder.xml @@ -2459,7 +2459,14 @@ System.Text.StringBuilder - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2566,7 +2573,14 @@ System.Text.StringBuilder - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2677,7 +2691,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2802,7 +2823,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -2931,7 +2959,14 @@ System.Text.StringBuilder - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -3037,7 +3072,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -3155,7 +3197,14 @@ System.Text.StringBuilder - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -3263,7 +3312,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System.Threading.Tasks/Task.xml b/xml/System.Threading.Tasks/Task.xml index 6a28e2c9725..b015c4af2b1 100644 --- a/xml/System.Threading.Tasks/Task.xml +++ b/xml/System.Threading.Tasks/Task.xml @@ -4759,6 +4759,42 @@ This member is an explicit interface member implementation. It can be used only An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Threading.Tasks + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Threading.Tasks diff --git a/xml/System/AppDomain.xml b/xml/System/AppDomain.xml index 166e1374975..08b0ac030a6 100644 --- a/xml/System/AppDomain.xml +++ b/xml/System/AppDomain.xml @@ -5968,10 +5968,14 @@ This method overload uses the information from the [System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread. https://go.microsoft.com/fwlink/?linkid=14202", false)] [<System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread. https://go.microsoft.com/fwlink/?linkid=14202", false)>] - + [System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread.")] [<System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread.")>] + + [System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread instead.")] + [<System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread instead.")>] + [System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread. http://go.microsoft.com/fwlink/?linkid=14202", false)] [<System.Obsolete("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread. http://go.microsoft.com/fwlink/?linkid=14202", false)>] diff --git a/xml/System/Array.xml b/xml/System/Array.xml index c1c06581081..44c575c2466 100644 --- a/xml/System/Array.xml +++ b/xml/System/Array.xml @@ -2255,6 +2255,10 @@ 2.1.0.0 + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] @@ -2342,6 +2346,10 @@ 2.1.0.0 + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] @@ -2440,6 +2448,12 @@ 6.0.0.0 7.0.0.0 + + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + + System.Array @@ -2627,6 +2641,10 @@ 2.1.0.0 + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + [System.Security.SecuritySafeCritical] [<System.Security.SecuritySafeCritical>] diff --git a/xml/System/Byte.xml b/xml/System/Byte.xml index 1addf730dd7..17911e09dab 100644 --- a/xml/System/Byte.xml +++ b/xml/System/Byte.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.Byte,System.Byte,System.Byte> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Byte,System.Byte> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.Byte> + System.IParsable<System.Byte> - System.IBinaryNumber<System.Byte> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Byte> - System.IBitwiseOperators<System.Byte,System.Byte,System.Byte> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Byte,System.Byte,System.Byte> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Byte,System.Byte> - System.IComparisonOperators<System.Byte,System.Byte> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.Byte> - System.IDecrementOperators<System.Byte> + System.Numerics.IBinaryNumber<System.Byte> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Byte,System.Byte,System.Byte> + System.Numerics.IBitwiseOperators<System.Byte,System.Byte,System.Byte> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Byte,System.Byte> + System.Numerics.IComparisonOperators<System.Byte,System.Byte> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Byte> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Byte,System.Byte,System.Byte> - System.IIncrementOperators<System.Byte> + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<System.Byte,System.Byte> - System.IMinMaxValue<System.Byte> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IModulusOperators<System.Byte,System.Byte,System.Byte> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<System.Byte> - System.IMultiplicativeIdentity<System.Byte,System.Byte> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMinMaxValue<System.Byte> - System.IMultiplyOperators<System.Byte,System.Byte,System.Byte> + System.Numerics.IModulusOperators<System.Byte,System.Byte,System.Byte> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.INumber<System.Byte> + System.Numerics.IMultiplicativeIdentity<System.Byte,System.Byte> - System.INumber<TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IParseable<System.Byte> + System.Numerics.IMultiplyOperators<System.Byte,System.Byte,System.Byte> - System.IParseable<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IShiftOperators<System.Byte,System.Byte> + System.Numerics.INumber<System.Byte> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumber<TSelf> - System.ISpanParseable<System.Byte> + System.Numerics.INumberBase<System.Byte> - System.ISpanParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISubtractionOperators<System.Byte,System.Byte,System.Byte> + System.Numerics.IShiftOperators<System.Byte,System.Byte> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.IUnaryNegationOperators<System.Byte,System.Byte> + System.Numerics.ISubtractionOperators<System.Byte,System.Byte,System.Byte> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.Byte,System.Byte> + System.Numerics.IUnaryNegationOperators<System.Byte,System.Byte> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnsignedNumber<System.Byte> + System.Numerics.IUnaryPlusOperators<System.Byte,System.Byte> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.Byte> @@ -318,6 +324,44 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -509,6 +553,174 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Byte,System.Byte> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -738,6 +950,144 @@ To be added. + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -798,6 +1148,42 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -962,6 +1348,42 @@ Formatting Types in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1098,11 +1520,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1198,7 +1621,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1238,11 +1661,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1367,6 +1791,146 @@ Formatting Types in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2294,6 +2858,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2520,7 +3182,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2604,7 +3273,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2661,6 +3337,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2695,7 +3446,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2861,13 +3619,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2911,8 +3747,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Char.xml b/xml/System/Char.xml index c9a033426d9..79f0cacd0b2 100644 --- a/xml/System/Char.xml +++ b/xml/System/Char.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -80,142 +80,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.Char,System.Char,System.Char> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Char,System.Char> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.Char> + System.IParsable<System.Char> - System.IBinaryNumber<System.Char> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Char> - System.IBitwiseOperators<System.Char,System.Char,System.Char> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Char,System.Char,System.Char> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Char,System.Char> - System.IComparisonOperators<System.Char,System.Char> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.Char> - System.IDecrementOperators<System.Char> + System.Numerics.IBinaryNumber<System.Char> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Char,System.Char,System.Char> + System.Numerics.IBitwiseOperators<System.Char,System.Char,System.Char> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Char,System.Char> + System.Numerics.IComparisonOperators<System.Char,System.Char> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Char> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Char,System.Char,System.Char> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<System.Char> + System.Numerics.IEqualityOperators<System.Char,System.Char> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IMinMaxValue<System.Char> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<System.Char,System.Char,System.Char> + System.Numerics.IIncrementOperators<System.Char> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<System.Char,System.Char> + System.Numerics.IMinMaxValue<System.Char> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<System.Char,System.Char,System.Char> - System.IMultiplyOperators<System.Char,System.Char,System.Char> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<System.Char,System.Char> - System.INumber<System.Char> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<System.Char,System.Char,System.Char> - System.IParseable<System.Char> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<TSelf> + System.Numerics.INumber<System.Char> - System.IShiftOperators<System.Char,System.Char> + System.Numerics.INumber<TSelf> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<System.Char> - System.ISpanParseable<System.Char> + System.Numerics.INumberBase<TSelf> - System.ISpanParseable<TSelf> + System.Numerics.IShiftOperators<System.Char,System.Char> - System.ISubtractionOperators<System.Char,System.Char,System.Char> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<System.Char,System.Char,System.Char> - System.IUnaryNegationOperators<System.Char,System.Char> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<System.Char,System.Char> - System.IUnaryPlusOperators<System.Char,System.Char> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<System.Char,System.Char> - System.IUnsignedNumber<System.Char> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.Char> @@ -345,6 +351,44 @@ When a managed type, which is represented as a Unicode UTF-16 + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -761,6 +805,174 @@ When a managed type, which is represented as a Unicode UTF-16 + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Char,System.Char> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2630,6 +2842,40 @@ The following code example demonstrates . + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -3889,6 +4135,110 @@ The following code example demonstrates . + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -3938,6 +4288,42 @@ The following code example demonstrates . + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -4048,6 +4434,146 @@ The following code example demonstrates . Parsing Other Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -5074,6 +5600,104 @@ This member is an explicit interface member implementation. It can be used only To be added. + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -5699,6 +6323,81 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Char + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System/DateOnly.xml b/xml/System/DateOnly.xml index a36a6bb8576..4127e2ac676 100644 --- a/xml/System/DateOnly.xml +++ b/xml/System/DateOnly.xml @@ -5,11 +5,11 @@ - - - - - + + + + + System.Runtime 6.0.0.0 @@ -38,28 +38,28 @@ System.IComparable<TOther> - System.IComparisonOperators<System.DateOnly,System.DateOnly> + System.IEquatable<TOther> - System.IEqualityOperators<System.DateOnly,System.DateOnly> + System.IParsable<System.DateOnly> - System.IEqualityOperators<TSelf,TOther> + System.IParsable<TSelf> - System.IEquatable<TOther> + System.ISpanParsable<System.DateOnly> - System.IMinMaxValue<System.DateOnly> + System.Numerics.IComparisonOperators<System.DateOnly,System.DateOnly> - System.IParseable<System.DateOnly> + System.Numerics.IEqualityOperators<System.DateOnly,System.DateOnly> - System.IParseable<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.ISpanParseable<System.DateOnly> + System.Numerics.IMinMaxValue<System.DateOnly> @@ -495,11 +495,12 @@ - + + Property - P:System.IMinMaxValue`1.MaxValue + P:System.Numerics.IMinMaxValue`1.MaxValue System.Runtime @@ -520,11 +521,12 @@ - + + Property - P:System.IMinMaxValue`1.MinValue + P:System.Numerics.IMinMaxValue`1.MinValue System.Runtime @@ -568,10 +570,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -600,10 +603,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -632,10 +636,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -664,10 +669,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -696,10 +702,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -728,10 +735,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -784,6 +792,66 @@ does not contain a valid string representation of a date. + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + System.DateOnly + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + System.DateOnly + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -866,7 +934,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + A span containing the characters that represent a date to convert. @@ -897,7 +972,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + A string containing the characters that represent a date to convert. @@ -930,7 +1012,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + A span containing the characters that represent a date to convert. @@ -962,7 +1051,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -996,7 +1092,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1028,7 +1131,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1064,7 +1174,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1250,7 +1367,14 @@ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + A standard or custom date format string. @@ -1279,7 +1403,14 @@ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1311,7 +1442,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1390,6 +1528,71 @@ To be added. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1481,7 +1684,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1519,6 +1729,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + @@ -1564,6 +1778,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + @@ -1610,6 +1828,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + @@ -1642,7 +1864,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + + + @@ -1684,6 +1913,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + @@ -1733,6 +1966,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + @@ -1783,6 +2020,10 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("DateOnlyFormat")>] + diff --git a/xml/System/DateTime.xml b/xml/System/DateTime.xml index 5b2d3739115..620b5cb38b2 100644 --- a/xml/System/DateTime.xml +++ b/xml/System/DateTime.xml @@ -15,11 +15,11 @@ - - - - - + + + + + @@ -90,43 +90,43 @@ System.ISpanFormattable - System.IAdditionOperators<System.DateTime,System.TimeSpan,System.DateTime> + System.IComparable<TOther> - System.IAdditiveIdentity<System.DateTime,System.TimeSpan> + System.IEquatable<TOther> - System.IComparable<TOther> + System.IParsable<System.DateTime> - System.IComparisonOperators<System.DateTime,System.DateTime> + System.IParsable<TSelf> - System.IEqualityOperators<System.DateTime,System.DateTime> + System.ISpanParsable<System.DateTime> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IAdditionOperators<System.DateTime,System.TimeSpan,System.DateTime> - System.IEquatable<TOther> + System.Numerics.IAdditiveIdentity<System.DateTime,System.TimeSpan> - System.IMinMaxValue<System.DateTime> + System.Numerics.IComparisonOperators<System.DateTime,System.DateTime> - System.IParseable<System.DateTime> + System.Numerics.IEqualityOperators<System.DateTime,System.DateTime> - System.IParseable<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.ISpanParseable<System.DateTime> + System.Numerics.IMinMaxValue<System.DateTime> - System.ISubtractionOperators<System.DateTime,System.DateTime,System.TimeSpan> + System.Numerics.ISubtractionOperators<System.DateTime,System.DateTime,System.TimeSpan> - System.ISubtractionOperators<System.DateTime,System.TimeSpan,System.DateTime> + System.Numerics.ISubtractionOperators<System.DateTime,System.TimeSpan,System.DateTime> @@ -1482,6 +1482,47 @@ The behavior of the .NET Framework and COM means that if your application round- + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + 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. + + @@ -1587,6 +1628,137 @@ The behavior of the .NET Framework and COM means that if your application round- is not one of the values. + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + + 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. + + + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + + 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. + + + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + + + 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. + + @@ -1800,6 +1972,37 @@ The behavior of the .NET Framework and COM means that if your application round- Performing Arithmetic Operations with Dates and Times + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.DateTime + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -4299,6 +4502,33 @@ juillet 2009 + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -4559,6 +4789,33 @@ juillet 2009 + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -4640,10 +4897,11 @@ juillet 2009 - + + Method - M:System.IAdditionOperators`3.op_Addition(`0,`1) + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) System.Runtime @@ -4708,10 +4966,11 @@ juillet 2009 - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -4784,10 +5043,11 @@ juillet 2009 - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -4850,10 +5110,11 @@ juillet 2009 - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -4916,10 +5177,11 @@ juillet 2009 - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -4982,10 +5244,11 @@ juillet 2009 - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -5048,10 +5311,11 @@ juillet 2009 - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -5128,10 +5392,11 @@ juillet 2009 - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -5208,10 +5473,11 @@ juillet 2009 - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -5533,17 +5799,54 @@ It handles the exception that is thrown when the m Custom Date and Time Format Strings + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.DateTime + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -9057,6 +9360,83 @@ The following example illustrates how the string representation of a Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System/DateTimeOffset.xml b/xml/System/DateTimeOffset.xml index dfd76eba04b..c8594515d10 100644 --- a/xml/System/DateTimeOffset.xml +++ b/xml/System/DateTimeOffset.xml @@ -15,11 +15,11 @@ - - - - - + + + + + @@ -79,43 +79,43 @@ System.ISpanFormattable - System.IAdditionOperators<System.DateTimeOffset,System.TimeSpan,System.DateTimeOffset> + System.IComparable<TOther> - System.IAdditiveIdentity<System.DateTimeOffset,System.TimeSpan> + System.IEquatable<TOther> - System.IComparable<TOther> + System.IParsable<System.DateTimeOffset> - System.IComparisonOperators<System.DateTimeOffset,System.DateTimeOffset> + System.IParsable<TSelf> - System.IEqualityOperators<System.DateTimeOffset,System.DateTimeOffset> + System.ISpanParsable<System.DateTimeOffset> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IAdditionOperators<System.DateTimeOffset,System.TimeSpan,System.DateTimeOffset> - System.IEquatable<TOther> + System.Numerics.IAdditiveIdentity<System.DateTimeOffset,System.TimeSpan> - System.IMinMaxValue<System.DateTimeOffset> + System.Numerics.IComparisonOperators<System.DateTimeOffset,System.DateTimeOffset> - System.IParseable<System.DateTimeOffset> + System.Numerics.IEqualityOperators<System.DateTimeOffset,System.DateTimeOffset> - System.IParseable<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.ISpanParseable<System.DateTimeOffset> + System.Numerics.IMinMaxValue<System.DateTimeOffset> - System.ISubtractionOperators<System.DateTimeOffset,System.DateTimeOffset,System.TimeSpan> + System.Numerics.ISubtractionOperators<System.DateTimeOffset,System.DateTimeOffset,System.TimeSpan> - System.ISubtractionOperators<System.DateTimeOffset,System.TimeSpan,System.DateTimeOffset> + System.Numerics.ISubtractionOperators<System.DateTimeOffset,System.TimeSpan,System.DateTimeOffset> @@ -742,6 +742,94 @@ Instantiating a DateTimeOffset Object + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + + 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. + + + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + + + + + 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. + + @@ -966,6 +1054,37 @@ Performing Arithmetic Operations with Dates and Times + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.DateTimeOffset + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2564,6 +2683,33 @@ is outside the range of the current or specified culture's default calendar. + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -2803,6 +2949,33 @@ + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -2932,7 +3105,8 @@ - + + @@ -2940,7 +3114,7 @@ Method - M:System.IAdditionOperators`3.op_Addition(`0,`1) + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) System.Runtime @@ -3009,10 +3183,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -3080,10 +3255,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -3152,10 +3328,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -3291,10 +3468,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -3365,10 +3543,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -3437,10 +3616,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -3522,10 +3702,11 @@ - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -3587,7 +3768,8 @@ - + + @@ -3595,7 +3777,7 @@ Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -3762,17 +3944,54 @@ + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.DateTimeOffset + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -6097,6 +6316,83 @@ Me.ToUtcDateTime().ToFileTime() Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System/Decimal.xml b/xml/System/Decimal.xml index 0879c4962ba..50676de59c3 100644 --- a/xml/System/Decimal.xml +++ b/xml/System/Decimal.xml @@ -15,11 +15,11 @@ - - - - - + + + + + @@ -99,121 +99,133 @@ System.ISpanFormattable - System.IAdditionOperators<System.Decimal,System.Decimal,System.Decimal> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Decimal,System.Decimal> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IComparable<TOther> + System.IParsable<System.Decimal> - System.IComparable<TSelf> + System.IParsable<TSelf> - System.IComparisonOperators<System.Decimal,System.Decimal> + System.ISpanParsable<System.Decimal> - System.IComparisonOperators<TSelf,TSelf> + System.ISpanParsable<TSelf> - System.IDecrementOperators<System.Decimal> + System.Numerics.IAdditionOperators<System.Decimal,System.Decimal,System.Decimal> - System.IDecrementOperators<TSelf> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IDivisionOperators<System.Decimal,System.Decimal,System.Decimal> + System.Numerics.IAdditiveIdentity<System.Decimal,System.Decimal> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IEqualityOperators<System.Decimal,System.Decimal> + System.Numerics.IComparisonOperators<System.Decimal,System.Decimal> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Decimal> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Decimal,System.Decimal,System.Decimal> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<System.Decimal> + System.Numerics.IEqualityOperators<System.Decimal,System.Decimal> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IMinMaxValue<System.Decimal> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<System.Decimal,System.Decimal,System.Decimal> + System.Numerics.IFloatingPoint<System.Decimal> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<System.Decimal> - System.IMultiplicativeIdentity<System.Decimal,System.Decimal> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMinMaxValue<System.Decimal> - System.IMultiplyOperators<System.Decimal,System.Decimal,System.Decimal> + System.Numerics.IModulusOperators<System.Decimal,System.Decimal,System.Decimal> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.INumber<System.Decimal> + System.Numerics.IMultiplicativeIdentity<System.Decimal,System.Decimal> - System.INumber<TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IParseable<System.Decimal> + System.Numerics.IMultiplyOperators<System.Decimal,System.Decimal,System.Decimal> - System.IParseable<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.ISignedNumber<System.Decimal> + System.Numerics.INumber<System.Decimal> - System.ISpanParseable<System.Decimal> + System.Numerics.INumber<TSelf> - System.ISpanParseable<TSelf> + System.Numerics.INumberBase<System.Decimal> - System.ISubtractionOperators<System.Decimal,System.Decimal,System.Decimal> + System.Numerics.INumberBase<TSelf> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISignedNumber<System.Decimal> - System.IUnaryNegationOperators<System.Decimal,System.Decimal> + System.Numerics.ISignedNumber<TSelf> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<System.Decimal,System.Decimal,System.Decimal> - System.IUnaryPlusOperators<System.Decimal,System.Decimal> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<System.Decimal,System.Decimal> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<System.Decimal,System.Decimal> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -870,6 +882,40 @@ is greater than 28. + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -946,8 +992,12 @@ - + + Method + + M:System.Numerics.IFloatingPoint`1.Ceiling(`0) + System.Runtime 4.0.0.0 @@ -1003,6 +1053,44 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1294,6 +1382,168 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1613,8 +1863,12 @@ - + + Method + + M:System.Numerics.IFloatingPoint`1.Floor(`0) + System.Runtime 4.0.0.0 @@ -1964,6 +2218,112 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2026,6 +2386,78 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2340,10 +2772,11 @@ - + + Method - M:System.IAdditionOperators`3.op_Addition(`0,`1) + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) System.Runtime @@ -2406,16 +2839,53 @@ + + + + + + + + Method + + M:System.Numerics.IMultiplyOperators`3.op_CheckedMultiply(`0,`1) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method - M:System.IDecrementOperators`1.op_Decrement(`0) + M:System.Numerics.IDecrementOperators`1.op_Decrement(`0) System.Runtime @@ -2483,10 +2953,11 @@ - + + Method - M:System.IDivisionOperators`3.op_Division(`0,`1) + M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1) System.Runtime @@ -2557,10 +3028,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -3522,10 +3994,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -3596,10 +4069,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -4289,10 +4763,11 @@ - + + Method - M:System.IIncrementOperators`1.op_Increment(`0) + M:System.Numerics.IIncrementOperators`1.op_Increment(`0) System.Runtime @@ -4360,10 +4835,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -4437,10 +4913,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -4511,10 +4988,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -4585,10 +5063,11 @@ - + + Method - M:System.IModulusOperators`3.op_Modulus(`0,`1) + M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1) System.Runtime @@ -4654,10 +5133,11 @@ - + + Method - M:System.IMultiplyOperators`3.op_Multiply(`0,`1) + M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1) System.Runtime @@ -4726,10 +5206,11 @@ - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -4798,10 +5279,11 @@ - + + Method - M:System.IUnaryNegationOperators`2.op_UnaryNegation(`0) + M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0) System.Runtime @@ -4855,10 +5337,11 @@ - + + Method - M:System.IUnaryPlusOperators`2.op_UnaryPlus(`0) + M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0) System.Runtime @@ -5013,6 +5496,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Decimal + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -5147,11 +5666,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -5249,7 +5769,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -5289,11 +5809,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -5495,8 +6016,12 @@ - + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0) + mscorlib 2.0.0.0 @@ -5552,8 +6077,12 @@ - + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32) + mscorlib 1.0.5000.0 @@ -5622,8 +6151,12 @@ This method is equivalent to calling the - + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding) + mscorlib 2.0.0.0 @@ -5691,8 +6224,12 @@ The following example displays values returned by the - + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding) + mscorlib 2.0.0.0 @@ -5759,6 +6296,67 @@ If you specify or + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Byte + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -6788,6 +7386,202 @@ This member is an explicit interface member implementation. It can be used only The resulting integer value is less than or greater than . + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetExponentByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -7654,7 +8448,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -7749,7 +8550,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -8034,8 +8842,12 @@ This member is an explicit interface member implementation. It can be used only - + + Method + + M:System.Numerics.IFloatingPoint`1.Truncate(`0) + System.Runtime 4.0.0.0 @@ -8099,6 +8911,47 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -8133,7 +8986,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -8346,13 +9206,91 @@ This member is an explicit interface member implementation. It can be used only Parsing Numeric Strings in .NET + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -8396,8 +9334,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Double.xml b/xml/System/Double.xml index 09cdfa8f7d9..23cfda4b354 100644 --- a/xml/System/Double.xml +++ b/xml/System/Double.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,145 +81,193 @@ System.ISpanFormattable - System.IAdditionOperators<System.Double,System.Double,System.Double> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Double,System.Double> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryFloatingPoint<System.Double> + System.IParsable<System.Double> - System.IBinaryNumber<System.Double> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Double> - System.IBitwiseOperators<System.Double,System.Double,System.Double> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Double,System.Double,System.Double> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Double,System.Double> - System.IComparisonOperators<System.Double,System.Double> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryFloatingPointIeee754<System.Double> - System.IDecrementOperators<System.Double> + System.Numerics.IBinaryNumber<System.Double> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Double,System.Double,System.Double> + System.Numerics.IBitwiseOperators<System.Double,System.Double,System.Double> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Double,System.Double> + System.Numerics.IComparisonOperators<System.Double,System.Double> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Double> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Double,System.Double,System.Double> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Double,System.Double> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IExponentialFunctions<System.Double> + + + System.Numerics.IExponentialFunctions<TSelf> + + + System.Numerics.IFloatingPoint<System.Double> + + + System.Numerics.IFloatingPoint<TSelf> + + + System.Numerics.IFloatingPointIeee754<System.Double> + + + System.Numerics.IFloatingPointIeee754<TSelf> + + + System.Numerics.IHyperbolicFunctions<System.Double> + + + System.Numerics.IHyperbolicFunctions<TSelf> - System.IFloatingPoint<System.Double> + System.Numerics.IIncrementOperators<System.Double> - System.IFloatingPoint<TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IIncrementOperators<System.Double> + System.Numerics.ILogarithmicFunctions<System.Double> - System.IIncrementOperators<TSelf> + System.Numerics.ILogarithmicFunctions<TSelf> - System.IMinMaxValue<System.Double> + System.Numerics.IMinMaxValue<System.Double> - System.IModulusOperators<System.Double,System.Double,System.Double> + System.Numerics.IModulusOperators<System.Double,System.Double,System.Double> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplicativeIdentity<System.Double,System.Double> + System.Numerics.IMultiplicativeIdentity<System.Double,System.Double> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IMultiplyOperators<System.Double,System.Double,System.Double> + System.Numerics.IMultiplyOperators<System.Double,System.Double,System.Double> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.INumber<System.Double> + System.Numerics.INumber<System.Double> - System.INumber<TSelf> + System.Numerics.INumber<TSelf> - System.IParseable<System.Double> + System.Numerics.INumberBase<System.Double> - System.IParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Double> + System.Numerics.IPowerFunctions<System.Double> - System.ISignedNumber<TSelf> + System.Numerics.IPowerFunctions<TSelf> - System.ISpanParseable<System.Double> + System.Numerics.IRootFunctions<System.Double> - System.ISpanParseable<TSelf> + System.Numerics.IRootFunctions<TSelf> - System.ISubtractionOperators<System.Double,System.Double,System.Double> + System.Numerics.ISignedNumber<System.Double> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISignedNumber<TSelf> - System.IUnaryNegationOperators<System.Double,System.Double> + System.Numerics.ISubtractionOperators<System.Double,System.Double,System.Double> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.Double,System.Double> + System.Numerics.ITrigonometricFunctions<System.Double> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.ITrigonometricFunctions<TSelf> + + + System.Numerics.IUnaryNegationOperators<System.Double,System.Double> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<System.Double,System.Double> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -478,585 +526,327 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) - + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + + System.Double + + + + - Compares this instance to a specified object or object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object or object. + To be added. + To be added. + To be added. + To be added. - - - - - - - - + + + + + + + + Method - M:System.IComparable`1.CompareTo(`0) + M:System.Numerics.ITrigonometricFunctions`1.Acos(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Int32 + System.Double - + - A double-precision floating-point number to compare. - Compares this instance to a specified double-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified double-precision floating-point number. - A signed number indicating the relative values of this instance and . - - Return Value - - Description - - Less than zero - - This instance is less than , or this instance is not a number () and is a number. - - Zero - - This instance is equal to , or both this instance and are not a number (), , or . - - Greater than zero - - This instance is greater than , or this instance is a number and is not a number (). - - - - method at times may seem surprising. For example, multiplication by a particular value followed by division by the same value should produce the original value. In the following example, however, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information on handling such comparisons, see the Remarks section of the method. - - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/compareto2.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/compareto2.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.compareto/vb/compareto2.vb" id="Snippet1"::: - - This method implements the interface and performs slightly better than the method because it does not have to convert the `value` parameter to an object. - - Note that, although an object whose value is is not considered equal to another object whose value is (even itself), the interface requires that `A.CompareTo(A)` return zero. - -## Widening Conversions - Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. - - For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. - - Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. - -## Precision in Comparisons - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - - -## Examples - The following code example demonstrates generic and nongeneric versions of the method for several value and reference types. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/T.CompareTo/CPP/cat.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System/Boolean/CompareTo/cat.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/T.CompareTo/VB/cat.vb" id="Snippet1"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - - + + + + + + + Method - M:System.IComparable.CompareTo(System.Object) + M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0) - mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 + System.Runtime + 7.0.0.0 - netstandard - 2.0.0.0 - 2.1.0.0 + mscorlib - System.Runtime - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 + netstandard - System.Int32 + System.Double - + - An object to compare, or . - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - A signed number indicating the relative values of this instance and . - - Value - - Description - - A negative integer - - This instance is less than , or this instance is not a number () and is a number. - - Zero - - This instance is equal to , or this instance and are both , , or A positive integer - - This instance is greater than , OR this instance is a number and is not a number (), OR is . - - , regardless of its value, is considered greater than `null`. - - Values must be identical to be considered equal. Particularly when floating-point values depend on multiple mathematical operations, it is common for them to lose precision and for their values to be nearly identical except for their least significant digits. Because of this, the return value of the method at times may seem surprising. For example, multiplication by a particular value followed by division by the same value should produce the original value. In the following example, however, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information on handling such comparisons, see the Remarks section of the method. - - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/compareto3.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/compareto3.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.compareto/vb/compareto3.vb" id="Snippet2"::: - - This method is implemented to support the interface. Note that, although a is not considered to be equal to another (even itself), the interface requires that `A.CompareTo(A)` return zero. - -## Precision in Comparisons - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - - -## Examples - The following code example illustrates the use of `CompareTo` in the context of `Double`. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet16"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet16"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet16"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet16"::: - - ]]> - - - is not a . - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Asin(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Double - 4.94065645841247E-324 + + + - Represents the smallest positive value that is greater than zero. This field is constant. - - property reflects the smallest positive value that is significant in numeric operations or comparisons when the value of the instance is zero. For example, the following code shows that zero and are considered to be unequal values, whereas zero and half the value of are considered to be equal. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/epsilon.cs" interactive="try-dotnet" id="Snippet5"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/epsilon.fs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/epsilon.vb" id="Snippet5"::: - - More precisely, the floating point format consists of a sign, a 52-bit mantissa or significand, and an 11-bit exponent. As the following example shows, zero has an exponent of -1022 and a mantissa of 0. has an exponent of -1022 and a mantissa of 1. This means that is the smallest positive value greater than zero and represents the smallest possible value and the smallest possible increment for a whose exponent is -1022. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/epsilon1.cs" interactive="try-dotnet" id="Snippet6"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/epsilon1.fs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/epsilon1.vb" id="Snippet6"::: - - However, the property is not a general measure of precision of the type; it applies only to instances that have a value of zero or an exponent of -1022. - -> [!NOTE] -> The value of the property is not equivalent to machine epsilon, which represents the upper bound of the relative error due to rounding in floating-point arithmetic. - - The value of this constant is 4.94065645841247e-324. - - Two apparently equivalent floating-point numbers might not compare equal because of differences in their least significant digits. For example, the C# expression, `(double)1/3 == (double)0.33333`, does not compare equal because the division operation on the left side has maximum precision while the constant on the right side is precise only to the specified digits. If you create a custom algorithm that determines whether two floating-point numbers can be considered equal, we do not recommend that you base your algorithm on the value of the constant to establish the acceptable absolute margin of difference for the two values to be considered equal. (Typically, that margin of difference is many times greater than .) For information about comparing two double-precision floating-point values, see and . - -## Platform Notes - On ARM systems, the value of the constant is too small to be detected, so it equates to zero. You can define an alternative epsilon value that equals 2.2250738585072014E-308 instead. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - - - Returns a value indicating whether two instances of represent the same value. - - - - - - - - - + + + + + + + Method - M:System.IEquatable`1.Equals(`0) + M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Double - + - A object to compare to this instance. - Returns a value indicating whether this instance and a specified object represent the same value. - - if is equal to this instance; otherwise, . - - interface, and performs slightly better than because it does not have to convert the `obj` parameter to an object. - -## Widening Conversions - Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. - - For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. - - Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. - -## Precision in Comparisons - The method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .333333 and the value returned by dividing 1 by 3 are unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet1"::: - - Rather than comparing for equality, one technique involves defining an acceptable relative margin of difference between two values (such as .001% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be due to differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, the two values that the previous code example found to be unequal. In this case, the values are equal. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet2"::: - -> [!NOTE] -> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference between two similar values must be greater than . Typically, it is many times greater than . Because of this, we recommend that you do not use when comparing values for equality. - - A second technique involves comparing the difference between two floating-point numbers with some absolute value. If the difference is less than or equal to that absolute value, the numbers are equal. If it is greater, the numbers are not equal. One alternative is to arbitrarily select an absolute value. This is problematic, however, because an acceptable margin of difference depends on the magnitude of the values. A second alternative takes advantage of a design feature of the floating-point format: The difference between the integer representation of two floating-point values indicates the number of possible floating-point values that separates them. For example, the difference between 0.0 and is 1, because is the smallest representable value when working with a whose value is zero. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example with the method found to be unequal. Note that the example uses the method to convert a double-precision floating-point value to its integer representation. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsabs1.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsabs1.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsabs1.vb" id="Snippet1"::: - - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - If two values are tested for equality by calling the method, the method returns `true`. However, if two values are tested for equality by using the equality operator, the operator returns `false`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. - - ]]> - - - Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsoverl.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsoverl.vb" id="Snippet2"::: - - - + To be added. + To be added. + To be added. + To be added. - - - - - - - - + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Double - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - + - An object to compare with this instance. - Returns a value indicating whether this instance is equal to a specified object. - - if is an instance of and equals the value of this instance; otherwise, . - - method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet3"::: - - For alternatives to calling the method, see the documentation for the overload. - -> [!NOTE] -> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference between two similar values must be greater than . Typically, it is many times greater than . - - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - If two values are tested for equality by calling the method, the method returns `true`. However, if two values are tested for equality by using the equality operator, the operator returns `false`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. - - ]]> - - - Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsoverl.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsoverl.vb" id="Snippet2"::: - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan2(`0,`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Int32 + System.Double - + + + + - Returns the hash code for this instance. - A 32-bit signed integer hash code. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.GetTypeCode + M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0) + + System.Runtime + 7.0.0.0 + mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - System.Runtime - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0) + + + System.Runtime 7.0.0.0 + + mscorlib + + + netstandard + - System.TypeCode + System.Double - + + + - Returns the for value type . - The enumerated constant, . + To be added. + To be added. + To be added. To be added. - - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsFinite(`0) + M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1064,197 +854,101 @@ netstandard - 2.1.0.0 - System.Boolean + System.Double - + - A double-precision floating-point number. - Determines whether the specified value is finite (zero, subnormal, or normal). - - if the value is finite (zero, subnormal or normal); otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsInfinity(`0) + M:System.Numerics.IRootFunctions`1.Cbrt(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Boolean + System.Double - + - A double-precision floating-point number. - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - - if evaluates to or ; otherwise, . - - or to signal an overflow condition. - - - -## Examples - The following code example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet11"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet11"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet11"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet11"::: - - ]]> - - - - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNaN(`0) + M:System.Numerics.IFloatingPoint`1.Ceiling(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)] - [<System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)>] - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Boolean + System.Double - + - A double-precision floating-point number. - Returns a value that indicates whether the specified value is not a number (). - - if evaluates to ; otherwise, . - - to signal that result of the operation is undefined. For example, dividing 0.0 by 0.0 results in . - -> [!NOTE] -> returns `false` if a value is either or . To test for these values, use the , , and methods. - - - -## Examples - The following code example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet8"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet8"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNegative(`0) + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1262,32 +956,47 @@ netstandard - 2.1.0.0 - System.Boolean + System.Double - + + + - A double-precision floating-point number. - Determines whether the specified value is negative. - - if the value is negative; otherwise. + To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + + + Compares this instance to a specified object or object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object or object. + + + + + + + + + Method - M:System.IFloatingPoint`1.IsNegativeInfinity(`0) + M:System.IComparable`1.CompareTo(`0) System.Runtime @@ -1304,7 +1013,6 @@ mscorlib - 1.0.5000.0 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1315,105 +1023,97 @@ 2.1.0.0 - System.Boolean + System.Int32 - + - A double-precision floating-point number. - Returns a value indicating whether the specified number evaluates to negative infinity. - - if evaluates to ; otherwise, . + A double-precision floating-point number to compare. + Compares this instance to a specified double-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified double-precision floating-point number. + A signed number indicating the relative values of this instance and . + + Return Value + + Description + + Less than zero + + This instance is less than , or this instance is not a number () and is a number. + + Zero + + This instance is equal to , or both this instance and are not a number (), , or . + + Greater than zero + + This instance is greater than , or this instance is a number and is not a number (). + + to signal an overflow condition. + Values must be identical to be considered equal. Particularly when floating-point values depend on multiple mathematical operations, it is common for them to lose precision and for their values to be nearly identical except for their least significant digits. Because of this, the return value of the method at times may seem surprising. For example, multiplication by a particular value followed by division by the same value should produce the original value. In the following example, however, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information on handling such comparisons, see the Remarks section of the method. + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/compareto2.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/compareto2.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.compareto/vb/compareto2.vb" id="Snippet1"::: + This method implements the interface and performs slightly better than the method because it does not have to convert the `value` parameter to an object. -## Examples - The following code example illustrates the use of : + Note that, although an object whose value is is not considered equal to another object whose value is (even itself), the interface requires that `A.CompareTo(A)` return zero. + +## Widening Conversions + Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. + + For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. + + Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. + +## Precision in Comparisons + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet13"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet13"::: -:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet4"::: -:::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet4"::: -:::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet4"::: -:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet4"::: -:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet9"::: -:::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet9"::: -:::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet9"::: -:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet9"::: + + +## Examples + The following code example demonstrates generic and nongeneric versions of the method for several value and reference types. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/T.CompareTo/CPP/cat.cpp" id="Snippet1"::: + :::code language="csharp" source="~/snippets/csharp/System/Boolean/CompareTo/cat.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/T.CompareTo/VB/cat.vb" id="Snippet1"::: ]]> - - - - + - - - - - - - + + + + + + + + Method - M:System.IFloatingPoint`1.IsNormal(`0) + M:System.IComparable.CompareTo(System.Object) - - System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 - mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 netstandard + 2.0.0.0 2.1.0.0 - - System.Boolean - - - - - - A double-precision floating-point number. - Determines whether the specified value is normal. - - if the value is normal; otherwise. - To be added. - - - - - - - - - - Method - - M:System.IFloatingPoint`1.IsPositiveInfinity(`0) - System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 4.2.0.0 4.2.1.0 4.2.2.0 @@ -1421,70 +1121,77 @@ 6.0.0.0 7.0.0.0 - - mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 - - - netstandard - 2.0.0.0 - 2.1.0.0 - - System.Boolean + System.Int32 - + - A double-precision floating-point number. - Returns a value indicating whether the specified number evaluates to positive infinity. - - if evaluates to ; otherwise, . + An object to compare, or . + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. + A signed number indicating the relative values of this instance and . + + Value + + Description + + A negative integer + + This instance is less than , or this instance is not a number () and is a number. + + Zero + + This instance is equal to , or this instance and are both , , or A positive integer + + This instance is greater than , OR this instance is a number and is not a number (), OR is . to signal an overflow condition. + The `value` parameter must be `null` or an instance of `Double`; otherwise, an exception is thrown. Any instance of , regardless of its value, is considered greater than `null`. + + Values must be identical to be considered equal. Particularly when floating-point values depend on multiple mathematical operations, it is common for them to lose precision and for their values to be nearly identical except for their least significant digits. Because of this, the return value of the method at times may seem surprising. For example, multiplication by a particular value followed by division by the same value should produce the original value. In the following example, however, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information on handling such comparisons, see the Remarks section of the method. + + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/compareto3.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/compareto3.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.compareto/vb/compareto3.vb" id="Snippet2"::: + + This method is implemented to support the interface. Note that, although a is not considered to be equal to another (even itself), the interface requires that `A.CompareTo(A)` return zero. + +## Precision in Comparisons + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. ## Examples - The following code example illustrates the use of : + The following code example illustrates the use of `CompareTo` in the context of `Double`. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet12"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet12"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet12"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet16"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet16"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet16"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet16"::: ]]> - - - - + + is not a . + - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsSubnormal(`0) + M:System.Numerics.INumber`1.CopySign(`0,`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1492,234 +1199,250 @@ netstandard - 2.1.0.0 - System.Boolean + System.Double - + + - A double-precision floating-point number. - Determines whether the specified value is subnormal. - - if the value is subnormal; otherwise. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Cos(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Double - 1.7976931348623157E+308 + + + - Represents the largest possible value of a . This field is constant. - - is . In the following example, results from addition, multiplication, and exponentiation operations when the result exceeds . - - :::code language="csharp" source="~/snippets/csharp/System/Double/MaxValue/maxvalueex.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/MaxValue/maxvalueex.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.maxvalue/vb/maxvalueex.vb" id="Snippet1"::: - - - -## Examples - The following code example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet2"::: - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Double - -1.7976931348623157E+308 + + + - Represents the smallest possible value of a . This field is constant. - - is . In the following example, results from subtraction and multiplication operations when the result is less than . - - :::code language="csharp" source="~/snippets/csharp/System/Double/MinValue/minvalueex.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/MinValue/minvalueex.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.minvalue/vb/minvalueex.vb" id="Snippet1"::: - - -## Examples - The following code example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet2"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet2"::: - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Field System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Double - NaN + 2.7182818284590451 - Represents a value that is not a number (). This field is constant. - - when the result of an operation is undefined. For example, the result of dividing zero by zero is , as the following example shows. (But note that dividing a non-zero number by zero returns either or , depending on the sign of the divisor.) - - :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/nan1.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/nan1.vb" id="Snippet1"::: - - In addition, a method call with a value or an operation on a value returns , as the following example shows. - - :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/nan1.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/nan1.vb" id="Snippet2"::: - - Use the method to determine whether a value is not a number. The operator considers two values to be unequal to one another. In general, operators cannot be used to compare with other values, although comparison methods (such as and ) can. The following example illustrates the difference in behavior between comparison operators and methods. - - :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/double.nan4.cs" interactive="try-dotnet" id="Snippet4"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/double.nan4.fs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/double.nan4.vb" id="Snippet4"::: - - - -## Examples - The following example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet7"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet7"::: - - ]]> - - + To be added. + To be added. - - - - - - - + + + + + + + Field System.Runtime @@ -1749,46 +1472,64 @@ System.Double - -Infinity + 4.94065645841247E-324 - Represents negative infinity. This field is constant. + Represents the smallest positive value that is greater than zero. This field is constant. property reflects the smallest positive value that is significant in numeric operations or comparisons when the value of the instance is zero. For example, the following code shows that zero and are considered to be unequal values, whereas zero and half the value of are considered to be equal. - This constant is returned when the result of an operation is less than . + :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/epsilon.cs" interactive="try-dotnet" id="Snippet5"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/epsilon.fs" id="Snippet5"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/epsilon.vb" id="Snippet5"::: - Use to determine whether a value evaluates to negative infinity. + More precisely, the floating point format consists of a sign, a 52-bit mantissa or significand, and an 11-bit exponent. As the following example shows, zero has an exponent of -1022 and a mantissa of 0. has an exponent of -1022 and a mantissa of 1. This means that is the smallest positive value greater than zero and represents the smallest possible value and the smallest possible increment for a whose exponent is -1022. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/epsilon1.cs" interactive="try-dotnet" id="Snippet6"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/epsilon1.fs" id="Snippet6"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/epsilon1.vb" id="Snippet6"::: + However, the property is not a general measure of precision of the type; it applies only to instances that have a value of zero or an exponent of -1022. +> [!NOTE] +> The value of the property is not equivalent to machine epsilon, which represents the upper bound of the relative error due to rounding in floating-point arithmetic. -## Examples - The following code example illustrates the use of : + The value of this constant is 4.94065645841247e-324. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet9"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet9"::: + Two apparently equivalent floating-point numbers might not compare equal because of differences in their least significant digits. For example, the C# expression, `(double)1/3 == (double)0.33333`, does not compare equal because the division operation on the left side has maximum precision while the constant on the right side is precise only to the specified digits. If you create a custom algorithm that determines whether two floating-point numbers can be considered equal, we do not recommend that you base your algorithm on the value of the constant to establish the acceptable absolute margin of difference for the two values to be considered equal. (Typically, that margin of difference is many times greater than .) For information about comparing two double-precision floating-point values, see and . + +## Platform Notes + On ARM systems, the value of the constant is too small to be detected, so it equates to zero. You can define an alternative epsilon value that equals 2.2250738585072014E-308 instead. ]]> - - - - - - - - - - + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + + + Returns a value indicating whether two instances of represent the same value. + + + + + + + + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.IEquatable`1.Equals(`0) System.Runtime @@ -1805,6 +1546,7 @@ mscorlib + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1817,43 +1559,79 @@ System.Boolean - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are equal. + A object to compare to this instance. + Returns a value indicating whether this instance and a specified object represent the same value. - if and are equal; otherwise, . + if is equal to this instance; otherwise, . method defines the equality operator for values. + This method implements the interface, and performs slightly better than because it does not have to convert the `obj` parameter to an object. - If two values are tested for equality by using the equality operator, the result is `false`; two values are not considered equal. If they are tested for equality by calling the method, the result is `true`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. +## Widening Conversions + Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. - ]]> - - - - - - - - - - - Method - - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) - - - System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 + For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. + + Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. + +## Precision in Comparisons + The method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .333333 and the value returned by dividing 1 by 3 are unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet1"::: + + Rather than comparing for equality, one technique involves defining an acceptable relative margin of difference between two values (such as .001% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be due to differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, the two values that the previous code example found to be unequal. In this case, the values are equal. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet2"::: + +> [!NOTE] +> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference between two similar values must be greater than . Typically, it is many times greater than . Because of this, we recommend that you do not use when comparing values for equality. + + A second technique involves comparing the difference between two floating-point numbers with some absolute value. If the difference is less than or equal to that absolute value, the numbers are equal. If it is greater, the numbers are not equal. One alternative is to arbitrarily select an absolute value. This is problematic, however, because an acceptable margin of difference depends on the magnitude of the values. A second alternative takes advantage of a design feature of the floating-point format: The difference between the integer representation of two floating-point values indicates the number of possible floating-point values that separates them. For example, the difference between 0.0 and is 1, because is the smallest representable value when working with a whose value is zero. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example with the method found to be unequal. Note that the example uses the method to convert a double-precision floating-point value to its integer representation. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsabs1.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsabs1.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsabs1.vb" id="Snippet1"::: + + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. + + If two values are tested for equality by calling the method, the method returns `true`. However, if two values are tested for equality by using the equality operator, the operator returns `false`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. + + ]]> + + + Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsoverl.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsoverl.vb" id="Snippet2"::: + + + + + + + + + + + + + + Method + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 4.1.0.0 4.2.0.0 4.2.1.0 @@ -1864,6 +1642,8 @@ mscorlib + 1.0.5000.0 + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1876,207 +1656,165 @@ System.Boolean - - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is greater than another specified value. + An object to compare with this instance. + Returns a value indicating whether this instance is equal to a specified object. - if is greater than ; otherwise, . + if is an instance of and equals the value of this instance; otherwise, . method defines the operation of the greater-than operator for values. + The method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Epsilon/Equals_25051.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Epsilon/Equals_25051.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Epsilon/vb/Equals_25051.vb" id="Snippet3"::: + + For alternatives to calling the method, see the documentation for the overload. + +> [!NOTE] +> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference between two similar values must be greater than . Typically, it is many times greater than . + + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. + + If two values are tested for equality by calling the method, the method returns `true`. However, if two values are tested for equality by using the equality operator, the operator returns `false`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. ]]> + + Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Equals/equalsoverl.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.equals/vb/equalsoverl.vb" id="Snippet2"::: + + - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IExponentialFunctions`1.Exp(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Double - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - - if is greater than or equal to ; otherwise, . - - method defines the operation of the greater-than-or-equal operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IFloatingPoint`1.Floor(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Double - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are not equal. - - if and are not equal; otherwise, . - - method defines the inequality operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Double - - + + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than another specified value. - - if is less than ; otherwise, . - - method defines the operation of the less-than operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) - System.Runtime 4.0.0.0 @@ -2092,6 +1830,8 @@ mscorlib + 1.0.5000.0 + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -2100,52 +1840,188 @@ 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Boolean + System.Int32 - - - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than or equal to another specified value. - - if is less than or equal to ; otherwise, . - - method defines the operation of the less-than-or-equal operator for values. - - ]]> - + Returns the hash code for this instance. + A 32-bit signed integer hash code. + To be added. - + + + + + + + + Method + + M:System.IConvertible.GetTypeCode + - System.Runtime + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Runtime 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + System.TypeCode + + - Converts the string representation of a number to its double-precision floating-point number equivalent. - - In .NET Core 3.0 and later, values that are too large to represent are rounded to or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + Returns the for value type . + The enumerated constant, . + To be added. + - - - - - - - - + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsFinite(`0) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Boolean + + + + + + A double-precision floating-point number. + Determines whether the specified value is finite (zero, subnormal, or normal). + + if the value is finite (zero, subnormal or normal); otherwise. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsInfinity(`0) + System.Runtime 4.0.0.0 @@ -2171,84 +2047,59 @@ 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Double + System.Boolean - + - A string that contains a number to convert. - Converts the string representation of a number to its double-precision floating-point number equivalent. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A double-precision floating-point number. + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + + if evaluates to or ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `s` parameter can contain the current culture's , , , or a string of the form: - - [*ws*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Elements in square brackets ([ and ]) are optional. The following table describes each element. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+). Only a leading sign can be used.| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|,|A culture-specific thousands separator symbol.| -|.|A culture-specific decimal point symbol.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - - The `s` parameter is interpreted using a combination of the and flags. This means that white space and thousands separators are allowed, for example, while currency symbols are not. For finer control over which style elements are permitted in `s` for the parse operation to succeed, call the or the method. - - The `s` parameter is interpreted using the formatting information in a object that is initialized for the current culture. For more information, see . To parse a string using the formatting information of some other culture, call the or method. - - Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, on .NET Framework and on .NET Core 2.2 and earlier versions, the values may not be equal because of a loss of precision. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . The following example provides an illustration. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: - -On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + Floating-point operations return or to signal an overflow condition. -On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . ## Examples - The following example illustrates the use of the method. + The following code example illustrates the use of : - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet5"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet5"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet11"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet11"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet11"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet11"::: ]]> - - is . - - does not represent a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - - Parsing Numeric Strings in .NET + + + + - - - - - - - + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNaN(`0) + System.Runtime 4.0.0.0 @@ -2274,121 +2125,103 @@ If a separator is encountered in the `s` parameter during a parse operation, and 2.0.0.0 2.1.0.0 + + + [System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)] + [<System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)>] + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Double + System.Boolean - - + - A string that contains a number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is a combination of combined with . - Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A double-precision floating-point number. + Returns a value that indicates whether the specified value is not a number (). + + if evaluates to ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: - -- - -- - - The `s` parameter can contain the current culture's , , or . Depending on the value of `style`, it can also take the form: - - [*ws*][*$*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Elements in square brackets ([ and ]) are optional. The following table describes each element. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| -|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| -|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + Floating-point operations return to signal that result of the operation is undefined. For example, dividing 0.0 by 0.0 results in . > [!NOTE] -> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. - - A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. - -|NumberStyles value|Elements permitted in `s` in addition to digits| -|------------------------|-----------------------------------------------------| -||The *integral-digits* element only.| -||The decimal point (*.*) and *fractional-digits* elements.| -||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| -||The *ws* element at the beginning of `s`.| -||The *ws* element at the end of `s`.| -||The *sign* element at the beginning of `s`.| -||The *sign* element at the end of `s`.| -||The *sign* element in the form of parentheses enclosing the numeric value.| -||The thousands separator (,) element.| -||The currency ($) element.| -||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| -||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| -||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| -||All elements. However, `s` cannot represent a hexadecimal number.| - - The `s` parameter is parsed using the formatting information in a object that is initialized for the current system culture. For more information, see . - - Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: - -On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . +> returns `false` if a value is either or . To test for these values, use the , , and methods. -On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . ## Examples - The following example uses the method to parse the string representations of values using the en-US culture. + The following code example illustrates the use of : - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/Parse.cs" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/Parse.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/Parse.vb" id="Snippet1"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet8"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet8"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet8"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet8"::: ]]> - - is . - - does not represent a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - is not a value. - - -or- - - includes the value. - - - Parsing Numeric Strings in .NET + - - - - - - - - + + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Boolean + + + + + + A double-precision floating-point number. + Determines whether the specified value is negative. + + if the value is negative; otherwise. + To be added. + + + + + + + + + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.Numerics.IFloatingPointIeee754`1.IsNegativeInfinity(`0) System.Runtime @@ -2416,86 +2249,59 @@ If a separator is encountered in the `s` parameter during a parse operation, and 2.1.0.0 - System.Double + System.Boolean - - + - A string that contains a number to convert. - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A double-precision floating-point number. + Returns a value indicating whether the specified number evaluates to negative infinity. + + if evaluates to ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - This overload of the method is typically used to convert text that can be formatted in a variety of ways to a value. For example, it can be used to convert the text that is entered by a user into an HTML text box to a numeric value. - - The `s` parameter is interpreted using a combination of the and flags. The `s` parameter can contain , , or for the culture specified by `provider`, or it can contain a string of the form: - - [*ws*][*sign*]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Optional elements are framed in square brackets ([ and ]). Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+).| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|.|A culture-specific decimal point symbol.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - - For more information about numeric formats, see the [Formatting Types](/dotnet/standard/base-types/formatting-types) topic. - - The `provider` parameter is an implementation whose method returns a object that supplies culture-specific information used in interpreting the format of `s`. Typically, it is a or object. If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. - - Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: - -On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + Floating-point operations return to signal an overflow condition. -On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . ## Examples - The following example is the button click event handler of a Web form. It uses the array returned by the property to determine the user's locale. It then instantiates a object that corresponds to that locale. The object that belongs to that object is then passed to the method to convert the user's input to a value. + The following code example illustrates the use of : - :::code language="csharp" source="~/snippets/csharp/System/Decimal/Parse/Default.aspx.cs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ParseMethod/vb/Default.aspx.vb" id="Snippet2"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet13"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet13"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet13"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet13"::: +:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet4"::: +:::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet4"::: +:::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet4"::: +:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet4"::: +:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet9"::: +:::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet9"::: +:::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet9"::: +:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet9"::: ]]> - - is . - - does not represent a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - - Parsing Numeric Strings in .NET + + + + - - - - - - - + + + + + + + + Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.IFloatingPointIeee754`1.IsNormal(`0) System.Runtime @@ -2513,49 +2319,30 @@ If a separator is encountered in the `s` parameter during a parse operation, and 2.1.0.0 - System.Double + System.Boolean - - - + - A character span that contains the number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . - An object that supplies culture-specific formatting information about . - Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . - - or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - -If `s` is out of range of the data type, the method returns if `s` is less than and if `s` is greater than . - - ]]> - - - does not represent a numeric value. - - is not a value. - - -or- - - is the value. + A double-precision floating-point number. + Determines whether the specified value is normal. + + if the value is normal; otherwise. + To be added. - - - - - - - - + + + + + + + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.IFloatingPointIeee754`1.IsPositiveInfinity(`0) System.Runtime @@ -2583,125 +2370,88 @@ If `s` is out of range of the data type, the method returns 2.1.0.0 - System.Double + System.Boolean - - - + - A string that contains a number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A double-precision floating-point number. + Returns a value indicating whether the specified number evaluates to positive infinity. + + if evaluates to ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: - -- - -- - - The `s` parameter can contain , , or for the culture specified by `provider`. Depending on the value of `style`, it can also take the form: - - [*ws*] [*$*] [*sign*][*integral-digits*,]*integral-digits*[.[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Elements framed in square brackets ([ and ]) are optional. The following table describes each element. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| -|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| -|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - -> [!NOTE] -> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. - - A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. - -|NumberStyles value|Elements permitted in `s` in addition to digits| -|------------------------|-----------------------------------------------------| -||The *integral-digits* element only.| -||The decimal point (*.*) and *fractional-digits* elements.| -||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| -||The *ws* element at the beginning of `s`.| -||The *ws* element at the end of `s`.| -||The *sign* element at the beginning of `s`.| -||The *sign* element at the end of `s`.| -||The *sign* element in the form of parentheses enclosing the numeric value.| -||The thousands separator (,) element.| -||The currency ($) element.| -||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| -||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| -||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| -||All elements. However, `s` cannot represent a hexadecimal number.| - - The `provider` parameter is an implementation whose method returns a object that supplies culture-specific information used in interpreting the format of `s`. Typically, it is a or object. If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. - - Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. - - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: - -On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + Floating-point operations return to signal an overflow condition. -On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . ## Examples - The following example illustrates the use of the method to assign several string representations of temperature values to a `Temperature` object. + The following code example illustrates the use of : - :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/Parse3.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/Parse3.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/Parse3.vb" id="Snippet2"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet12"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" id="Snippet12"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet12"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet12"::: ]]> - - is . - - does not represent a numeric value. - - is not a value. - - -or- - - is the value. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - Parsing Numeric Strings in .NET + + + + - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsSubnormal(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 4.2.1.0 4.2.2.0 5.0.0.0 @@ -2710,47 +2460,2108 @@ If a separator is encountered in the `s` parameter during a parse operation, and mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + A double-precision floating-point number. + Determines whether the specified value is subnormal. + + if the value is subnormal; otherwise. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log10(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + 1.7976931348623157E+308 + + Represents the largest possible value of a . This field is constant. + + is . In the following example, results from addition, multiplication, and exponentiation operations when the result exceeds . + + :::code language="csharp" source="~/snippets/csharp/System/Double/MaxValue/maxvalueex.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/MaxValue/maxvalueex.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.maxvalue/vb/maxvalueex.vb" id="Snippet1"::: + + + +## Examples + The following code example illustrates the use of : + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet2"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet2"::: + + ]]> + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + -1.7976931348623157E+308 + + Represents the smallest possible value of a . This field is constant. + + is . In the following example, results from subtraction and multiplication operations when the result is less than . + + :::code language="csharp" source="~/snippets/csharp/System/Double/MinValue/minvalueex.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/MinValue/minvalueex.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.minvalue/vb/minvalueex.vb" id="Snippet1"::: + + +## Examples + The following code example illustrates the use of : + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet2"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet2"::: + + ]]> + + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + NaN + + Represents a value that is not a number (). This field is constant. + + when the result of an operation is undefined. For example, the result of dividing zero by zero is , as the following example shows. (But note that dividing a non-zero number by zero returns either or , depending on the sign of the divisor.) + + :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/nan1.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/nan1.vb" id="Snippet1"::: + + In addition, a method call with a value or an operation on a value returns , as the following example shows. + + :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/nan1.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/nan1.vb" id="Snippet2"::: + + Use the method to determine whether a value is not a number. The operator considers two values to be unequal to one another. In general, operators cannot be used to compare with other values, although comparison methods (such as and ) can. The following example illustrates the difference in behavior between comparison operators and methods. + + :::code language="csharp" source="~/snippets/csharp/System/Double/NaN/double.nan4.cs" interactive="try-dotnet" id="Snippet4"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/NaN/double.nan4.fs" id="Snippet4"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.double.nan/vb/double.nan4.vb" id="Snippet4"::: + + + +## Examples + The following example illustrates the use of : + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet7"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet7"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet7"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet7"::: + + ]]> + + + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + -Infinity + + Represents negative infinity. This field is constant. + + . + + Use to determine whether a value evaluates to negative infinity. + + + +## Examples + The following code example illustrates the use of : + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet9"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet9"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet9"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet9"::: + + ]]> + + + + + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + 0 + + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are equal. + + if and are equal; otherwise, . + + method defines the equality operator for values. + + If two values are tested for equality by using the equality operator, the result is `false`; two values are not considered equal. If they are tested for equality by calling the method, the result is `true`. When you want to determine whether the value of a is not a number (NaN), an alternative is to call the method. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is greater than another specified value. + + if is greater than ; otherwise, . + + method defines the operation of the greater-than operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is greater than or equal to another specified value. + + if is greater than or equal to ; otherwise, . + + method defines the operation of the greater-than-or-equal operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are not equal. + + if and are not equal; otherwise, . + + method defines the inequality operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than another specified value. + + if is less than ; otherwise, . + + method defines the operation of the less-than operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than or equal to another specified value. + + if is less than or equal to ; otherwise, . + + method defines the operation of the less-than-or-equal operator for values. + + ]]> + + + + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + + + Converts the string representation of a number to its double-precision floating-point number equivalent. + + In .NET Core 3.0 and later, values that are too large to represent are rounded to or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + + + + + + + + + Method + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + + + + + A string that contains a number to convert. + Converts the string representation of a number to its double-precision floating-point number equivalent. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `s` parameter can contain the current culture's , , , or a string of the form: + + [*ws*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Elements in square brackets ([ and ]) are optional. The following table describes each element. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+). Only a leading sign can be used.| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|,|A culture-specific thousands separator symbol.| +|.|A culture-specific decimal point symbol.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + + The `s` parameter is interpreted using a combination of the and flags. This means that white space and thousands separators are allowed, for example, while currency symbols are not. For finer control over which style elements are permitted in `s` for the parse operation to succeed, call the or the method. + + The `s` parameter is interpreted using the formatting information in a object that is initialized for the current culture. For more information, see . To parse a string using the formatting information of some other culture, call the or method. + + Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, on .NET Framework and on .NET Core 2.2 and earlier versions, the values may not be equal because of a loss of precision. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . The following example provides an illustration. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: + +On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + +On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example illustrates the use of the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/Double Example/CPP/source.cpp" id="Snippet5"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/Overview/source.cs" id="Snippet5"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Overview/source.fs" id="Snippet5"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/Double Example/VB/source.vb" id="Snippet5"::: + + ]]> + + + is . + + does not represent a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + + Parsing Numeric Strings in .NET + + + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is a combination of combined with . + Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: + +- + +- + + The `s` parameter can contain the current culture's , , or . Depending on the value of `style`, it can also take the form: + + [*ws*][*$*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Elements in square brackets ([ and ]) are optional. The following table describes each element. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| +|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| +|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + +> [!NOTE] +> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. + + A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. + +|NumberStyles value|Elements permitted in `s` in addition to digits| +|------------------------|-----------------------------------------------------| +||The *integral-digits* element only.| +||The decimal point (*.*) and *fractional-digits* elements.| +||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| +||The *ws* element at the beginning of `s`.| +||The *ws* element at the end of `s`.| +||The *sign* element at the beginning of `s`.| +||The *sign* element at the end of `s`.| +||The *sign* element in the form of parentheses enclosing the numeric value.| +||The thousands separator (,) element.| +||The currency ($) element.| +||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| +||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| +||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| +||All elements. However, `s` cannot represent a hexadecimal number.| + + The `s` parameter is parsed using the formatting information in a object that is initialized for the current system culture. For more information, see . + + Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: + +On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + +On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example uses the method to parse the string representations of values using the en-US culture. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/Parse.cs" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/Parse.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/Parse.vb" id="Snippet1"::: + + ]]> + + + is . + + does not represent a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + is not a value. + + -or- + + includes the value. + + + Parsing Numeric Strings in .NET + + + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + + + + + + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + This overload of the method is typically used to convert text that can be formatted in a variety of ways to a value. For example, it can be used to convert the text that is entered by a user into an HTML text box to a numeric value. + + The `s` parameter is interpreted using a combination of the and flags. The `s` parameter can contain , , or for the culture specified by `provider`, or it can contain a string of the form: + + [*ws*][*sign*]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Optional elements are framed in square brackets ([ and ]). Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+).| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|.|A culture-specific decimal point symbol.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + + For more information about numeric formats, see the [Formatting Types](/dotnet/standard/base-types/formatting-types) topic. + + The `provider` parameter is an implementation whose method returns a object that supplies culture-specific information used in interpreting the format of `s`. Typically, it is a or object. If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. + + Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: + +On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + +On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example is the button click event handler of a Web form. It uses the array returned by the property to determine the user's locale. It then instantiates a object that corresponds to that locale. The object that belongs to that object is then passed to the method to convert the user's input to a value. + + :::code language="csharp" source="~/snippets/csharp/System/Decimal/Parse/Default.aspx.cs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ParseMethod/vb/Default.aspx.vb" id="Snippet2"::: + + ]]> + + + is . + + does not represent a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + + Parsing Numeric Strings in .NET + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Double + + + + + + + + A character span that contains the number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + +If `s` is out of range of the data type, the method returns if `s` is less than and if `s` is greater than . + + ]]> + + + does not represent a numeric value. + + is not a value. + + -or- + + is the value. + + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. + A double-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: + +- + +- + + The `s` parameter can contain , , or for the culture specified by `provider`. Depending on the value of `style`, it can also take the form: + + [*ws*] [*$*] [*sign*][*integral-digits*,]*integral-digits*[.[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Elements framed in square brackets ([ and ]) are optional. The following table describes each element. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| +|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| +|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + +> [!NOTE] +> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. + + A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. + +|NumberStyles value|Elements permitted in `s` in addition to digits| +|------------------------|-----------------------------------------------------| +||The *integral-digits* element only.| +||The decimal point (*.*) and *fractional-digits* elements.| +||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| +||The *ws* element at the beginning of `s`.| +||The *ws* element at the end of `s`.| +||The *sign* element at the beginning of `s`.| +||The *sign* element at the end of `s`.| +||The *sign* element in the form of parentheses enclosing the numeric value.| +||The thousands separator (,) element.| +||The currency ($) element.| +||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| +||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| +||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| +||All elements. However, `s` cannot represent a hexadecimal number.| + + The `provider` parameter is an implementation whose method returns a object that supplies culture-specific information used in interpreting the format of `s`. Typically, it is a or object. If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. + + Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. In addition, attempting to parse the string representation of either or fails to round-trip. On .NET Framework and .NET Core 2.2 and previous versions, it throws an . On .NET Core 3.0 and later versions, it returns if you attempt to parse or if you attempt to parse . The following example provides an illustration. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/parse2.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/parse2.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/parse2.vb" id="Snippet3"::: + +On .NET Framework and .NET Core 2.2 and earlier versions, if `s` is out of range of the data type, the method throws an . + +On .NET Core 3.0 and later versions, no exception is thrown when `s` is out of range of the data type. In most cases, the method will return or . However, there is a small set of values that are considered to be closer to the maximum or minimum values of than to positive or negative infinity. In those cases, the method returns or . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example illustrates the use of the method to assign several string representations of temperature values to a `Temperature` object. + + :::code language="csharp" source="~/snippets/csharp/System/Double/Parse/Parse3.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/Parse/Parse3.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double.Parse/vb/Parse3.vb" id="Snippet2"::: + + ]]> + + + is . + + does not represent a numeric value. + + is not a value. + + -or- + + is the value. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + Parsing Numeric Strings in .NET + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + 3.1415926535897931 + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Double + + Infinity + + Represents positive infinity. This field is constant. + + . + + Use to determine whether a value evaluates to positive infinity. + + + +## Examples + The following code example illustrates the use of : + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet10"::: + :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet10"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet10"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet10"::: + + ]]> + + + + + + + + + + + + + + Method + + M:System.Numerics.IPowerFunctions`1.Pow(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Sin(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Double,System.Double> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IRootFunctions`1.Sqrt(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard System.Double - Infinity + + + - Represents positive infinity. This field is constant. - - . - - Use to determine whether a value evaluates to positive infinity. - - - -## Examples - The following code example illustrates the use of : - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Double/CPP/doublesample.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System/Double/CompareTo/doublesample.cs" interactive="try-dotnet-method" id="Snippet10"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Double/CompareTo/doublesample.fs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Double/VB/doublesample.vb" id="Snippet10"::: - - ]]> - - - - + To be added. + To be added. + To be added. + To be added. @@ -3168,7 +4979,229 @@ This member is an explicit interface member implementation. It can be used only Method - M:System.IConvertible.ToInt16(System.IFormatProvider) + M:System.IConvertible.ToInt16(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int16 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToInt32(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int32 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToInt64(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int64 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToSByte(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.SByte + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToSingle(System.IFormatProvider) System.Runtime @@ -3194,35 +5227,35 @@ This member is an explicit interface member implementation. It can be used only 2.1.0.0 - System.Int16 + System.Single This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToInt32(System.IFormatProvider) + M:System.IConvertible.ToType(System.Type,System.IFormatProvider) System.Runtime @@ -3248,35 +5281,37 @@ This member is an explicit interface member implementation. It can be used only 2.1.0.0 - System.Int32 + System.Object - + + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + The type to which to convert this value. + An implementation that supplies culture-specific information about the format of the returned value. + For a description of this member, see . + The value of the current instance, converted to . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the `static` (`Shared` in Visual Basic) method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToInt64(System.IFormatProvider) + M:System.IConvertible.ToUInt16(System.IFormatProvider) System.Runtime @@ -3301,36 +5336,42 @@ This member is an explicit interface member implementation. It can be used only 2.0.0.0 2.1.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + - System.Int64 + System.UInt16 This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToSByte(System.IFormatProvider) + M:System.IConvertible.ToUInt32(System.IFormatProvider) System.Runtime @@ -3362,35 +5403,35 @@ This member is an explicit interface member implementation. It can be used only - System.SByte + System.UInt32 This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToSingle(System.IFormatProvider) + M:System.IConvertible.ToUInt64(System.IFormatProvider) System.Runtime @@ -3415,260 +5456,321 @@ This member is an explicit interface member implementation. It can be used only 2.0.0.0 2.1.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + - System.Single + System.UInt64 This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToType(System.Type,System.IFormatProvider) + M:System.Numerics.IFloatingPoint`1.GetExponentByteCount System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Object + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean - - + + - The type to which to convert this value. - An implementation that supplies culture-specific information about the format of the returned value. - For a description of this member, see . - The value of the current instance, converted to . - - instance is cast to an interface. The recommended alternative is to call the `static` (`Shared` in Visual Basic) method. - - ]]> - + To be added. + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.ToUInt16(System.IFormatProvider) + M:System.Numerics.ITrigonometricFunctions`1.Tan(`0) System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt16 + System.Double - + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.ToUInt32(System.IFormatProvider) + M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0) System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt32 + System.Double - + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Method - - M:System.IConvertible.ToUInt64(System.IFormatProvider) - + + + + + + + + Field System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt64 + System.Double - - - + 6.2831853071795862 - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. @@ -3949,7 +6051,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -4060,7 +6169,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -4129,6 +6245,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Truncate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -4163,7 +6354,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -4351,13 +6549,91 @@ If a separator is encountered in the `s` parameter during a parse operation, and Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -4401,8 +6677,9 @@ If a separator is encountered in the `s` parameter during a parse operation, and - + + Method System.Runtime diff --git a/xml/System/Enum.xml b/xml/System/Enum.xml index 609468a82da..9b60bbfa196 100644 --- a/xml/System/Enum.xml +++ b/xml/System/Enum.xml @@ -535,7 +535,14 @@ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")>] + + + The enumeration type of the value to convert. @@ -1037,6 +1044,10 @@ 2.1.0.0 + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("It might not be possible to create an array of the enum type at runtime. Use the GetValues<TEnum> overload instead.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("It might not be possible to create an array of the enum type at runtime. Use the GetValues<TEnum> overload instead.")>] + [System.Runtime.InteropServices.ComVisible(true)] [<System.Runtime.InteropServices.ComVisible(true)>] @@ -3670,7 +3681,14 @@ thisInstance And flag = flag System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")>] + + + A format string. @@ -3765,7 +3783,14 @@ thisInstance And flag = flag System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("EnumFormat")>] + + + @@ -3827,7 +3852,14 @@ thisInstance And flag = flag - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + The enum type to use for parsing. @@ -3870,7 +3902,14 @@ thisInstance And flag = flag - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + The enum type to use for parsing. @@ -3908,7 +3947,14 @@ thisInstance And flag = flag - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + The enum type to use for parsing. @@ -3954,7 +4000,14 @@ thisInstance And flag = flag - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + The enum type to use for parsing. diff --git a/xml/System/FormattableString.xml b/xml/System/FormattableString.xml index e587be26c6d..8d63ddb28c3 100644 --- a/xml/System/FormattableString.xml +++ b/xml/System/FormattableString.xml @@ -224,6 +224,12 @@ Within the scope of that import directive, an interpolated string may be formatt 2.0.0.0 2.1.0.0 + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + System.String diff --git a/xml/System/GC.xml b/xml/System/GC.xml index 09e709c1dcc..6e74953e835 100644 --- a/xml/System/GC.xml +++ b/xml/System/GC.xml @@ -2142,6 +2142,37 @@ If `obj` does not have a finalizer or the GC has already signaled the finalizer Garbage Collection Notifications + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.GCNotificationStatus + + + + + + To be added. + To be added. + To be added. + To be added. + + mscorlib @@ -2285,6 +2316,37 @@ If `obj` does not have a finalizer or the GC has already signaled the finalizer Garbage Collection Notifications + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.GCNotificationStatus + + + + + + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System/Guid.xml b/xml/System/Guid.xml index 792742d1594..5b7f0485b54 100644 --- a/xml/System/Guid.xml +++ b/xml/System/Guid.xml @@ -10,11 +10,11 @@ - - - - - + + + + + @@ -74,25 +74,25 @@ System.IComparable<TOther> - System.IComparisonOperators<System.Guid,System.Guid> + System.IEquatable<TOther> - System.IEqualityOperators<System.Guid,System.Guid> + System.IParsable<System.Guid> - System.IEqualityOperators<TSelf,TOther> + System.IParsable<TSelf> - System.IEquatable<TOther> + System.ISpanParsable<System.Guid> - System.IParseable<System.Guid> + System.Numerics.IComparisonOperators<System.Guid,System.Guid> - System.IParseable<TSelf> + System.Numerics.IEqualityOperators<System.Guid,System.Guid> - System.ISpanParseable<System.Guid> + System.Numerics.IEqualityOperators<TSelf,TOther> @@ -1047,10 +1047,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -1104,16 +1105,89 @@ + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -1158,6 +1232,78 @@ + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1308,6 +1454,78 @@ After trimming, the length of the read-only character span is 0. + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Guid + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Guid + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1336,7 +1554,14 @@ After trimming, the length of the read-only character span is 0. - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + A read-only span containing the characters representing the GUID to convert. @@ -1398,7 +1623,14 @@ The method requires the read-only character spa - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + The GUID to convert. @@ -1584,7 +1816,14 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + @@ -1764,7 +2003,14 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + A single format specifier that indicates how to format the value of this . The parameter can be "N", "D", "B", "P", or "X". If is or an empty string (""), "D" is used. @@ -1834,7 +2080,14 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + @@ -1895,7 +2148,14 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + The span in which to write the GUID as a span of characters. @@ -2024,6 +2284,83 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2052,7 +2389,14 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + + + @@ -2115,6 +2459,10 @@ Because the `provider` parameter is ignored, you cannot use it to provide a cust [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("GuidFormat")>] + diff --git a/xml/System/Half.xml b/xml/System/Half.xml index 04ef13317b5..7b9b4efe4b9 100644 --- a/xml/System/Half.xml +++ b/xml/System/Half.xml @@ -10,11 +10,11 @@ - - - - - + + + + + System.Runtime 5.0.0.0 @@ -41,145 +41,193 @@ System.ISpanFormattable - System.IAdditionOperators<System.Half,System.Half,System.Half> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Half,System.Half> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryFloatingPoint<System.Half> + System.IParsable<System.Half> - System.IBinaryNumber<System.Half> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Half> - System.IBitwiseOperators<System.Half,System.Half,System.Half> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Half,System.Half,System.Half> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Half,System.Half> - System.IComparisonOperators<System.Half,System.Half> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryFloatingPointIeee754<System.Half> - System.IDecrementOperators<System.Half> + System.Numerics.IBinaryNumber<System.Half> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Half,System.Half,System.Half> + System.Numerics.IBitwiseOperators<System.Half,System.Half,System.Half> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Half,System.Half> + System.Numerics.IComparisonOperators<System.Half,System.Half> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Half> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Half,System.Half,System.Half> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Half,System.Half> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IExponentialFunctions<System.Half> + + + System.Numerics.IExponentialFunctions<TSelf> + + + System.Numerics.IFloatingPoint<System.Half> + + + System.Numerics.IFloatingPoint<TSelf> + + + System.Numerics.IFloatingPointIeee754<System.Half> + + + System.Numerics.IFloatingPointIeee754<TSelf> + + + System.Numerics.IHyperbolicFunctions<System.Half> + + + System.Numerics.IHyperbolicFunctions<TSelf> - System.IFloatingPoint<System.Half> + System.Numerics.IIncrementOperators<System.Half> - System.IFloatingPoint<TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IIncrementOperators<System.Half> + System.Numerics.ILogarithmicFunctions<System.Half> - System.IIncrementOperators<TSelf> + System.Numerics.ILogarithmicFunctions<TSelf> - System.IMinMaxValue<System.Half> + System.Numerics.IMinMaxValue<System.Half> - System.IModulusOperators<System.Half,System.Half,System.Half> + System.Numerics.IModulusOperators<System.Half,System.Half,System.Half> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplicativeIdentity<System.Half,System.Half> + System.Numerics.IMultiplicativeIdentity<System.Half,System.Half> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IMultiplyOperators<System.Half,System.Half,System.Half> + System.Numerics.IMultiplyOperators<System.Half,System.Half,System.Half> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.INumber<System.Half> + System.Numerics.INumber<System.Half> - System.INumber<TSelf> + System.Numerics.INumber<TSelf> - System.IParseable<System.Half> + System.Numerics.INumberBase<System.Half> - System.IParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Half> + System.Numerics.IPowerFunctions<System.Half> - System.ISignedNumber<TSelf> + System.Numerics.IPowerFunctions<TSelf> - System.ISpanParseable<System.Half> + System.Numerics.IRootFunctions<System.Half> - System.ISpanParseable<TSelf> + System.Numerics.IRootFunctions<TSelf> - System.ISubtractionOperators<System.Half,System.Half,System.Half> + System.Numerics.ISignedNumber<System.Half> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISignedNumber<TSelf> - System.IUnaryNegationOperators<System.Half,System.Half> + System.Numerics.ISubtractionOperators<System.Half,System.Half,System.Half> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.Half,System.Half> + System.Numerics.ITrigonometricFunctions<System.Half> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.ITrigonometricFunctions<TSelf> + + + System.Numerics.IUnaryNegationOperators<System.Half,System.Half> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<System.Half,System.Half> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -204,1092 +252,3095 @@ This is an IEEE 754-compliant `float16` type. - - - - - - - + + + + + + + Method - M:System.IComparable`1.CompareTo(`0) + M:System.Numerics.INumber`1.Abs(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Int32 + System.Half - + - A half-precision floating-point number to compare. - Compares this instance to a specified half-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified half-precision floating-point number. - A value less than zero if this is less than , zero if this is equal to , or a value greater than zero if this is greater than . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IComparable.CompareTo(System.Object) + M:System.Numerics.ITrigonometricFunctions`1.Acos(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Int32 + System.Half - + - An object to compare, or . - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - - A value less than zero if this instance is less than , or this instance is not a number (NaN) and is a number. - - -or- - - Zero if this instance is equal to , or this instance and are both not a number (NaN), , or . - - -or- - - A value greater than zero if this instance is greater than , or this instance is a number and is not a number (NaN), or is . - + To be added. + To be added. + To be added. To be added. - - is not of type . - - - - - - - - Property + + + + + + + + Method - P:System.IFloatingPoint`1.Epsilon + M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half + + + - Represents the smallest positive value that is greater than zero. - 5.9604645E-08 + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IEquatable`1.Equals(`0) + M:System.Numerics.ITrigonometricFunctions`1.Asin(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A half-precision floating point number to compare to this instance. - Compares this instance for equality with . - - if the current object is equal to ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - + - The object to compare to this instance. - Returns a value that indicates whether this instance is equal to the specified . - - if is an instance of and equals the value of this instance; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan(`0) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Int32 + System.Half - + + + - Returns the hash code for this instance. - A 32-bit signed integer hash code. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsFinite(`0) + M:System.Numerics.ITrigonometricFunctions`1.Atan2(`0,`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + + - A floating-point number. - Determines whether the specified value is finite (zero, subnormal, or normal). - - if the specified value is finite (zero, subnormal or normal); otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsInfinity(`0) + M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A floating-point number. - Returns a value indicating whether the specified number evaluates to positive infinity. - - if evaluates to ; otherwise . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNaN(`0) + M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A floating-point number. - Determines whether the specified value is not a number. - - if evaluates to not a number ; otherwise . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNegative(`0) + M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A floating-point number. - Determines whether the specified value is negative. - - if negative; otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNegativeInfinity(`0) + M:System.Numerics.IRootFunctions`1.Cbrt(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A floating-point number. - Determines whether the specified value is negative infinity. - - if evaluates to ; otherwise . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNormal(`0) + M:System.Numerics.IFloatingPoint`1.Ceiling(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + - A floating-point number. - Determines whether the specified value is normal. - - if is normal; otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsPositiveInfinity(`0) + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) System.Runtime - 5.0.0.0 - 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IComparable`1.CompareTo(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Int32 + + + + + + A half-precision floating-point number to compare. + Compares this instance to a specified half-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified half-precision floating-point number. + A value less than zero if this is less than , zero if this is equal to , or a value greater than zero if this is greater than . + To be added. + + + + + + + + + + Method + + M:System.IComparable.CompareTo(System.Object) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Int32 + + + + + + An object to compare, or . + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. + + A value less than zero if this instance is less than , or this instance is not a number (NaN) and is a number. + + -or- + + Zero if this instance is equal to , or this instance and are both not a number (NaN), , or . + + -or- + + A value greater than zero if this instance is greater than , or this instance is a number and is not a number (NaN), or is . + + To be added. + + is not of type . + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Cos(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.E + + + System.Runtime + 7.0.0.0 + + + System.Half + + + To be added. + To be added. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.Epsilon + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + Represents the smallest positive value that is greater than zero. + 5.9604645E-08 + To be added. + + + + + + + + + + Method + + M:System.IEquatable`1.Equals(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 7.0.0.0 System.Boolean - - - + + + + + A half-precision floating point number to compare to this instance. + Compares this instance for equality with . + + if the current object is equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + The object to compare to this instance. + Returns a value that indicates whether this instance is equal to the specified . + + if is an instance of and equals the value of this instance; otherwise, . + To be added. + + + + + + + + + + Method + + M:System.Numerics.IExponentialFunctions`1.Exp(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Floor(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Int32 + + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0) + + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsFinite(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is finite (zero, subnormal, or normal). + + if the specified value is finite (zero, subnormal or normal); otherwise, . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsInfinity(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Returns a value indicating whether the specified number evaluates to positive infinity. + + if evaluates to ; otherwise . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNaN(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is not a number. + + if evaluates to not a number ; otherwise . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is negative. + + if negative; otherwise. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNegativeInfinity(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is negative infinity. + + if evaluates to ; otherwise . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNormal(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is normal. + + if is normal; otherwise. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsPositiveInfinity(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is positive infinity. + + if evaluates to ; otherwise . + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsSubnormal(`0) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + A floating-point number. + Determines whether the specified value is subnormal. + + if is subnormal; . + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log10(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IMinMaxValue`1.MaxValue + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + Represents the largest possible value of . + 65504 + + this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. + + ]]> + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IMinMaxValue`1.MinValue + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + Represents the smallest possible value of . + -65504 + + this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. + + ]]> + + + + + + + + + + + Property + + P:System.Numerics.IMultiplicativeIdentity`2.MultiplicativeIdentity + + + System.Runtime + 7.0.0.0 + + + System.Half + + + To be added. + To be added. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.NaN + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + Represents not a number. + NaN. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.NegativeInfinity + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + Represents negative infinity. + -Infinity. + To be added. + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.NegativeZero + + + System.Runtime + 7.0.0.0 + + + System.Half + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IDecrementOperators`1.op_Decrement(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are equal. + + if and are equal; otherwise, . + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + The double-precision floating point value to convert to . + An explicit operator to convert a value to a . + The representation of the specified double-precision floating point . + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Double + + + + + + The half-precision floating point value to convert to . + An explicit operator to convert a value to a . + The representation of the specified half-precision floating point . + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Single + + + + + + The half-precision floating point value to convert to . + An explicit operator to convert a value to a . + The representation of the specified half-precision floating point . + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + The single-precision floating point value to convert to . + An explicit operator to convert a value to a . + The representation of the specified single-precision floating point . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is greater than another specified value. + + if is greater than ; otherwise, . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether is greater than or equal to . + + if is greater than or equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + M:System.Numerics.IIncrementOperators`1.op_Increment(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are not equal. + + if and are not equal; otherwise, . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than another specified value. + + if is less than ; otherwise, . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than or equal to another specified value. + + if is less than or equal to ; otherwise, . + To be added. + + + + + + + + + + Method + + M:System.Numerics.IModulusOperators`3.op_Modulus(`0,`1) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + A string that contains a number to convert. + Converts the string representation of a number to its half-precision floating-point number equivalent. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + + + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . + Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + + is not a value. + + -or- + + includes the value. + + + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + + + Converts the string representation of a number to its half-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + A bitwise combination of enumeration values that indicates the style elements that can be present in . + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + + does not represent a number in a valid format. + + is not a value. + + -or- + + includes the value. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + + is . + + does not represent a number in a valid format. + + represents a number less than or greater than . + + is not a value. + + -or- + + includes the value. + + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.Pi + + + System.Runtime + 7.0.0.0 + + + System.Half + + + To be added. + To be added. + To be added. + + + + + + + + + + + Property + + P:System.Numerics.IFloatingPointIeee754`1.PositiveInfinity + + + System.Runtime + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.Half + - A floating-point number. - Determines whether the specified value is positive infinity. - - if evaluates to ; otherwise . + Represents positive infinity. + Infinity. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsSubnormal(`0) + M:System.Numerics.IPowerFunctions`1.Pow(`0,`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - + + - A floating-point number. - Determines whether the specified value is subnormal. - - if is subnormal; . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Property + + + + + + + + Method - P:System.IMinMaxValue`1.MaxValue + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half + + + - Represents the largest possible value of . - 65504 - - this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Property + + + + + + + + Method - P:System.IMinMaxValue`1.MinValue + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half + + + - Represents the smallest possible value of . - -65504 - - this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Property + + + + + + + + Method - P:System.IFloatingPoint`1.NaN + M:System.Numerics.IFloatingPoint`1.Round(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half + + + - Represents not a number. - NaN. + To be added. + To be added. + To be added. To be added. - - - - - - - - Property + + + + + + + + Method - P:System.IFloatingPoint`1.NegativeInfinity + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half + + + + - Represents negative infinity. - -Infinity. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - - + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are equal. - - if and are equal; otherwise, . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half - + + + - The double-precision floating point value to convert to . - An explicit operator to convert a value to a . - The representation of the specified double-precision floating point . + To be added. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Double + System.Half - + + - The half-precision floating point value to convert to . - An explicit operator to convert a value to a . - The representation of the specified half-precision floating point . + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Single + System.Int32 - + - The half-precision floating point value to convert to . - An explicit operator to convert a value to a . - The representation of the specified half-precision floating point . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Sin(`0) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half - + - The single-precision floating point value to convert to . - An explicit operator to convert a value to a . - The representation of the specified single-precision floating point . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.ValueTuple<System.Half,System.Half> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })>] + + - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is greater than another specified value. - - if is greater than ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether is greater than or equal to . - - if is greater than or equal to ; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IRootFunctions`1.Sqrt(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Half - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are not equal. - - if and are not equal; otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetExponentByteCount + + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Int64 - - - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than another specified value. - - if is less than ; otherwise, . + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Boolean + System.Int64 - - - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than or equal to another specified value. - - if is less than or equal to ; otherwise, . + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Half + System.Int32 - - - + - A string that contains a number to convert. - Converts the string representation of a number to its half-precision floating-point number equivalent. - A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - - - - - - + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@) + System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Half + System.Boolean - - + + - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in . - Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. - A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - is not a value. - - -or- - - includes the value. - - - - - - - - + + + + + + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 - System.Half + System.Boolean - - + + - A string that contains a number to convert. - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. - A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - - - - - + + + + + + + Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.ITrigonometricFunctions`1.Tan(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half - - - + - Converts the string representation of a number to its half-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A bitwise combination of enumeration values that indicates the style elements that can be present in . - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. To be added. - - does not represent a number in a valid format. - - is not a value. - - -or- - - includes the value. - - - - - - - + + + + + + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0) System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half - - - + - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in . - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - A half-precision floating-point number equivalent to the numeric value or symbol specified in . + To be added. + To be added. + To be added. To be added. - - is . - - does not represent a number in a valid format. - - represents a number less than or greater than . - - is not a value. - - -or- - - includes the value. - - - - - - - - + + + + + + + Property - P:System.IFloatingPoint`1.PositiveInfinity + P:System.Numerics.IFloatingPointIeee754`1.Tau System.Runtime - 5.0.0.0 - 6.0.0.0 7.0.0.0 System.Half - Represents positive infinity. - Infinity. + To be added. + To be added. To be added. @@ -1362,7 +3413,14 @@ For this method matches the IEEE 754:2019 `minimu System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -1396,7 +3454,14 @@ For this method matches the IEEE 754:2019 `minimu System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -1409,6 +3474,69 @@ For this method matches the IEEE 754:2019 `minimu Custom numeric format strings + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Truncate(`0) + + + System.Runtime + 7.0.0.0 + + + System.Half + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1433,7 +3561,14 @@ For this method matches the IEEE 754:2019 `minimu - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -1517,13 +3652,79 @@ For this method matches the IEEE 754:2019 `minimu To be added. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method System.Runtime @@ -1564,7 +3765,8 @@ For this method matches the IEEE 754:2019 `minimu - + + Method System.Runtime diff --git a/xml/System/IAdditionOperators`3.xml b/xml/System/IAdditionOperators`3.xml deleted file mode 100644 index a1d6e9c4b94..00000000000 --- a/xml/System/IAdditionOperators`3.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IAdditionOperators<TSelf,TOther,TResult> - - - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - The type that will be added to . - The type that contains the sum of and . - Defines a mechanism for computing the sum of two values. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TResult - - - - - - - The value to which is added. - The value which is added to . - Adds two values together to compute their sum. - The sum of and . - To be added. - - - - diff --git a/xml/System/IBinaryFloatingPoint`1.xml b/xml/System/IBinaryFloatingPoint`1.xml deleted file mode 100644 index 70a575e71c2..00000000000 --- a/xml/System/IBinaryFloatingPoint`1.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IBinaryFloatingPoint<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IBinaryNumber<TSelf> - - - System.IBitwiseOperators<TSelf,TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFloatingPoint<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.ISignedNumber<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a floating-point type that is represented in a base-2 format. - To be added. - - - diff --git a/xml/System/IBinaryInteger`1.xml b/xml/System/IBinaryInteger`1.xml deleted file mode 100644 index fe90606b430..00000000000 --- a/xml/System/IBinaryInteger`1.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IBinaryInteger<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IBinaryNumber<TSelf> - - - System.IBitwiseOperators<TSelf,TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.IShiftOperators<TSelf,TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines an integer type that is represented in a base-2 format. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose leading zeroes are to be counted. - Computes the number of leading zeros in a value. - The number of leading zeros in . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose set bits are to be counted. - Computes the number of bits that are set in a value. - The number of set bits in . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value which is rotated left by . - The amount by which is rotated left. - Rotates a value left by a given amount. - The result of rotating left by . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value which is rotated right by . - The amount by which is rotated right. - Rotates a value right by a given amount. - The result of rotating right by . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose trailing zeroes are to be counted. - Computes the number of trailing zeros in a value. - The number of trailing zeros in . - To be added. - - - - diff --git a/xml/System/IBinaryNumber`1.xml b/xml/System/IBinaryNumber`1.xml deleted file mode 100644 index 5fd8d3a8728..00000000000 --- a/xml/System/IBinaryNumber`1.xml +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IBinaryNumber<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IBitwiseOperators<TSelf,TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a number that is represented in a base-2 format. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is a power of two. - - if is a power of two; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose log2 is to be computed. - Computes the log2 of a value. - The log2 of . - To be added. - - - - diff --git a/xml/System/IDecrementOperators`1.xml b/xml/System/IDecrementOperators`1.xml deleted file mode 100644 index 844dfe7a4eb..00000000000 --- a/xml/System/IDecrementOperators`1.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IDecrementOperators<TSelf> - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - Defines a mechanism for decrementing a given value. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to decrement. - Decrements a value. - The result of decrementing . - To be added. - - - - diff --git a/xml/System/IDivisionOperators`3.xml b/xml/System/IDivisionOperators`3.xml deleted file mode 100644 index 99e6c76a5be..00000000000 --- a/xml/System/IDivisionOperators`3.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IDivisionOperators<TSelf,TOther,TResult> - - - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - The type that will divide . - The type that contains the quotient of and . - Defines a mechanism for computing the quotient of two values. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TResult - - - - - - - The value which divides. - The value which divides . - Divides two values together to compute their quotient. - The quotient of divided-by . - To be added. - - - - diff --git a/xml/System/IFloatingPoint`1.xml b/xml/System/IFloatingPoint`1.xml deleted file mode 100644 index 44031b0d847..00000000000 --- a/xml/System/IFloatingPoint`1.xml +++ /dev/null @@ -1,1490 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IFloatingPoint<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.ISignedNumber<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a floating-point type. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose arc-cosine is to be computed. - Computes the arc-cosine of a value. - The arc-cosine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic arc-cosine is to be computed. - Computes the hyperbolic arc-cosine of a value. - The hyperbolic arc-cosine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose arc-sine is to be computed. - Computes the arc-sine of a value. - The arc-sine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic arc-sine is to be computed. - Computes the hyperbolic arc-sine of a value. - The hyperbolic arc-sine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose arc-tangent is to be computed. - Computes the arc-tangent of a value. - The arc-tangent of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The y-coordinate of a point. - The x-coordinate of a point. - Computes the arc-tangent of the quotient of two values. - The arc-tangent of divided-by . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic arc-tangent is to be computed. - Computes the hyperbolic arc-tangent of a value. - The hyperbolic arc-tangent of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to be bitwise decremented. - Decrements a value to the smallest value that compares less than a given value. - The smallest value that compares less than . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to be bitwise incremented. - Increments a value to the smallest value that compares greater than a given value. - The smallest value that compares greater than . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose cube-root is to be computed. - Computes the cube-root of a value. - The cube-root of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose ceiling is to be computed. - Computes the ceiling of a value. - The ceiling of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value whose magnitude is used in the result. - The value whose sign is used in the result. - Copies the sign of a value to the sign of another value.. - A value with the magnitude of and the sign of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose cosine is to be computed. - Computes the cosine of a value. - The cosine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic cosine is to be computed. - Computes the hyperbolic cosine of a value. - The hyperbolic cosine of . - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the mathematical constant e. - To be added. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the smallest value such that can be added to 0 that does not result in 0. - To be added. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The power to which is raised. - Computes raised to a given power. - - raised to the power of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose floor is to be computed. - Computes the floor of a value. - The floor of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - - The value which multiplies. - The value which multiplies . - The value that is added to the product of and . - Computes the fused multiply-add of three values. - The result of times plus computed as one ternary operation. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value which divides. - The value which divides . - Computes the remainder of two values as specified by IEEE 754. - The remainder of divided-by as specified by IEEE 754. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TInteger - - - - - System.IBinaryInteger<TInteger> - - - - - - - - To be added. - The value whose integer logarithm is to be computed. - Computes the integer logarithm of a value. - The integer logarithm of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is finite. - - if is finite; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is infinite. - - if is infinite; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is NaN. - - if is NaN; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is negative. - - if is negative; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is negative infinity. - - if is negative infinity; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is normal. - - if is normal; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is positive infinity. - - if is positive infinity; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - The value to be checked. - Determines if a value is subnormal. - - if is subnormal; otherwise, . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose natural logarithm is to be computed. - Computes the natural (base- logarithm of a value. - The natural logarithm of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value whose logarithm is to be computed. - The base in which the logarithm is to be computed. - Computes the logarithm of a value in the specified base. - The base- logarithm of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose base-10 logarithm is to be computed. - Computes the base-10 logarithm of a value. - The base-10 logarithm of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose base-2 logarithm is to be computed. - Computes the base-2 logarithm of a value. - The base-2 logarithm of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value to compare with . - The value to compare with . - Compares two values to compute which is greater. - - if it is greater than ; otherwise, . - - this method matches the IEEE 754:2019 `maximumMagnitude` function. This requires NaN inputs to not be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value to compare with . - The value to compare with . - Compares two values to compute which is lesser. - - if it is less than ; otherwise, . - - this method matches the IEEE 754:2019 `minimumMagnitude` function. This requires NaN inputs to not be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets a value that represents NaN. - To be added. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets a value that represents negative infinity. - To be added. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets a value that represents negative zero. - To be added. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the mathematical constant pi. - To be added. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets a value that represents positive infinity. - To be added. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value which is raised to the power of . - The power to which is raised. - Computes a value raised to a given power. - - raised to the power of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to round. - Rounds a value to the nearest integer using the default rounding mode (). - The result of rounding to the nearest integer using the default rounding mode. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value to round. - The mode under which should be rounded. - Rounds a value to the nearest integer using the specified rounding mode. - The result of rounding to the nearest integer using . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.IBinaryInteger<TInteger> - - - - - - - - - To be added. - The value to round. - The number of fractional digits to which should be rounded. - Rounds a value to a specified number of fractional-digits using the default rounding mode (). - The result of rounding to fractional-digits using the default rounding mode. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.IBinaryInteger<TInteger> - - - - - - - - - - To be added. - The value to round. - The number of fractional digits to which should be rounded. - The mode under which should be rounded. - Rounds a value to a specified number of fractional-digits using the default rounding mode (). - The result of rounding to fractional-digits using . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.IBinaryInteger<TInteger> - - - - - - - - - To be added. - The value which base-radix raised to the power of multiplies. - The value to which base-radix is raised before multipliying . - Computes the product of a value and its base-radix raised to the specified power. - The product of and base-radix raised to the power of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose sine is to be computed. - Computes the sine of a value. - The sine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic sine is to be computed. - Computes the hyperbolic sine of a value. - The hyperbolic sine of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose square-root is to be computed. - Computes the square-root of a value. - The square-root of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose tangent is to be computed. - Computes the tangent of a value. - The tangent of . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value, in radians, whose hyperbolic tangent is to be computed. - Computes the hyperbolic tangent of a value. - The hyperbolic tangent of . - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the mathematical constant tau. - To be added. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to truncate. - Truncates a value. - The truncation of . - To be added. - - - - diff --git a/xml/System/IIncrementOperators`1.xml b/xml/System/IIncrementOperators`1.xml deleted file mode 100644 index 99f9a11afa7..00000000000 --- a/xml/System/IIncrementOperators`1.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IIncrementOperators<TSelf> - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - Defines a mechanism for incrementing a given value. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value to increment. - Increments a value. - The result of incrementing . - To be added. - - - - diff --git a/xml/System/IMultiplyOperators`3.xml b/xml/System/IMultiplyOperators`3.xml deleted file mode 100644 index 59e66476c52..00000000000 --- a/xml/System/IMultiplyOperators`3.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IMultiplyOperators<TSelf,TOther,TResult> - - - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - The type that will multiply . - The type that contains the product of and . - Defines a mechanism for computing the product of two values. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TResult - - - - - - - The value which multiplies. - The value which multiplies . - Multiplies two values together to compute their product. - The product of divided-by . - To be added. - - - - diff --git a/xml/System/INumber`1.xml b/xml/System/INumber`1.xml deleted file mode 100644 index 6e20cf9debc..00000000000 --- a/xml/System/INumber`1.xml +++ /dev/null @@ -1,632 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.INumber<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.IParseable<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a number type. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value for which to get its absolute. - Computes the absolute of a value. - The absolute of . - To be added. - The absolute of is not representable by . - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - - The value to clamp. - The inclusive minimum to which should clamp. - The inclusive maximum to which should clamp. - Clamps a value to an inclusive minimum and maximum value. - The result of clamping to the inclusive range of and . - To be added. - - is greater than . - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.INumber<TOther> - - - - - - - - The type of . - The value which is used to create the instance of . - Creates an instance of the current type from a value. - An instance of created from . - To be added. - - is not supported. - - is not representable by . - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.INumber<TOther> - - - - - - - - The type of . - The value which is used to create the instance of . - Creates an instance of the current type from a value, saturating any values that fall outside the representable range of the current type. - An instance of created from , saturating if falls outside the representable range of . - To be added. - - is not supported. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - System.INumber<TOther> - - - - - - - - The type of . - The value which is used to create the instance of . - Creates an instance of the current type from a value, truncating any values that fall outside the representable range of the current type. - An instance of created from , truncating if falls outside the representable range of . - To be added. - - is not supported. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.ValueTuple<TSelf,TSelf> - - - [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] - [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] - - - - - - - - - The value which divides. - The value which divides . - Computes the quotient and remainder of two values. - The quotient and remainder of divided-by . - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value to compare with . - The value to compare with . - Compares two values to compute which is greater. - - if it is greater than ; otherwise, . - - this method matches the IEEE 754:2019 `maximum` function. This requires NaN inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - The value to compare with . - The value to compare with . - Compares two values to compute which is lesser. - - if it is less than ; otherwise, . - - this method matches the IEEE 754:2019 `minimum` function. This requires NaN inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. - - ]]> - - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the value 1 for the type. - To be added. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - - The span of characters to parse. - A bitwise combination of number styles that can be present in . - An object that provides culture-specific formatting information about . - Parses a span of characters into a value. - The result of parsing . - To be added. - - is not a supported value. - - is not in the correct format. - - is not representable by . - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - - - The string to parse. - A bitwise combination of number styles that can be present in . - An object that provides culture-specific formatting information about . - Parses a string into a value. - The result of parsing . - To be added. - - is not a supported value. - - is . - - is not in the correct format. - - is not representable by . - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TSelf - - - - - - The value whose sign is to be computed. - Computes the sign of a value. - A positive value if is positive, if is zero, and a negative value if is negative. - - - - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - System.INumber<TOther> - - - - - - - - - The type of . - The value which is used to create the instance of . - On return, contains the result of succesfully creating an instance of from or an undefined value on failure. - Tries to create an instance of the current type from a value. - - if an instance of the current type was succesfully created from ; otherwise, . - To be added. - - is not supported. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - - - - The span of characters to parse. - A bitwise combination of number styles that can be present in . - An object that provides culture-specific formatting information about . - On return, contains the result of succesfully parsing or an undefined value on failure. - Tries to parses a span of characters into a value. - - if was successfully parsed; otherwise, . - To be added. - - is not a supported value. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - System.Boolean - - - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - - - - - - - The string to parse. - A bitwise combination of number styles that can be present in . - An object that provides culture-specific formatting information about . - On return, contains the result of succesfully parsing or an undefined value on failure. - Tries to parses a string into a value. - - if was successfully parsed; otherwise, . - To be added. - - is not a supported value. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the value 0 for the type. - To be added. - To be added. - - - - diff --git a/xml/System/IParseable`1.xml b/xml/System/IParsable`1.xml similarity index 53% rename from xml/System/IParseable`1.xml rename to xml/System/IParsable`1.xml index 158bd25688a..8ca685022fd 100644 --- a/xml/System/IParseable`1.xml +++ b/xml/System/IParsable`1.xml @@ -1,10 +1,10 @@ - - - - - - - + + + + + + + System.Runtime 7.0.0.0 @@ -12,29 +12,23 @@ - System.IParseable<TSelf> + System.IParsable<TSelf> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - Defines a mechanism for parsing a string to a value. + To be added. + To be added. To be added. - + - + Method @@ -49,25 +43,19 @@ - The string to parse. - An object that provides culture-specific formatting information about . - Parses a string into a value. - The result of parsing . + To be added. + To be added. + To be added. + To be added. To be added. - - is . - - is not in the correct format. - - is not representable by . - + - + Method @@ -90,12 +78,11 @@ - The string to parse. - An object that provides culture-specific formatting information about . - On return, contains the result of succesfully parsing or an undefined value on failure. - Tries to parses a string into a value. - - if was successfully parsed; otherwise, . + To be added. + To be added. + To be added. + To be added. + To be added. To be added. diff --git a/xml/System/ISignedNumber`1.xml b/xml/System/ISignedNumber`1.xml deleted file mode 100644 index c6bbe8367f3..00000000000 --- a/xml/System/ISignedNumber`1.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.ISignedNumber<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a number type which can represent both positive and negative values. - To be added. - - - - - - - - - - Property - - System.Runtime - 7.0.0.0 - - - TSelf - - - Gets the value -1 for the type. - To be added. - To be added. - - - - diff --git a/xml/System/ISpanParseable`1.xml b/xml/System/ISpanParsable`1.xml similarity index 53% rename from xml/System/ISpanParseable`1.xml rename to xml/System/ISpanParsable`1.xml index 86509aeae5a..cdd1c935b24 100644 --- a/xml/System/ISpanParseable`1.xml +++ b/xml/System/ISpanParsable`1.xml @@ -1,10 +1,10 @@ - - - - - - - + + + + + + + System.Runtime 7.0.0.0 @@ -12,33 +12,27 @@ - System.ISpanParseable<TSelf> + System.ISpanParsable<TSelf> - System.IParseable<TSelf> + System.IParsable<TSelf> - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - The type that implements this interface. - Defines a mechanism for parsing a span of characters to a value. + To be added. + To be added. To be added. - + - + Method @@ -53,23 +47,19 @@ - The span of characters to parse. - An object that provides culture-specific formatting information about . - Parses a span of characters into a value. - The result of parsing . + To be added. + To be added. + To be added. + To be added. To be added. - - is not in the correct format. - - is not representable by . - + - + Method @@ -85,12 +75,11 @@ - The span of characters to parse. - An object that provides culture-specific formatting information about . - On return, contains the result of succesfully parsing or an undefined value on failure. - Tries to parses a span of characters into a value. - - if was successfully parsed; otherwise, . + To be added. + To be added. + To be added. + To be added. + To be added. To be added. diff --git a/xml/System/ISubtractionOperators`3.xml b/xml/System/ISubtractionOperators`3.xml deleted file mode 100644 index 0c9203d2b50..00000000000 --- a/xml/System/ISubtractionOperators`3.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.ISubtractionOperators<TSelf,TOther,TResult> - - - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - The type that will be subtracted from . - The type that contains the difference of subtracted from . - Defines a mechanism for computing the difference of two values. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TResult - - - - - - - The value from which is subtracted. - The value which is subtracted from . - Subtracts two values to compute their difference. - The difference of subtracted from . - To be added. - - - - diff --git a/xml/System/IUnaryNegationOperators`2.xml b/xml/System/IUnaryNegationOperators`2.xml deleted file mode 100644 index 1015fc65d05..00000000000 --- a/xml/System/IUnaryNegationOperators`2.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IUnaryNegationOperators<TSelf,TResult> - - - - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements this interface. - The type that contains the result of negating . - Defines a mechanism for computing the unary negation of a value. - To be added. - - - - - - - - - - Method - - System.Runtime - 7.0.0.0 - - - TResult - - - - - - The value for which to compute its unary negation. - Computes the unary negation of a value. - The unary negation of . - To be added. - - - - diff --git a/xml/System/IUnsignedNumber`1.xml b/xml/System/IUnsignedNumber`1.xml deleted file mode 100644 index 9897cc0c34f..00000000000 --- a/xml/System/IUnsignedNumber`1.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - System.Runtime - 7.0.0.0 - - - - - System.IUnsignedNumber<TSelf> - - - - - - System.IAdditionOperators<TSelf,TSelf,TSelf> - - - System.IAdditiveIdentity<TSelf,TSelf> - - - System.IComparable - - - System.IComparable<TOther> - - - System.IComparable<TSelf> - - - System.IComparisonOperators<TSelf,TSelf> - - - System.IDecrementOperators<TSelf> - - - System.IDivisionOperators<TSelf,TSelf,TSelf> - - - System.IEqualityOperators<TSelf,TOther> - - - System.IEqualityOperators<TSelf,TSelf> - - - System.IEquatable<TOther> - - - System.IEquatable<TSelf> - - - System.IFormattable - - - System.IIncrementOperators<TSelf> - - - System.IModulusOperators<TSelf,TSelf,TSelf> - - - System.IMultiplicativeIdentity<TSelf,TSelf> - - - System.IMultiplyOperators<TSelf,TSelf,TSelf> - - - System.INumber<TSelf> - - - System.IParseable<TSelf> - - - System.ISpanFormattable - - - System.ISpanParseable<TSelf> - - - System.ISubtractionOperators<TSelf,TSelf,TSelf> - - - System.IUnaryNegationOperators<TSelf,TSelf> - - - System.IUnaryPlusOperators<TSelf,TSelf> - - - - - [System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")] - [<System.Runtime.Versioning.RequiresPreviewFeatures("Generic Math is in preview.", Url="https://aka.ms/dotnet-warnings/generic-math-preview")>] - - - - The type that implements the interface. - Defines a number type which can only represent positive values, that is it cannot represent negative values. - To be added. - - - diff --git a/xml/System/Int16.xml b/xml/System/Int16.xml index ea8d872b7d7..c9c343fd970 100644 --- a/xml/System/Int16.xml +++ b/xml/System/Int16.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.Int16,System.Int16,System.Int16> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Int16,System.Int16> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.Int16> + System.IParsable<System.Int16> - System.IBinaryNumber<System.Int16> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Int16> - System.IBitwiseOperators<System.Int16,System.Int16,System.Int16> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Int16,System.Int16,System.Int16> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Int16,System.Int16> - System.IComparisonOperators<System.Int16,System.Int16> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.Int16> - System.IDecrementOperators<System.Int16> + System.Numerics.IBinaryNumber<System.Int16> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Int16,System.Int16,System.Int16> + System.Numerics.IBitwiseOperators<System.Int16,System.Int16,System.Int16> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Int16,System.Int16> + System.Numerics.IComparisonOperators<System.Int16,System.Int16> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Int16> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Int16,System.Int16,System.Int16> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Int16,System.Int16> - System.IIncrementOperators<System.Int16> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IMinMaxValue<System.Int16> + System.Numerics.IIncrementOperators<System.Int16> - System.IModulusOperators<System.Int16,System.Int16,System.Int16> + System.Numerics.IIncrementOperators<TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IMinMaxValue<System.Int16> - System.IMultiplicativeIdentity<System.Int16,System.Int16> + System.Numerics.IModulusOperators<System.Int16,System.Int16,System.Int16> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<System.Int16,System.Int16,System.Int16> + System.Numerics.IMultiplicativeIdentity<System.Int16,System.Int16> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<System.Int16> + System.Numerics.IMultiplyOperators<System.Int16,System.Int16,System.Int16> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<System.Int16> + System.Numerics.INumber<System.Int16> - System.IParseable<TSelf> + System.Numerics.INumber<TSelf> - System.IShiftOperators<System.Int16,System.Int16> + System.Numerics.INumberBase<System.Int16> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Int16> + System.Numerics.IShiftOperators<System.Int16,System.Int16> - System.ISpanParseable<System.Int16> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISpanParseable<TSelf> + System.Numerics.ISignedNumber<System.Int16> - System.ISubtractionOperators<System.Int16,System.Int16,System.Int16> + System.Numerics.ISubtractionOperators<System.Int16,System.Int16,System.Int16> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<System.Int16,System.Int16> + System.Numerics.IUnaryNegationOperators<System.Int16,System.Int16> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<System.Int16,System.Int16> + System.Numerics.IUnaryPlusOperators<System.Int16,System.Int16> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -255,6 +261,78 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -434,6 +512,210 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Int16,System.Int16> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -672,6 +954,214 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -734,6 +1224,78 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -895,6 +1457,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1028,11 +1626,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1123,7 +1722,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1163,11 +1762,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1289,6 +1889,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2210,6 +2950,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2432,7 +3270,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2520,7 +3365,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2578,6 +3430,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2612,7 +3539,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2786,13 +3720,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2836,8 +3848,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Int32.xml b/xml/System/Int32.xml index eb294a18b80..8789506ac76 100644 --- a/xml/System/Int32.xml +++ b/xml/System/Int32.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.Int32,System.Int32,System.Int32> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Int32,System.Int32> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.Int32> + System.IParsable<System.Int32> - System.IBinaryNumber<System.Int32> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Int32> - System.IBitwiseOperators<System.Int32,System.Int32,System.Int32> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Int32,System.Int32,System.Int32> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Int32,System.Int32> - System.IComparisonOperators<System.Int32,System.Int32> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.Int32> - System.IDecrementOperators<System.Int32> + System.Numerics.IBinaryNumber<System.Int32> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Int32,System.Int32,System.Int32> + System.Numerics.IBitwiseOperators<System.Int32,System.Int32,System.Int32> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Int32,System.Int32> + System.Numerics.IComparisonOperators<System.Int32,System.Int32> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Int32> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Int32,System.Int32,System.Int32> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Int32,System.Int32> - System.IIncrementOperators<System.Int32> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IMinMaxValue<System.Int32> + System.Numerics.IIncrementOperators<System.Int32> - System.IModulusOperators<System.Int32,System.Int32,System.Int32> + System.Numerics.IIncrementOperators<TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IMinMaxValue<System.Int32> - System.IMultiplicativeIdentity<System.Int32,System.Int32> + System.Numerics.IModulusOperators<System.Int32,System.Int32,System.Int32> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<System.Int32,System.Int32,System.Int32> + System.Numerics.IMultiplicativeIdentity<System.Int32,System.Int32> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<System.Int32> + System.Numerics.IMultiplyOperators<System.Int32,System.Int32,System.Int32> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<System.Int32> + System.Numerics.INumber<System.Int32> - System.IParseable<TSelf> + System.Numerics.INumber<TSelf> - System.IShiftOperators<System.Int32,System.Int32> + System.Numerics.INumberBase<System.Int32> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Int32> + System.Numerics.IShiftOperators<System.Int32,System.Int32> - System.ISpanParseable<System.Int32> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISpanParseable<TSelf> + System.Numerics.ISignedNumber<System.Int32> - System.ISubtractionOperators<System.Int32,System.Int32,System.Int32> + System.Numerics.ISubtractionOperators<System.Int32,System.Int32,System.Int32> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<System.Int32,System.Int32> + System.Numerics.IUnaryNegationOperators<System.Int32,System.Int32> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<System.Int32,System.Int32> + System.Numerics.IUnaryPlusOperators<System.Int32,System.Int32> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -307,6 +313,78 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -493,6 +571,210 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Int32,System.Int32> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -758,6 +1040,214 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -818,6 +1308,78 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -977,6 +1539,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1112,11 +1710,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1213,7 +1812,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1253,11 +1852,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1383,6 +1983,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2316,6 +3056,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2566,7 +3404,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -2663,7 +3508,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2724,6 +3576,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2758,7 +3685,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2933,13 +3867,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2983,8 +3995,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Int64.xml b/xml/System/Int64.xml index 9475025ffb1..87c1ad2c649 100644 --- a/xml/System/Int64.xml +++ b/xml/System/Int64.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.Int64,System.Int64,System.Int64> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Int64,System.Int64> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.Int64> + System.IParsable<System.Int64> - System.IBinaryNumber<System.Int64> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Int64> - System.IBitwiseOperators<System.Int64,System.Int64,System.Int64> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Int64,System.Int64,System.Int64> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Int64,System.Int64> - System.IComparisonOperators<System.Int64,System.Int64> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.Int64> - System.IDecrementOperators<System.Int64> + System.Numerics.IBinaryNumber<System.Int64> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Int64,System.Int64,System.Int64> + System.Numerics.IBitwiseOperators<System.Int64,System.Int64,System.Int64> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Int64,System.Int64> + System.Numerics.IComparisonOperators<System.Int64,System.Int64> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Int64> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Int64,System.Int64,System.Int64> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Int64,System.Int64> - System.IIncrementOperators<System.Int64> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IMinMaxValue<System.Int64> + System.Numerics.IIncrementOperators<System.Int64> - System.IModulusOperators<System.Int64,System.Int64,System.Int64> + System.Numerics.IIncrementOperators<TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IMinMaxValue<System.Int64> - System.IMultiplicativeIdentity<System.Int64,System.Int64> + System.Numerics.IModulusOperators<System.Int64,System.Int64,System.Int64> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<System.Int64,System.Int64,System.Int64> + System.Numerics.IMultiplicativeIdentity<System.Int64,System.Int64> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<System.Int64> + System.Numerics.IMultiplyOperators<System.Int64,System.Int64,System.Int64> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<System.Int64> + System.Numerics.INumber<System.Int64> - System.IParseable<TSelf> + System.Numerics.INumber<TSelf> - System.IShiftOperators<System.Int64,System.Int64> + System.Numerics.INumberBase<System.Int64> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Int64> + System.Numerics.IShiftOperators<System.Int64,System.Int64> - System.ISpanParseable<System.Int64> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISpanParseable<TSelf> + System.Numerics.ISignedNumber<System.Int64> - System.ISubtractionOperators<System.Int64,System.Int64,System.Int64> + System.Numerics.ISubtractionOperators<System.Int64,System.Int64,System.Int64> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<System.Int64,System.Int64> + System.Numerics.IUnaryNegationOperators<System.Int64,System.Int64> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<System.Int64,System.Int64> + System.Numerics.IUnaryPlusOperators<System.Int64,System.Int64> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -307,6 +313,78 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -487,6 +565,210 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Int64,System.Int64> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -724,6 +1006,214 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -774,6 +1264,78 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -922,6 +1484,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1056,11 +1654,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1154,7 +1753,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1194,11 +1793,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1317,6 +1917,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2239,6 +2979,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2475,7 +3313,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2571,7 +3416,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2631,6 +3483,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2665,7 +3592,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2845,13 +3779,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2895,8 +3907,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/IntPtr.xml b/xml/System/IntPtr.xml index 76f3bab753f..ec08bdc5d8e 100644 --- a/xml/System/IntPtr.xml +++ b/xml/System/IntPtr.xml @@ -15,11 +15,11 @@ - - - - - + + + + + @@ -85,142 +85,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.IntPtr,System.IntPtr> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.IntPtr> + System.IParsable<System.IntPtr> - System.IBinaryNumber<System.IntPtr> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.IntPtr> - System.IBitwiseOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.IntPtr,System.IntPtr,System.IntPtr> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.IntPtr,System.IntPtr> - System.IComparisonOperators<System.IntPtr,System.IntPtr> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.IntPtr> - System.IDecrementOperators<System.IntPtr> + System.Numerics.IBinaryNumber<System.IntPtr> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.Numerics.IBitwiseOperators<System.IntPtr,System.IntPtr,System.IntPtr> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.IntPtr,System.IntPtr> + System.Numerics.IComparisonOperators<System.IntPtr,System.IntPtr> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.IntPtr> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.IntPtr,System.IntPtr,System.IntPtr> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<System.IntPtr> + System.Numerics.IEqualityOperators<System.IntPtr,System.IntPtr> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IMinMaxValue<System.IntPtr> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.Numerics.IIncrementOperators<System.IntPtr> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<System.IntPtr,System.IntPtr> + System.Numerics.IMinMaxValue<System.IntPtr> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<System.IntPtr,System.IntPtr,System.IntPtr> - System.IMultiplyOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<System.IntPtr,System.IntPtr> - System.INumber<System.IntPtr> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<System.IntPtr,System.IntPtr,System.IntPtr> - System.IParseable<System.IntPtr> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<TSelf> + System.Numerics.INumber<System.IntPtr> - System.IShiftOperators<System.IntPtr,System.IntPtr> + System.Numerics.INumber<TSelf> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<System.IntPtr> - System.ISignedNumber<System.IntPtr> + System.Numerics.INumberBase<TSelf> - System.ISpanParseable<System.IntPtr> + System.Numerics.IShiftOperators<System.IntPtr,System.IntPtr> - System.ISpanParseable<TSelf> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISubtractionOperators<System.IntPtr,System.IntPtr,System.IntPtr> + System.Numerics.ISignedNumber<System.IntPtr> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<System.IntPtr,System.IntPtr,System.IntPtr> - System.IUnaryNegationOperators<System.IntPtr,System.IntPtr> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<System.IntPtr,System.IntPtr> - System.IUnaryPlusOperators<System.IntPtr,System.IntPtr> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<System.IntPtr,System.IntPtr> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -805,7 +811,7 @@ Property - P:System.IMinMaxValue`1.MaxValue + P:System.Numerics.IMinMaxValue`1.MaxValue System.Runtime @@ -845,7 +851,7 @@ For this method matches the IEEE 754:2019 `maximu Property - P:System.IMinMaxValue`1.MinValue + P:System.Numerics.IMinMaxValue`1.MinValue System.Runtime @@ -958,10 +964,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -1403,10 +1410,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -1580,6 +1588,42 @@ For this method matches the IEEE 754:2019 `minimu represents a number less than or greater than . + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.IntPtr + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1629,10 +1673,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1675,7 +1720,7 @@ For this method matches the IEEE 754:2019 `minimu Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1717,10 +1762,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1935,6 +1981,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2339,7 +2483,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A format specification that governs how the current object is converted. @@ -2390,7 +2541,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2430,7 +2588,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2522,13 +2687,91 @@ This member is an explicit interface member implementation. It can be used only To be added. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method System.Runtime @@ -2567,7 +2810,8 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/MemoryExtensions.xml b/xml/System/MemoryExtensions.xml index 400eb5f434b..39343464b63 100644 --- a/xml/System/MemoryExtensions.xml +++ b/xml/System/MemoryExtensions.xml @@ -1461,7 +1461,7 @@ Returns `default` when `array` is `null`. - + @@ -1495,7 +1495,7 @@ Returns `default` when `array` is `null`. - + @@ -1529,7 +1529,7 @@ Returns `default` when `array` is `null`. - + @@ -1565,7 +1565,7 @@ Returns `default` when `array` is `null`. - + @@ -2678,7 +2678,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2716,7 +2716,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2754,7 +2754,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2792,7 +2792,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2830,7 +2830,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2870,7 +2870,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2910,7 +2910,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -2952,7 +2952,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3517,7 +3517,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3555,7 +3555,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3593,7 +3593,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3631,7 +3631,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3669,7 +3669,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3709,7 +3709,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3749,7 +3749,7 @@ Invalid sequences will be represented in the enumeration by - + @@ -3791,7 +3791,7 @@ Invalid sequences will be represented in the enumeration by - + diff --git a/xml/System/Nullable.xml b/xml/System/Nullable.xml index a239660feb5..4095c36c3b2 100644 --- a/xml/System/Nullable.xml +++ b/xml/System/Nullable.xml @@ -300,5 +300,59 @@ is . + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + T + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + + + + DefaultConstructorConstraint + NotNullableValueTypeConstraint + System.ValueType + + + + + + + + [System.Runtime.CompilerServices.IsReadOnly] + [<System.Runtime.CompilerServices.IsReadOnly>] + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + diff --git a/xml/System/SByte.xml b/xml/System/SByte.xml index 8b6b309ea9a..165a8454cce 100644 --- a/xml/System/SByte.xml +++ b/xml/System/SByte.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.SByte,System.SByte,System.SByte> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.SByte,System.SByte> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.SByte> + System.IParsable<System.SByte> - System.IBinaryNumber<System.SByte> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.SByte> - System.IBitwiseOperators<System.SByte,System.SByte,System.SByte> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.SByte,System.SByte,System.SByte> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.SByte,System.SByte> - System.IComparisonOperators<System.SByte,System.SByte> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.SByte> - System.IDecrementOperators<System.SByte> + System.Numerics.IBinaryNumber<System.SByte> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.SByte,System.SByte,System.SByte> + System.Numerics.IBitwiseOperators<System.SByte,System.SByte,System.SByte> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.SByte,System.SByte> + System.Numerics.IComparisonOperators<System.SByte,System.SByte> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.SByte> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.SByte,System.SByte,System.SByte> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.SByte,System.SByte> - System.IIncrementOperators<System.SByte> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IMinMaxValue<System.SByte> + System.Numerics.IIncrementOperators<System.SByte> - System.IModulusOperators<System.SByte,System.SByte,System.SByte> + System.Numerics.IIncrementOperators<TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IMinMaxValue<System.SByte> - System.IMultiplicativeIdentity<System.SByte,System.SByte> + System.Numerics.IModulusOperators<System.SByte,System.SByte,System.SByte> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<System.SByte,System.SByte,System.SByte> + System.Numerics.IMultiplicativeIdentity<System.SByte,System.SByte> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<System.SByte> + System.Numerics.IMultiplyOperators<System.SByte,System.SByte,System.SByte> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<System.SByte> + System.Numerics.INumber<System.SByte> - System.IParseable<TSelf> + System.Numerics.INumber<TSelf> - System.IShiftOperators<System.SByte,System.SByte> + System.Numerics.INumberBase<System.SByte> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.SByte> + System.Numerics.IShiftOperators<System.SByte,System.SByte> - System.ISpanParseable<System.SByte> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISpanParseable<TSelf> + System.Numerics.ISignedNumber<System.SByte> - System.ISubtractionOperators<System.SByte,System.SByte,System.SByte> + System.Numerics.ISubtractionOperators<System.SByte,System.SByte,System.SByte> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<System.SByte,System.SByte> + System.Numerics.IUnaryNegationOperators<System.SByte,System.SByte> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<System.SByte,System.SByte> + System.Numerics.IUnaryPlusOperators<System.SByte,System.SByte> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -261,6 +267,78 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + mscorlib @@ -439,6 +517,210 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CopySign(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.SByte,System.SByte> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -650,6 +932,214 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.IsNegative(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -709,6 +1199,78 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -873,6 +1435,42 @@ Formatting Types in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1019,11 +1617,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1128,7 +1727,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1174,11 +1773,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1318,6 +1918,146 @@ includes non-zero, fractional digits. + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2218,6 +2958,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2440,7 +3278,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -2528,7 +3373,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2587,6 +3439,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.SByte + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2621,7 +3548,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2797,13 +3731,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2853,8 +3865,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Single.xml b/xml/System/Single.xml index bca7dd7ecde..8245f8394a2 100644 --- a/xml/System/Single.xml +++ b/xml/System/Single.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,145 +81,193 @@ System.ISpanFormattable - System.IAdditionOperators<System.Single,System.Single,System.Single> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.Single,System.Single> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryFloatingPoint<System.Single> + System.IParsable<System.Single> - System.IBinaryNumber<System.Single> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.Single> - System.IBitwiseOperators<System.Single,System.Single,System.Single> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.Single,System.Single,System.Single> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.Single,System.Single> - System.IComparisonOperators<System.Single,System.Single> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryFloatingPointIeee754<System.Single> - System.IDecrementOperators<System.Single> + System.Numerics.IBinaryNumber<System.Single> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.Single,System.Single,System.Single> + System.Numerics.IBitwiseOperators<System.Single,System.Single,System.Single> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.Single,System.Single> + System.Numerics.IComparisonOperators<System.Single,System.Single> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.Single> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.Single,System.Single,System.Single> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> + + + System.Numerics.IEqualityOperators<System.Single,System.Single> + + + System.Numerics.IEqualityOperators<TSelf,TOther> + + + System.Numerics.IEqualityOperators<TSelf,TSelf> + + + System.Numerics.IExponentialFunctions<System.Single> + + + System.Numerics.IExponentialFunctions<TSelf> + + + System.Numerics.IFloatingPoint<System.Single> + + + System.Numerics.IFloatingPoint<TSelf> + + + System.Numerics.IFloatingPointIeee754<System.Single> + + + System.Numerics.IFloatingPointIeee754<TSelf> + + + System.Numerics.IHyperbolicFunctions<System.Single> + + + System.Numerics.IHyperbolicFunctions<TSelf> - System.IFloatingPoint<System.Single> + System.Numerics.IIncrementOperators<System.Single> - System.IFloatingPoint<TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IIncrementOperators<System.Single> + System.Numerics.ILogarithmicFunctions<System.Single> - System.IIncrementOperators<TSelf> + System.Numerics.ILogarithmicFunctions<TSelf> - System.IMinMaxValue<System.Single> + System.Numerics.IMinMaxValue<System.Single> - System.IModulusOperators<System.Single,System.Single,System.Single> + System.Numerics.IModulusOperators<System.Single,System.Single,System.Single> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplicativeIdentity<System.Single,System.Single> + System.Numerics.IMultiplicativeIdentity<System.Single,System.Single> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IMultiplyOperators<System.Single,System.Single,System.Single> + System.Numerics.IMultiplyOperators<System.Single,System.Single,System.Single> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.INumber<System.Single> + System.Numerics.INumber<System.Single> - System.INumber<TSelf> + System.Numerics.INumber<TSelf> - System.IParseable<System.Single> + System.Numerics.INumberBase<System.Single> - System.IParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISignedNumber<System.Single> + System.Numerics.IPowerFunctions<System.Single> - System.ISignedNumber<TSelf> + System.Numerics.IPowerFunctions<TSelf> - System.ISpanParseable<System.Single> + System.Numerics.IRootFunctions<System.Single> - System.ISpanParseable<TSelf> + System.Numerics.IRootFunctions<TSelf> - System.ISubtractionOperators<System.Single,System.Single,System.Single> + System.Numerics.ISignedNumber<System.Single> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISignedNumber<TSelf> - System.IUnaryNegationOperators<System.Single,System.Single> + System.Numerics.ISubtractionOperators<System.Single,System.Single,System.Single> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.Single,System.Single> + System.Numerics.ITrigonometricFunctions<System.Single> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.ITrigonometricFunctions<TSelf> + + + System.Numerics.IUnaryNegationOperators<System.Single,System.Single> + + + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> + + + System.Numerics.IUnaryPlusOperators<System.Single,System.Single> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> @@ -476,599 +524,293 @@ - + + + + + + + + Method + + M:System.Numerics.INumber`1.Abs(`0) + + + System.Runtime + 7.0.0.0 + mscorlib - 2.0.5.0 - 4.0.0.0 + + netstandard + + + System.Single + + + + - Compares this instance to a specified object or to another instance and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object or the other instance. + To be added. + To be added. + To be added. + To be added. - - - - - - - - - + + + + + + + + Method - M:System.IComparable.CompareTo(System.Object) + M:System.Numerics.ITrigonometricFunctions`1.Acos(`0) - mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 + System.Runtime + 7.0.0.0 - netstandard - 2.0.0.0 - 2.1.0.0 + mscorlib - System.Runtime - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 + netstandard - System.Int32 + System.Single - + - An object to compare, or . - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - A signed number indicating the relative values of this instance and . - - Return Value - - Description - - Less than zero - - This instance is less than , or this instance is not a number () and is a number. - - Zero - - This instance is equal to , or this instance and value are both not a number (), , or . - - Greater than zero - - This instance is greater than , OR this instance is a number and is not a number (), OR is . - - ; otherwise, an exception is thrown. Any instance of , regardless of its value, is considered greater than `null`. - - Values must be identical to be considered equal. Particularly when floating-point values depend on multiple mathematical operations, it is common for them to lose precision and for their values to be nearly identical except for their least significant digits. Because of this, the return value of the method may seem surprising at times. For example, multiplication by a particular value followed by division by the same value should produce the original value, but in the following example, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information about handling such comparisons, see the Remarks section of the method. - - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/compareto3.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/compareto3.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.compareto/vb/compareto3.vb" id="Snippet2"::: - - This method is implemented to support the interface. Note that, although a is not considered to be equal to another (even itself), the interface requires that `A.CompareTo(A)` return zero. - -## Precision in Comparisons - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - - -## Examples - The following code example demonstrates the method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet16"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet16"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet16"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet16"::: - - ]]> - - - is not a . - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IComparable`1.CompareTo(`0) + M:System.Numerics.IHyperbolicFunctions`1.Acosh(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Int32 + System.Single - + - A single-precision floating-point number to compare. - Compares this instance to a specified single-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified single-precision floating-point number. - A signed number indicating the relative values of this instance and . - - Return Value - - Description - - Less than zero - - This instance is less than , or this instance is not a number () and is a number. - - Zero - - This instance is equal to , or both this instance and are not a number (), , or . - - Greater than zero - - This instance is greater than , or this instance is a number and is not a number (). - - - - method at times may seem surprising. For example, multiplication by any value followed by division by the same value should produce the original value. However, in the following example, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information about handling such comparisons, see the Remarks section of the method. - - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/compareto2.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/compareto2.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.compareto/vb/compareto2.vb" id="Snippet1"::: - - This method implements the interface and performs slightly better than the method because it does not have to convert the `value` parameter to an object. - - Note that, although an object whose value is is not considered equal to another object whose value is (even itself), the interface requires that `A.CompareTo(A)` return zero. - -## Widening Conversions - Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. - - For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. - - Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. - -## Precision in Comparisons - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - - -## Examples - The following code example demonstrates generic and nongeneric versions of the method for several value and reference types. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/T.CompareTo/CPP/cat.cpp" id="Snippet1"::: - :::code language="csharp" source="~/snippets/csharp/System/Boolean/CompareTo/cat.cs" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Boolean/CompareTo/cat.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/T.CompareTo/VB/cat.vb" id="Snippet1"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Asin(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Single - 1.401298E-45 + + + - Represents the smallest positive value that is greater than zero. This field is constant. - - property reflects the smallest positive value that is significant in numeric operations or comparisons when the value of the instance is zero. For example, the following code shows that zero and are considered to be unequal values, whereas zero and half the value of are considered to be equal. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/epsilon.cs" interactive="try-dotnet" id="Snippet5"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/epsilon.fs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/epsilon.vb" id="Snippet5"::: - - More precisely, the single-precision floating-point format consists of a sign, a 23-bit mantissa or significand, and an 8-bit exponent. As the following example shows, zero has an exponent of -126 and a mantissa of 0. has an exponent of -126 and a mantissa of 1. This means that is the smallest positive value that is greater than zero and represents the smallest possible value and the smallest possible increment for a whose exponent is -126. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/epsilon1.cs" interactive="try-dotnet" id="Snippet6"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/epsilon1.fs" id="Snippet6"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/epsilon1.vb" id="Snippet6"::: - - However, the property is not a general measure of precision of the type; it applies only to instances that have a value of zero. - -> [!NOTE] -> The value of the property is not equivalent to machine epsilon, which represents the upper bound of the relative error due to rounding in floating-point arithmetic. - - The value of this constant is 1.4e-45. - - Two apparently equivalent floating-point numbers might not compare equal because of differences in their least significant digits. For example, the C# expression, `(float)1/3 == (float)0.33333`, does not compare equal because the division operation on the left side has maximum precision while the constant on the right side is precise only to the specified digits. If you create a custom algorithm that determines whether two floating-point numbers can be considered equal, you must use a value that is greater than the constant to establish the acceptable absolute margin of difference for the two values to be considered equal. (Typically, that margin of difference is many times greater than .) - -## Platform Notes - On ARM systems, the value of the constant is too small to be detected, so it equates to zero. You can define an alternative epsilon value that equals 1.175494351E-38 instead. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - - - Returns a value indicating whether two instances of represent the same value. - - - - - - - - - - + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Asinh(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Single - - - - [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] - - - + - An object to compare with this instance. - Returns a value indicating whether this instance is equal to a specified object. - - if is an instance of and equals the value of this instance; otherwise, . - - method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet3"::: - - Rather than comparing for equality, one recommended technique involves defining an acceptable margin of difference between two values (such as .01% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be due to differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, the two values that the previous code example found to be unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet4"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet4"::: - - In this case, the values are equal. - -> [!NOTE] -> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference must be greater than . Typically, it is many times greater than . - - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. - - - -## Examples - The following code example demonstrates the method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet17"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet17"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet17"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet17"::: - - ]]> - - - Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for in Visual Basic and except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsoverl.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsoverl.vb" id="Snippet2"::: - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IEquatable`1.Equals(`0) + M:System.Numerics.ITrigonometricFunctions`1.Atan(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Single - + - An object to compare with this instance. - Returns a value indicating whether this instance and a specified object represent the same value. - - if is equal to this instance; otherwise, . - - interface, and performs slightly better than because it does not have to convert the `obj` parameter to an object. - -## Widening Conversions - Depending on your programming language, it might be possible to code an method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. - - For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, and then generates a method that compares the values of the instance and the widened representation of the parameter. - - Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. - -## Precision in Comparisons - The method should be used with caution, because two apparently equivalent values can be unequal because of the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet1"::: - - One comparison technique that avoids the problems associated with comparing for equality involves defining an acceptable margin of difference between two values (such as .01% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be an outcome of differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example found to be unequal. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet2"::: - - In this case, the values are equal. - -> [!NOTE] -> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference must be greater than . Typically, it is many times greater than . Because of this, we recommend that you do not use when comparing values for equality. - - A second technique that avoids the problems associated with comparing for equality involves comparing the difference between two floating-point numbers with some absolute value. If the difference is less than or equal to that absolute value, the numbers are equal. If it is greater, the numbers are not equal. One way to do this is to arbitrarily select an absolute value. However, this is problematic, because an acceptable margin of difference depends on the magnitude of the values. A second way takes advantage of a design feature of the floating-point format: The difference between the mantissa components in the integer representations of two floating-point values indicates the number of possible floating-point values that separates the two values. For example, the difference between 0.0 and is 1, because is the smallest representable value when working with a whose value is zero. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example with the method found to be unequal. Note that the example uses the and methods to convert a single-precision floating-point value to its integer representation. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsabs1.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsabs1.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsabs1.vb" id="Snippet1"::: - - The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two numbers might produce different results depending on the version of the .NET Framework, because the precision of the numbers' internal representation might change. - - ]]> - - - Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for in Visual Basic and except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. - - :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsoverl.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsoverl.vb" id="Snippet2"::: - - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Atan2(`0,`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Int32 + System.Single - + + + + - Returns the hash code for this instance. - A 32-bit signed integer hash code. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.GetTypeCode + M:System.Numerics.IHyperbolicFunctions`1.Atanh(`0) - mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 + System.Runtime + 7.0.0.0 - netstandard - 2.0.0.0 - 2.1.0.0 + mscorlib - System.Runtime - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 + netstandard - System.TypeCode + System.Single - + + + - Returns the for value type . - The enumerated constant, . + To be added. + To be added. + To be added. To be added. - - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsFinite(`0) + M:System.Numerics.IFloatingPointIeee754`1.BitDecrement(`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1076,197 +818,101 @@ netstandard - 2.1.0.0 - System.Boolean + System.Single - + - A single-precision floating-point number. - Determines whether the specified value is finite (zero, subnormal or normal). - - if the specified value is finite (zero, subnormal or normal); otherwise, . + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsInfinity(`0) + M:System.Numerics.IFloatingPointIeee754`1.BitIncrement(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Boolean + System.Single - + - A single-precision floating-point number. - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - - if evaluates to or ; otherwise, . - - or to signal an overflow condition. - - - -## Examples - The following code example demonstrates the method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet11"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet11"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet11"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet11"::: - - ]]> - - - - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNaN(`0) + M:System.Numerics.IRootFunctions`1.Cbrt(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)] - [<System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)>] - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Boolean + System.Single - + - A single-precision floating-point number. - Returns a value that indicates whether the specified value is not a number (). - - if evaluates to not a number (); otherwise, . - - to signal that result of the operation is undefined. For example, dividing 0.0 by 0.0 results in . - -> [!NOTE] -> returns `false` if a value is either or . To test for these values, use the , , and methods. - - - -## Examples - The following code example demonstrates the method. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet8"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet8"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet8"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNegative(`0) + M:System.Numerics.IFloatingPoint`1.Ceiling(`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1274,46 +920,80 @@ netstandard - 2.1.0.0 - System.Boolean + System.Single - + - A single-precision floating-point number. - Determines whether the specified value is negative. - - if negative, otherwise. + To be added. + To be added. + To be added. To be added. - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsNegativeInfinity(`0) + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 + + mscorlib + + + netstandard + + + System.Single + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + Compares this instance to a specified object or to another instance and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object or the other instance. + + + + + + + + + + + Method + + M:System.IComparable.CompareTo(System.Object) + mscorlib 1.0.5000.0 @@ -1326,97 +1006,85 @@ 2.0.0.0 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - + + System.Runtime + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + - System.Boolean + System.Int32 - + - A single-precision floating-point number. - Returns a value indicating whether the specified number evaluates to negative infinity. - - if evaluates to ; otherwise, . - + An object to compare, or . + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. + A signed number indicating the relative values of this instance and . + + Return Value + + Description + + Less than zero + + This instance is less than , or this instance is not a number () and is a number. + + Zero + + This instance is equal to , or this instance and value are both not a number (), , or . + + Greater than zero + + This instance is greater than , OR this instance is a number and is not a number (), OR is . + to signal an overflow condition. + The `value` parameter must be `null` or an instance of ; otherwise, an exception is thrown. Any instance of , regardless of its value, is considered greater than `null`. + + Values must be identical to be considered equal. Particularly when floating-point values depend on multiple mathematical operations, it is common for them to lose precision and for their values to be nearly identical except for their least significant digits. Because of this, the return value of the method may seem surprising at times. For example, multiplication by a particular value followed by division by the same value should produce the original value, but in the following example, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information about handling such comparisons, see the Remarks section of the method. + + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/compareto3.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/compareto3.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.compareto/vb/compareto3.vb" id="Snippet2"::: + + This method is implemented to support the interface. Note that, although a is not considered to be equal to another (even itself), the interface requires that `A.CompareTo(A)` return zero. + +## Precision in Comparisons + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. ## Examples - The following code example demonstrates the method. + The following code example demonstrates the method. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet13"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet13"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet13"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet13"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet16"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet16"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet16"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet16"::: ]]> - - - - - - - - - - - - - - Method - - M:System.IFloatingPoint`1.IsNormal(`0) - - - System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 - 7.0.0.0 - - - mscorlib - - - netstandard - 2.1.0.0 - - - System.Boolean - - - - - - A single-precision floating-point number. - Determines whether the specified value is normal. - - if is normal; otherwise. - To be added. + + is not a . + - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsPositiveInfinity(`0) + M:System.IComparable`1.CompareTo(`0) System.Runtime @@ -1433,7 +1101,6 @@ mscorlib - 1.0.5000.0 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1443,64 +1110,86 @@ 2.0.0.0 2.1.0.0 - - - [System.Security.SecuritySafeCritical] - [<System.Security.SecuritySafeCritical>] - - - System.Boolean + System.Int32 - + - A single-precision floating-point number. - Returns a value indicating whether the specified number evaluates to positive infinity. - - if evaluates to ; otherwise, . + A single-precision floating-point number to compare. + Compares this instance to a specified single-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified single-precision floating-point number. + A signed number indicating the relative values of this instance and . + + Return Value + + Description + + Less than zero + + This instance is less than , or this instance is not a number () and is a number. + + Zero + + This instance is equal to , or both this instance and are not a number (), , or . + + Greater than zero + + This instance is greater than , or this instance is a number and is not a number (). + + to signal an overflow condition. + Values must be identical to be considered equal. It is common for floating-point values to lose precision and to become nearly identical except for their least significant digits, especially when the values depend on multiple mathematical operations. Because of this, the return value of the method at times may seem surprising. For example, multiplication by any value followed by division by the same value should produce the original value. However, in the following example, the computed value turns out to be greater than the original value. Showing all significant digits of the two values by using the "R" [standard numeric format string](/dotnet/standard/base-types/standard-numeric-format-strings) indicates that the computed value differs from the original value in its least significant digits. For information about handling such comparisons, see the Remarks section of the method. + + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/compareto2.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/compareto2.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.compareto/vb/compareto2.vb" id="Snippet1"::: + + This method implements the interface and performs slightly better than the method because it does not have to convert the `value` parameter to an object. + + Note that, although an object whose value is is not considered equal to another object whose value is (even itself), the interface requires that `A.CompareTo(A)` return zero. + +## Widening Conversions + Depending on your programming language, it might be possible to code a method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. + + For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, then generates a method that compares the values of the instance and the widened representation of the parameter. + + Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. + +## Precision in Comparisons + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. ## Examples - The following code example demonstrates the method. + The following code example demonstrates generic and nongeneric versions of the method for several value and reference types. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet12"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet12"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet12"::: + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR/T.CompareTo/CPP/cat.cpp" id="Snippet1"::: + :::code language="csharp" source="~/snippets/csharp/System/Boolean/CompareTo/cat.cs" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Boolean/CompareTo/cat.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/T.CompareTo/VB/cat.vb" id="Snippet1"::: ]]> - - - - + - - - - - - - + + + + + + + Method - M:System.IFloatingPoint`1.IsSubnormal(`0) + M:System.Numerics.INumber`1.CopySign(`0,`0) System.Runtime - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 @@ -1508,237 +1197,250 @@ netstandard - 2.1.0.0 - System.Boolean + System.Single - + + - A single-precision floating-point number. - Determines whether the specified value is subnormal. - - if is subnormal; otherwise. + To be added. + To be added. + To be added. + To be added. To be added. - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Cos(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Single - 3.40282347E+38 + + + - Represents the largest possible value of . This field is constant. - - is . In the following example, results from addition, multiplication, and exponentiation operations when the result exceeds . - - :::code language="csharp" source="~/snippets/csharp/System/Single/MaxValue/maxvalueex.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/MaxValue/maxvalueex.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.maxvalue/vb/maxvalueex.vb" id="Snippet1"::: - - - -## Examples - The following code example demonstrates the constant. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet4"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet4"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet4"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Field - + + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Cosh(`0) + + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Single - -3.40282347E+38 + + + - Represents the smallest possible value of . This field is constant. - - is . In the following example, results from subtraction and multiplication operations when the result is less than . - - :::code language="csharp" source="~/snippets/csharp/System/Single/MinValue/minvalueex.cs" interactive="try-dotnet" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/MinValue/minvalueex.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.minvalue/vb/minvalueex.vb" id="Snippet1"::: - - - -## Examples - The following code example demonstrates the constant. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet5"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet5"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet5"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet5"::: - - ]]> - - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + Field System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 System.Single - NaN + 2.71828175 - Represents not a number (). This field is constant. - - when the result of an operation is undefined. For example, the result of dividing zero by zero is , as the following example shows. (But note that dividing a non-zero number by zero returns either or , depending on the sign of the divisor.) - - :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet1"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/nan1.fs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/nan1.vb" id="Snippet1"::: - - In addition, a method call with a value or an operation on a value returns , as the following example shows. - - :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/nan1.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/nan1.vb" id="Snippet2"::: - - Use the method to determine whether a value is not a number. In general, operators cannot be used to compare with other values, although comparison methods (such as and ) can. The following example illustrates the difference in behavior between comparison operators and methods. - - :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/single.nan4.cs" interactive="try-dotnet" id="Snippet4"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/single.nan4.fs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/single.nan4.vb" id="Snippet4"::: - - - -## Examples - The following example demonstrates the constant. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet7"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet7"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet7"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet7"::: - - ]]> - - + To be added. + To be added. - - - - - - - + + + + + + + Field System.Runtime @@ -1768,47 +1470,63 @@ System.Single - -Infinity + 1.401298E-45 - Represents negative infinity. This field is constant. + Represents the smallest positive value that is greater than zero. This field is constant. property reflects the smallest positive value that is significant in numeric operations or comparisons when the value of the instance is zero. For example, the following code shows that zero and are considered to be unequal values, whereas zero and half the value of are considered to be equal. - This constant is returned when the result of an operation is less than . + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/epsilon.cs" interactive="try-dotnet" id="Snippet5"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/epsilon.fs" id="Snippet5"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/epsilon.vb" id="Snippet5"::: - Use to determine whether a value evaluates to negative infinity. + More precisely, the single-precision floating-point format consists of a sign, a 23-bit mantissa or significand, and an 8-bit exponent. As the following example shows, zero has an exponent of -126 and a mantissa of 0. has an exponent of -126 and a mantissa of 1. This means that is the smallest positive value that is greater than zero and represents the smallest possible value and the smallest possible increment for a whose exponent is -126. - + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/epsilon1.cs" interactive="try-dotnet" id="Snippet6"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/epsilon1.fs" id="Snippet6"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/epsilon1.vb" id="Snippet6"::: -## Examples - The following code example demonstrates the constant. + However, the property is not a general measure of precision of the type; it applies only to instances that have a value of zero. - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet9"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet9"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet9"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet9"::: +> [!NOTE] +> The value of the property is not equivalent to machine epsilon, which represents the upper bound of the relative error due to rounding in floating-point arithmetic. + + The value of this constant is 1.4e-45. + + Two apparently equivalent floating-point numbers might not compare equal because of differences in their least significant digits. For example, the C# expression, `(float)1/3 == (float)0.33333`, does not compare equal because the division operation on the left side has maximum precision while the constant on the right side is precise only to the specified digits. If you create a custom algorithm that determines whether two floating-point numbers can be considered equal, you must use a value that is greater than the constant to establish the acceptable absolute margin of difference for the two values to be considered equal. (Typically, that margin of difference is many times greater than .) + +## Platform Notes + On ARM systems, the value of the constant is too small to be detected, so it equates to zero. You can define an alternative epsilon value that equals 1.175494351E-38 instead. ]]> - - - - - - - - - - + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + + + Returns a value indicating whether two instances of represent the same value. + + + + + + + + + + Method - - M:System.IEqualityOperators`2.op_Equality(`0,`1) - System.Runtime 4.0.0.0 @@ -1824,6 +1542,8 @@ mscorlib + 1.0.5000.0 + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1836,35 +1556,75 @@ System.Boolean - - + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are equal. + An object to compare with this instance. + Returns a value indicating whether this instance is equal to a specified object. - if and are equal; otherwise, . + if is an instance of and equals the value of this instance; otherwise, . method defines the equality operator for values. + The method should be used with caution, because two apparently equivalent values can be unequal due to the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet3"::: + + Rather than comparing for equality, one recommended technique involves defining an acceptable margin of difference between two values (such as .01% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be due to differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, the two values that the previous code example found to be unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet4"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet4"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet4"::: + + In this case, the values are equal. + +> [!NOTE] +> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference must be greater than . Typically, it is many times greater than . + + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two particular numbers might change between versions of the .NET Framework because the precision of the numbers' internal representation might change. + + + +## Examples + The following code example demonstrates the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet17"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet17"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet17"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet17"::: ]]> + + Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for in Visual Basic and except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsoverl.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsoverl.vb" id="Snippet2"::: + + - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.IEquatable`1.Equals(`0) System.Runtime @@ -1881,6 +1641,7 @@ mscorlib + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -1893,207 +1654,179 @@ System.Boolean - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is greater than another specified value. + An object to compare with this instance. + Returns a value indicating whether this instance and a specified object represent the same value. - if is greater than ; otherwise, . + if is equal to this instance; otherwise, . method defines the operation of the greater-than operator for values. + This method implements the interface, and performs slightly better than because it does not have to convert the `obj` parameter to an object. + +## Widening Conversions + Depending on your programming language, it might be possible to code an method where the parameter type has fewer bits (is narrower) than the instance type. This is possible because some programming languages perform an implicit widening conversion that represents the parameter as a type with as many bits as the instance. + + For example, suppose the instance type is and the parameter type is . The Microsoft C# compiler generates instructions to represent the value of the parameter as a object, and then generates a method that compares the values of the instance and the widened representation of the parameter. + + Consult your programming language's documentation to determine if its compiler performs implicit widening conversions of numeric types. For more information, see the [Type Conversion Tables](/dotnet/standard/base-types/conversion-tables) topic. + +## Precision in Comparisons + The method should be used with caution, because two apparently equivalent values can be unequal because of the differing precision of the two values. The following example reports that the value .3333 and the returned by dividing 1 by 3 are unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet1"::: + + One comparison technique that avoids the problems associated with comparing for equality involves defining an acceptable margin of difference between two values (such as .01% of one of the values). If the absolute value of the difference between the two values is less than or equal to that margin, the difference is likely to be an outcome of differences in precision and, therefore, the values are likely to be equal. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example found to be unequal. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Epsilon/SingleEquals_25051.cs" interactive="try-dotnet-method" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Epsilon/SingleEquals_25051.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Epsilon/vb/SingleEquals_25051.vb" id="Snippet2"::: + + In this case, the values are equal. + +> [!NOTE] +> Because defines the minimum expression of a positive value whose range is near zero, the margin of difference must be greater than . Typically, it is many times greater than . Because of this, we recommend that you do not use when comparing values for equality. + + A second technique that avoids the problems associated with comparing for equality involves comparing the difference between two floating-point numbers with some absolute value. If the difference is less than or equal to that absolute value, the numbers are equal. If it is greater, the numbers are not equal. One way to do this is to arbitrarily select an absolute value. However, this is problematic, because an acceptable margin of difference depends on the magnitude of the values. A second way takes advantage of a design feature of the floating-point format: The difference between the mantissa components in the integer representations of two floating-point values indicates the number of possible floating-point values that separates the two values. For example, the difference between 0.0 and is 1, because is the smallest representable value when working with a whose value is zero. The following example uses this technique to compare .33333 and 1/3, which are the two values that the previous code example with the method found to be unequal. Note that the example uses the and methods to convert a single-precision floating-point value to its integer representation. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsabs1.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsabs1.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsabs1.vb" id="Snippet1"::: + + The precision of floating-point numbers beyond the documented precision is specific to the implementation and version of the .NET Framework. Consequently, a comparison of two numbers might produce different results depending on the version of the .NET Framework, because the precision of the numbers' internal representation might change. ]]> + + Compiler overload resolution may account for an apparent difference in the behavior of the two method overloads. If an implicit conversion between the argument and a is defined and the argument is not typed as an , compilers may perform an implicit conversion and call the method. Otherwise, they call the method, which always returns if its argument is not a value. The following example illustrates the difference in behavior between the two method overloads. In the case of all primitive numeric types except for in Visual Basic and except for and in C#, the first comparison returns because the compiler automatically performs a widening conversion and calls the method, whereas the second comparison returns because the compiler calls the method. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Equals/equalsoverl.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Equals/equalsoverl.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.equals/vb/equalsoverl.vb" id="Snippet2"::: + + + - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IExponentialFunctions`1.Exp(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Single - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - - if is greater than or equal to ; otherwise, . - - method defines the operation of the greater-than-or-equal operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IFloatingPoint`1.Floor(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Single - - + - The first value to compare. - The second value to compare. - Returns a value that indicates whether two specified values are not equal. - - if and are not equal; otherwise, . - - method defines the inequality operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IFloatingPointIeee754`1.FusedMultiplyAdd(`0,`0,`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Boolean + System.Single - - + + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than another specified value. - - if is less than ; otherwise, . - - method defines the operation of the less-than operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) - System.Runtime 4.0.0.0 @@ -2109,6 +1842,8 @@ mscorlib + 1.0.5000.0 + 2.0.0.0 2.0.5.0 4.0.0.0 @@ -2117,52 +1852,188 @@ 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Boolean + System.Int32 + + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + To be added. + + + + + + + + + + Method + + M:System.IConvertible.GetTypeCode + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Runtime + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + System.TypeCode + + + + Returns the for value type . + The enumerated constant, . + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.Ieee754Remainder(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single - - + + - The first value to compare. - The second value to compare. - Returns a value that indicates whether a specified value is less than or equal to another specified value. - - if is less than or equal to ; otherwise, . - - method defines the operation of the less-than-or-equal operator for values. - - ]]> - + To be added. + To be added. + To be added. + To be added. + To be added. - + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ILogB(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + + System.Int32 + + + + - Converts the string representation of a number to its single-precision floating-point number equivalent. - - In .NET Core 3.0 and later, values that are too large to represent are rounded to or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + To be added. + To be added. + To be added. + To be added. - - - - - - - - + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsFinite(`0) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Boolean + + + + + + A single-precision floating-point number. + Determines whether the specified value is finite (zero, subnormal or normal). + + if the specified value is finite (zero, subnormal or normal); otherwise, . + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsInfinity(`0) + System.Runtime 4.0.0.0 @@ -2188,76 +2059,59 @@ 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Single + System.Boolean - + - A string that contains a number to convert. - Converts the string representation of a number to its single-precision floating-point number equivalent. - A single-precision floating-point number equivalent to the numeric value or symbol specified in . + A single-precision floating-point number. + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + + if evaluates to or ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `s` parameter can contain the current culture's , , , or a string of the form: - - [*ws*][*sign*] [*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][e[*sign*]*exponential-digits*][*ws*] - - Elements in square brackets ([ and ]) are optional. The following table describes each element. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white space characters.| -|*sign*|A negative sign symbol or a positive sign symbol. Valid sign characters are determined by the and properties of the current culture. Only a leading sign can be used.| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|*,*|A culture-specific thousands separator symbol.| -|*.*|A culture-specific decimal point symbol.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - - The `s` parameter is interpreted using a combination of the and flags. This means that white space and thousands separators are allowed but currency symbols are not. To explicitly define the elements (such as currency symbols, thousands separators, and white space) that can be present in `s`, use the method overload. - - The `s` parameter is parsed by using the formatting information in a object that is initialized for the current system culture. For more information, see . To parse a string by using the formatting information of a specific culture, use the or method. + Floating-point operations return or to signal an overflow condition. -Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. - -If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . - -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + ## Examples - The following example uses the method to convert an array of strings to equivalent values. + The following code example demonstrates the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet11"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet11"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet11"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet11"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse1.cs" interactive="try-dotnet" id="Snippet2"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse1.fs" id="Snippet2"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse1.vb" id="Snippet2"::: - ]]> - - is . - - does not represent a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number less than or greater than . - - Parsing Numeric Strings in .NET + + + + - - - - - - - + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNaN(`0) + System.Runtime 4.0.0.0 @@ -2283,140 +2137,65 @@ If a separator is encountered in the `s` parameter during a parse operation, and 2.0.0.0 2.1.0.0 - - System.Single - - - - - - - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . - Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. - A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + + [System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)] + [<System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)>] + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + + + System.Boolean + + + + + + A single-precision floating-point number. + Returns a value that indicates whether the specified value is not a number (). + + if evaluates to not a number (); otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: - -- - -- - - The `s` parameter can contain the current culture's , , . Depending on the value of `style`, it can also take the form: - - [*ws*][*$*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Elements in square brackets ([ and ]) are optional. The following table describes each element. - - *ws* - A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. - - $ - A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag. - - *sign* - A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag. - - *integral-digits* - A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element. - - , - A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag - - . - A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag. - - *fractional-digits* - A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag. - - E - The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `value` parameter can represent a number in exponential notation if `style` includes the flag. - - *exponential-digits* - A series of digits ranging from 0 to 9 that specify an exponent. + Floating-point operations return to signal that result of the operation is undefined. For example, dividing 0.0 by 0.0 results in . > [!NOTE] -> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. - - A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. - -|NumberStyles value|Elements permitted in `s` in addition to digits| -|------------------------|-----------------------------------------------------| -||The *integral-digits* element only.| -||The decimal point (*.*) and *fractional-digits* elements.| -||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| -||The *ws* element at the beginning of `s`.| -||The *ws* element at the end of `s`.| -||The *sign* element at the beginning of `s`.| -||The *sign* element at the end of `s`.| -||The *sign* element in the form of parentheses enclosing the numeric value.| -||The thousands separator (,) element.| -||The currency ($) element.| -||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| -||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| -||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| -||All elements. However, `s` cannot represent a hexadecimal number.| - - Some examples of `s` are "100", "-123,456,789", "123.45e+6", "+500", "5e2", "3.1416", "600.", "-.123", and "-Infinity". +> returns `false` if a value is either or . To test for these values, use the , , and methods. - The `s` parameter is parsed using the formatting information in a object that is initialized for the current system culture. To specify the culture whose formatting information is used for the parse operation, call the overload. + - Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. - -If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . - -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . - ## Examples - The following example uses the method to parse the string representations of values. The example uses formatting information for the en-US culture. + The following code example demonstrates the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet8"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet8"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet8"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet8"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse2.cs" interactive="try-dotnet" id="Snippet3"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse2.fs" id="Snippet3"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse2.vb" id="Snippet3"::: - ]]> - - is . - - is not a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - is not a value. - - -or- - - includes the value. - - - Parsing Numeric Strings in .NET + - - - - - - - - + + + + + + + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.Numerics.INumber`1.IsNegative(`0) System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 4.2.1.0 4.2.2.0 5.0.0.0 @@ -2425,102 +2204,44 @@ If a separator is encountered in the `s` parameter during a parse operation, and mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 2.1.0.0 - System.Single + System.Boolean - - + - A string that contains a number to convert. - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. - A single-precision floating-point number equivalent to the numeric value or symbol specified in . - - or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - This overload is typically used to convert text that can be formatted in a variety of ways to a value. For example, it can be used to convert the text entered by a user into an HTML text box to a numeric value. - - The `s` parameter is interpreted using a combination of the and flags. The `s` parameter can contain , , or for the culture specified by `provider`, or it can contain a string of the form: - - [*ws*][*sign*]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Optional elements are framed in square brackets ([ and ]). Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+).| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|.|A culture-specific decimal point symbol.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - - For more information about numeric formats, see the [Formatting Types](/dotnet/standard/base-types/formatting-types) topic. - - The `provider` parameter is an implementation whose method returns a object that provides culture-specific formatting information. When the method is invoked, it calls the `provider` parameter's method and passes it a object that represents the type. The method then returns the object that provides information about the format of the `s` parameter. There are three ways to use the `provider` parameter to supply custom formatting information to the parse operation: - -- You can pass a object that represents the culture that supplies formatting information. Its method returns the object that provides numeric formatting information for that culture. - -- You can pass the actual object that provides numeric formatting information. (Its implementation of just returns itself.) - -- You can pass a custom object that implements . Its method instantiates and returns the object that provides formatting information. - - If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. - -If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . - -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . - -Some examples of `s` are "100", "-123,456,789", "123.45e+6", "+500", "5e2", "3.1416", "600.", "-.123", and "-Infinity". - -## Examples - The following example is the button click event handler of a Web form. It uses the array returned by the property to determine the user's locale. It then instantiates a object that corresponds to that locale. The object that belongs to that object is then passed to the method to convert the user's input to a value. - - :::code language="csharp" source="~/snippets/csharp/System/Decimal/Parse/Default.aspx.cs" id="Snippet1"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ParseMethod/vb/Default.aspx.vb" id="Snippet1"::: - - ]]> - - - is . - - does not represent a number in a valid format. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number less than or greater than . - - - Parsing Numeric Strings in .NET + A single-precision floating-point number. + Determines whether the specified value is negative. + + if negative, otherwise. + To be added. - - - - - - - + + + + + + + + Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.IFloatingPointIeee754`1.IsNegativeInfinity(`0) System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 4.2.1.0 4.2.2.0 5.0.0.0 @@ -2529,55 +2250,109 @@ Some examples of `s` are "100", "-123,456,789", "123.45e+6", "+500", "5e2", "3.1 mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 netstandard + 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Single + System.Boolean - - - + - A character span that contains the number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . - An object that supplies culture-specific formatting information about . - Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A single-precision floating-point number. + Returns a value indicating whether the specified number evaluates to negative infinity. + + if evaluates to ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - -If `s` is out of range of the data type, the method returns if `s` is less than and if `s` is greater than . - - ]]> - - - does not represent a numeric value. - - is not a value. --or- +## Remarks + Floating-point operations return to signal an overflow condition. - is the value. + + +## Examples + The following code example demonstrates the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet13"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet13"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet13"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet13"::: + + ]]> + + + + + - - - - - - - - + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsNormal(`0) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Boolean + + + + + + A single-precision floating-point number. + Determines whether the specified value is normal. + + if is normal; otherwise. + To be added. + + + + + + + + + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.IFloatingPointIeee754`1.IsPositiveInfinity(`0) System.Runtime @@ -2604,126 +2379,95 @@ If `s` is out of range of the data type, the method returns 2.0.0.0 2.1.0.0 + + + [System.Security.SecuritySafeCritical] + [<System.Security.SecuritySafeCritical>] + + - System.Single + System.Boolean - - - + - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . - An object that supplies culture-specific formatting information about . - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - A single-precision floating-point number equivalent to the numeric value or symbol specified in . + A single-precision floating-point number. + Returns a value indicating whether the specified number evaluates to positive infinity. + + if evaluates to ; otherwise, . or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. - - The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: - -- - -- - - The `s` parameter can contain , , or for the culture specified by `provider`. Depending on the value of `style`, it can also take the form: - - [*ws*] [*$*] [*sign*][*integral-digits*,]*integral-digits*[.[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] - - Elements framed in square brackets ([ and ]) are optional. The following table describes each element. - -|Element|Description| -|-------------|-----------------| -|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| -|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| -|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| -|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| -|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| -|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| -|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| -|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| -|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| - -> [!NOTE] -> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. - - A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. - -|NumberStyles value|Elements permitted in `s` in addition to digits| -|------------------------|-----------------------------------------------------| -||The *integral-digits* element only.| -||The decimal point (*.*) and *fractional-digits* elements.| -||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| -||The *ws* element at the beginning of `s`.| -||The *ws* element at the end of `s`.| -||The *sign* element at the beginning of `s`.| -||The *sign* element at the end of `s`.| -||The *sign* element in the form of parentheses enclosing the numeric value.| -||The thousands separator (,) element.| -||The currency ($) element.| -||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| -||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| -||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| -||All elements. However, `s` cannot represent a hexadecimal number.| - - The `provider` parameter is an implementation. Its method returns a object that provides culture-specific information about the format of `value`. Typically, `provider` can be any one of the following: - -- A object that represents the culture that provides numeric formatting information. Its method returns the object that provides numeric formatting information. - -- A object that provides formatting information. (Its implementation of just returns itself.) + Floating-point operations return to signal an overflow condition. -- A custom object that implements and uses the method to instantiate and return the object that provides formatting information. + -If `provider` is `null`, the object for the current culture is used. - -If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . - -If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . - ## Examples - The following code example uses the method to parse the string representations of values. Each string in an array is parsed using the formatting conventions of the en-US, nl-NL, and a custom culture. The custom culture defines its group separator symbol as the underscore ("_") and its group size as two. + The following code example demonstrates the method. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet12"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet12"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet12"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet12"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse3.cs" interactive="try-dotnet" id="Snippet4"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse3.fs" id="Snippet4"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse3.vb" id="Snippet4"::: - ]]> - - is . - - does not represent a numeric value. - - is not a value. - - -or- - - is the value. - - .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . - - Parsing Numeric Strings in .NET + + + + - - - - - - - - Field + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.IsSubnormal(`0) + System.Runtime - 4.0.0.0 - 4.0.10.0 - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 4.2.1.0 4.2.2.0 5.0.0.0 @@ -2732,47 +2476,2114 @@ If a separator is encountered in the `s` parameter during a parse operation, and mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + A single-precision floating-point number. + Determines whether the specified value is subnormal. + + if is subnormal; otherwise. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ILogarithmicFunctions`1.Log10(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MaxMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + 3.40282347E+38 + + Represents the largest possible value of . This field is constant. + + is . In the following example, results from addition, multiplication, and exponentiation operations when the result exceeds . + + :::code language="csharp" source="~/snippets/csharp/System/Single/MaxValue/maxvalueex.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/MaxValue/maxvalueex.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.maxvalue/vb/maxvalueex.vb" id="Snippet1"::: + + + +## Examples + The following code example demonstrates the constant. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet4"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet4"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet4"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet4"::: + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.MinMagnitude(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + -3.40282347E+38 + + Represents the smallest possible value of . This field is constant. + + is . In the following example, results from subtraction and multiplication operations when the result is less than . + + :::code language="csharp" source="~/snippets/csharp/System/Single/MinValue/minvalueex.cs" interactive="try-dotnet" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/MinValue/minvalueex.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.minvalue/vb/minvalueex.vb" id="Snippet1"::: + + + +## Examples + The following code example demonstrates the constant. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet5"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" id="Snippet5"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet5"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet5"::: + + ]]> + + + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + NaN + + Represents not a number (). This field is constant. + + when the result of an operation is undefined. For example, the result of dividing zero by zero is , as the following example shows. (But note that dividing a non-zero number by zero returns either or , depending on the sign of the divisor.) + + :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet1"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/nan1.fs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/nan1.vb" id="Snippet1"::: + + In addition, a method call with a value or an operation on a value returns , as the following example shows. + + :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/nan1.cs" interactive="try-dotnet-method" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/nan1.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/nan1.vb" id="Snippet2"::: + + Use the method to determine whether a value is not a number. In general, operators cannot be used to compare with other values, although comparison methods (such as and ) can. The following example illustrates the difference in behavior between comparison operators and methods. + + :::code language="csharp" source="~/snippets/csharp/System/Single/NaN/single.nan4.cs" interactive="try-dotnet" id="Snippet4"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/NaN/single.nan4.fs" id="Snippet4"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.single.nan/vb/single.nan4.vb" id="Snippet4"::: + + + +## Examples + The following example demonstrates the constant. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet7"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet7"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet7"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet7"::: + + ]]> + + + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + -Infinity + + Represents negative infinity. This field is constant. + + . + + Use to determine whether a value evaluates to negative infinity. + + + +## Examples + The following code example demonstrates the constant. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet9"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet9"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet9"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet9"::: + + ]]> + + + + + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + 0 + + To be added. + To be added. + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are equal. + + if and are equal; otherwise, . + + method defines the equality operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is greater than another specified value. + + if is greater than ; otherwise, . + + method defines the operation of the greater-than operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is greater than or equal to another specified value. + + if is greater than or equal to ; otherwise, . + + method defines the operation of the greater-than-or-equal operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether two specified values are not equal. + + if and are not equal; otherwise, . + + method defines the inequality operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than another specified value. + + if is less than ; otherwise, . + + method defines the operation of the less-than operator for values. + + ]]> + + + + + + + + + + + + Method + + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Boolean + + + + + + + The first value to compare. + The second value to compare. + Returns a value that indicates whether a specified value is less than or equal to another specified value. + + if is less than or equal to ; otherwise, . + + method defines the operation of the less-than-or-equal operator for values. + + ]]> + + + + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + + + Converts the string representation of a number to its single-precision floating-point number equivalent. + + In .NET Core 3.0 and later, values that are too large to represent are rounded to or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + + + + + + + + + Method + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + + + + + A string that contains a number to convert. + Converts the string representation of a number to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `s` parameter can contain the current culture's , , , or a string of the form: + + [*ws*][*sign*] [*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][e[*sign*]*exponential-digits*][*ws*] + + Elements in square brackets ([ and ]) are optional. The following table describes each element. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white space characters.| +|*sign*|A negative sign symbol or a positive sign symbol. Valid sign characters are determined by the and properties of the current culture. Only a leading sign can be used.| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|*,*|A culture-specific thousands separator symbol.| +|*.*|A culture-specific decimal point symbol.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + + The `s` parameter is interpreted using a combination of the and flags. This means that white space and thousands separators are allowed but currency symbols are not. To explicitly define the elements (such as currency symbols, thousands separators, and white space) that can be present in `s`, use the method overload. + + The `s` parameter is parsed by using the formatting information in a object that is initialized for the current system culture. For more information, see . To parse a string by using the formatting information of a specific culture, use the or method. + +Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. + +If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example uses the method to convert an array of strings to equivalent values. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse1.cs" interactive="try-dotnet" id="Snippet2"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse1.fs" id="Snippet2"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse1.vb" id="Snippet2"::: + + ]]> + + + is . + + does not represent a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number less than or greater than . + + Parsing Numeric Strings in .NET + + + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . + Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. + A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: + +- + +- + + The `s` parameter can contain the current culture's , , . Depending on the value of `style`, it can also take the form: + + [*ws*][*$*][*sign*][*integral-digits*[*,*]]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Elements in square brackets ([ and ]) are optional. The following table describes each element. + + *ws* + A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. + + $ + A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag. + + *sign* + A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag. + + *integral-digits* + A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element. + + , + A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag + + . + A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag. + + *fractional-digits* + A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag. + + E + The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `value` parameter can represent a number in exponential notation if `style` includes the flag. + + *exponential-digits* + A series of digits ranging from 0 to 9 that specify an exponent. + +> [!NOTE] +> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. + + A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. + +|NumberStyles value|Elements permitted in `s` in addition to digits| +|------------------------|-----------------------------------------------------| +||The *integral-digits* element only.| +||The decimal point (*.*) and *fractional-digits* elements.| +||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| +||The *ws* element at the beginning of `s`.| +||The *ws* element at the end of `s`.| +||The *sign* element at the beginning of `s`.| +||The *sign* element at the end of `s`.| +||The *sign* element in the form of parentheses enclosing the numeric value.| +||The thousands separator (,) element.| +||The currency ($) element.| +||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| +||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| +||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| +||All elements. However, `s` cannot represent a hexadecimal number.| + + Some examples of `s` are "100", "-123,456,789", "123.45e+6", "+500", "5e2", "3.1416", "600.", "-.123", and "-Infinity". + + The `s` parameter is parsed using the formatting information in a object that is initialized for the current system culture. To specify the culture whose formatting information is used for the parse operation, call the overload. + + Ordinarily, if you pass the method a string that is created by calling the method, the original value is returned. However, because of a loss of precision, the values may not be equal. + +If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following example uses the method to parse the string representations of values. The example uses formatting information for the en-US culture. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse2.cs" interactive="try-dotnet" id="Snippet3"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse2.fs" id="Snippet3"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse2.vb" id="Snippet3"::: + + ]]> + + + is . + + is not a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + is not a value. + + -or- + + includes the value. + + + Parsing Numeric Strings in .NET + + + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + + + + + + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + This overload is typically used to convert text that can be formatted in a variety of ways to a value. For example, it can be used to convert the text entered by a user into an HTML text box to a numeric value. + + The `s` parameter is interpreted using a combination of the and flags. The `s` parameter can contain , , or for the culture specified by `provider`, or it can contain a string of the form: + + [*ws*][*sign*]*integral-digits*[*.*[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Optional elements are framed in square brackets ([ and ]). Elements that contain the term "digits" consist of a series of numeric characters ranging from 0 to 9. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+).| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. Runs of *integral-digits* can be partitioned by a group-separator symbol. For example, in some cultures a comma (,) separates groups of thousands. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|.|A culture-specific decimal point symbol.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + + For more information about numeric formats, see the [Formatting Types](/dotnet/standard/base-types/formatting-types) topic. + + The `provider` parameter is an implementation whose method returns a object that provides culture-specific formatting information. When the method is invoked, it calls the `provider` parameter's method and passes it a object that represents the type. The method then returns the object that provides information about the format of the `s` parameter. There are three ways to use the `provider` parameter to supply custom formatting information to the parse operation: + +- You can pass a object that represents the culture that supplies formatting information. Its method returns the object that provides numeric formatting information for that culture. + +- You can pass the actual object that provides numeric formatting information. (Its implementation of just returns itself.) + +- You can pass a custom object that implements . Its method instantiates and returns the object that provides formatting information. + + If `provider` is `null` or a cannot be obtained, the formatting information for the current system culture is used. + +If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +Some examples of `s` are "100", "-123,456,789", "123.45e+6", "+500", "5e2", "3.1416", "600.", "-.123", and "-Infinity". + +## Examples + The following example is the button click event handler of a Web form. It uses the array returned by the property to determine the user's locale. It then instantiates a object that corresponds to that locale. The object that belongs to that object is then passed to the method to convert the user's input to a value. + + :::code language="csharp" source="~/snippets/csharp/System/Decimal/Parse/Default.aspx.cs" id="Snippet1"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR/ParseMethod/vb/Default.aspx.vb" id="Snippet1"::: + + ]]> + + + is . + + does not represent a number in a valid format. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number less than or greater than . + + + Parsing Numeric Strings in .NET + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + + + netstandard + 2.1.0.0 + + + System.Single + + + + + + + + A character span that contains the number to convert. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + Converts a character span that contains the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + +If `s` is out of range of the data type, the method returns if `s` is less than and if `s` is greater than . + + ]]> + + + does not represent a numeric value. + + is not a value. + +-or- + + is the value. + + + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + + + + + + + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + + or as required by the IEEE 754 specification. In prior versions, including .NET Framework, parsing a value that was too large to represent resulted in failure. + + The `style` parameter defines the style elements (such as white space, thousands separators, and currency symbols) that are allowed in the `s` parameter for the parse operation to succeed. It must be a combination of bit flags from the enumeration. The following members are not supported: + +- + +- + + The `s` parameter can contain , , or for the culture specified by `provider`. Depending on the value of `style`, it can also take the form: + + [*ws*] [*$*] [*sign*][*integral-digits*,]*integral-digits*[.[*fractional-digits*]][E[*sign*]*exponential-digits*][*ws*] + + Elements framed in square brackets ([ and ]) are optional. The following table describes each element. + +|Element|Description| +|-------------|-----------------| +|*ws*|A series of white-space characters. White space can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag.| +|$|A culture-specific currency symbol. Its position in the string is defined by the and properties of the current culture. The current culture's currency symbol can appear in `s` if `style` includes the flag.| +|*sign*|A negative sign symbol (-) or a positive sign symbol (+). The sign can appear at the beginning of `s` if `style` includes the flag, and it can appear at the end of `s` if `style` includes the flag. Parentheses can be used in `s` to indicate a negative value if `style` includes the flag.| +|*integral-digits*|A series of digits ranging from 0 to 9 that specify the integral part of the number. The *integral-digits* element can be absent if the string contains the *fractional-digits* element.| +|,|A culture-specific group separator. The current culture's group separator symbol can appear in `s` if `style` includes the flag| +|.|A culture-specific decimal point symbol. The current culture's decimal point symbol can appear in `s` if `style` includes the flag.| +|*fractional-digits*|A series of digits ranging from 0 to 9 that specify the fractional part of the number. Fractional digits can appear in `s` if `style` includes the flag.| +|E|The "e" or "E" character, which indicates that the value is represented in exponential (scientific) notation. The `s` parameter can represent a number in exponential notation if `style` includes the flag.| +|*exponential-digits*|A series of digits ranging from 0 to 9 that specify an exponent.| + +> [!NOTE] +> Any terminating NUL (U+0000) characters in `s` are ignored by the parsing operation, regardless of the value of the `style` argument. + + A string with digits only (which corresponds to the style) always parses successfully if it is in the range of the type. The remaining members control elements that may be present, but are not required to be present, in the input string. The following table indicates how individual flags affect the elements that may be present in `s`. + +|NumberStyles value|Elements permitted in `s` in addition to digits| +|------------------------|-----------------------------------------------------| +||The *integral-digits* element only.| +||The decimal point (*.*) and *fractional-digits* elements.| +||The "e" or "E" character, which indicates exponential notation. This flag by itself supports values in the form *digits*E*digits*; additional flags are needed to successfully parse strings with such elements as positive or negative signs and decimal point symbols.| +||The *ws* element at the beginning of `s`.| +||The *ws* element at the end of `s`.| +||The *sign* element at the beginning of `s`.| +||The *sign* element at the end of `s`.| +||The *sign* element in the form of parentheses enclosing the numeric value.| +||The thousands separator (,) element.| +||The currency ($) element.| +||All elements. However, `s` cannot represent a hexadecimal number or a number in exponential notation.| +||The *ws* element at the beginning or end of `s`, *sign* at the beginning of `s`, and the decimal point (.) symbol. The `s` parameter can also use exponential notation.| +||The `ws`, `sign`, thousands separator (,) and decimal point (.) elements.| +||All elements. However, `s` cannot represent a hexadecimal number.| + + The `provider` parameter is an implementation. Its method returns a object that provides culture-specific information about the format of `value`. Typically, `provider` can be any one of the following: + +- A object that represents the culture that provides numeric formatting information. Its method returns the object that provides numeric formatting information. + +- A object that provides formatting information. (Its implementation of just returns itself.) + +- A custom object that implements and uses the method to instantiate and return the object that provides formatting information. + +If `provider` is `null`, the object for the current culture is used. + +If `s` is out of range of the data type, the method throws an on .NET Framework and .NET Core 2.2 and earlier versions. On .NET Core 3.0 and later versions, it returns if `s` is less than and if `s` is greater than . + +If a separator is encountered in the `s` parameter during a parse operation, and the applicable currency or number decimal and group separators are the same, the parse operation assumes that the separator is a decimal separator rather than a group separator. For more information about separators, see , , , and . + +## Examples + The following code example uses the method to parse the string representations of values. Each string in an array is parsed using the formatting conventions of the en-US, nl-NL, and a custom culture. The custom culture defines its group separator symbol as the underscore ("_") and its group size as two. + + :::code language="csharp" source="~/snippets/csharp/System/Single/Parse/parse3.cs" interactive="try-dotnet" id="Snippet4"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/Parse/parse3.fs" id="Snippet4"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single.Parse/VB/parse3.vb" id="Snippet4"::: + + ]]> + + + is . + + does not represent a numeric value. + + is not a value. + + -or- + + is the value. + + .NET Framework and .NET Core 2.2 and earlier versions only: represents a number that is less than or greater than . + + Parsing Numeric Strings in .NET + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + 3.14159274 + + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 4.0.0.0 + 4.0.10.0 + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Single + + Infinity + + Represents positive infinity. This field is constant. + + . + + Use to determine whether a value evaluates to positive infinity. + + + +## Examples + The following code example demonstrates the constant. + + :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet10"::: + :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet10"::: + :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet10"::: + :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet10"::: + + ]]> + + + + + + + + + + + + + + Method + + M:System.Numerics.IPowerFunctions`1.Pow(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalEstimate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ReciprocalSqrtEstimate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.MidpointRounding) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Round(`0,System.Int32,System.MidpointRounding) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPointIeee754`1.ScaleB(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.Sin(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.ITrigonometricFunctions`1.SinCos(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.Single,System.Single> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Sin", "Cos" })>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IHyperbolicFunctions`1.Sinh(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IRootFunctions`1.Sqrt(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard System.Single - Infinity + + + - Represents positive infinity. This field is constant. - - . - - Use to determine whether a value evaluates to positive infinity. - - - -## Examples - The following code example demonstrates the constant. - - :::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.Single/CPP/singlesample.cpp" id="Snippet10"::: - :::code language="csharp" source="~/snippets/csharp/System/Single/CompareTo/singlesample.cs" interactive="try-dotnet-method" id="Snippet10"::: - :::code language="fsharp" source="~/snippets/fsharp/System/Single/CompareTo/singlesample.fs" id="Snippet10"::: - :::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.Single/VB/singlesample.vb" id="Snippet10"::: - - ]]> - - - - + To be added. + To be added. + To be added. + To be added. @@ -3190,7 +5001,229 @@ This member is an explicit interface member implementation. It can be used only Method - M:System.IConvertible.ToInt16(System.IFormatProvider) + M:System.IConvertible.ToInt16(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int16 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToInt32(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int32 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToInt64(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + System.Int64 + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToSByte(System.IFormatProvider) + + + System.Runtime + 4.0.20.0 + 4.1.0.0 + 4.2.0.0 + 4.2.1.0 + 4.2.2.0 + 5.0.0.0 + 6.0.0.0 + 7.0.0.0 + + + mscorlib + 1.0.5000.0 + 2.0.0.0 + 2.0.5.0 + 4.0.0.0 + + + netstandard + 2.0.0.0 + 2.1.0.0 + + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + + + System.SByte + + + + + + This parameter is ignored. + For a description of this member, see . + The value of the current instance, converted to an . + + instance is cast to an interface. The recommended alternative is to call the method. + + ]]> + + + + + + + + + + + Method + + M:System.IConvertible.ToSingle(System.IFormatProvider) System.Runtime @@ -3216,35 +5249,35 @@ This member is an explicit interface member implementation. It can be used only 2.1.0.0 - System.Int16 + System.Single This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, unchanged. instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToInt32(System.IFormatProvider) + M:System.IConvertible.ToType(System.Type,System.IFormatProvider) System.Runtime @@ -3270,35 +5303,37 @@ This member is an explicit interface member implementation. It can be used only 2.1.0.0 - System.Int32 + System.Object - + + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + The type to which to convert this value. + An object that supplies information about the format of the returned value. + For a description of this member, see . + The value of the current instance, converted to . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the `static` (`Shared` in Visual Basic) method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToInt64(System.IFormatProvider) + M:System.IConvertible.ToUInt16(System.IFormatProvider) System.Runtime @@ -3323,36 +5358,42 @@ This member is an explicit interface member implementation. It can be used only 2.0.0.0 2.1.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + - System.Int64 + System.UInt16 This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToSByte(System.IFormatProvider) + M:System.IConvertible.ToUInt32(System.IFormatProvider) System.Runtime @@ -3384,35 +5425,35 @@ This member is an explicit interface member implementation. It can be used only - System.SByte + System.UInt32 This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to an . + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. The recommended alternative is to call the method. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToSingle(System.IFormatProvider) + M:System.IConvertible.ToUInt64(System.IFormatProvider) System.Runtime @@ -3437,260 +5478,321 @@ This member is an explicit interface member implementation. It can be used only 2.0.0.0 2.1.0.0 + + + [System.CLSCompliant(false)] + [<System.CLSCompliant(false)>] + + - System.Single + System.UInt64 This parameter is ignored. - For a description of this member, see . - The value of the current instance, unchanged. + For a description of this member, see . + The value of the current instance, converted to a . instance is cast to an interface. + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. The recommended alternative is to call the method. ]]> - - - - - - - + + + + + + + Method - M:System.IConvertible.ToType(System.Type,System.IFormatProvider) + M:System.Numerics.IFloatingPoint`1.GetExponentByteCount System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - System.Object + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetExponentShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.GetSignificandByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteExponentLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.TryWriteSignificandLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean - - + + - The type to which to convert this value. - An object that supplies information about the format of the returned value. - For a description of this member, see . - The value of the current instance, converted to . - - instance is cast to an interface. The recommended alternative is to call the `static` (`Shared` in Visual Basic) method. - - ]]> - + To be added. + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.ToUInt16(System.IFormatProvider) + M:System.Numerics.ITrigonometricFunctions`1.Tan(`0) System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt16 + System.Single - + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - + + + + + + + Method - M:System.IConvertible.ToUInt32(System.IFormatProvider) + M:System.Numerics.IHyperbolicFunctions`1.Tanh(`0) System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt32 + System.Single - + - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. + To be added. + To be added. - - - - - - - - Method - - M:System.IConvertible.ToUInt64(System.IFormatProvider) - + + + + + + + + Field System.Runtime - 4.0.20.0 - 4.1.0.0 - 4.2.0.0 - 4.2.1.0 - 4.2.2.0 - 5.0.0.0 - 6.0.0.0 7.0.0.0 mscorlib - 1.0.5000.0 - 2.0.0.0 - 2.0.5.0 - 4.0.0.0 netstandard - 2.0.0.0 - 2.1.0.0 - - - [System.CLSCompliant(false)] - [<System.CLSCompliant(false)>] - - - System.UInt64 + System.Single - - - + 6.28318548 - This parameter is ignored. - For a description of this member, see . - The value of the current instance, converted to a . - - instance is cast to an interface. The recommended alternative is to call the method. - - ]]> - + To be added. + To be added. @@ -3964,7 +6066,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -4066,7 +6175,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -4117,6 +6233,81 @@ This member is an explicit interface member implementation. It can be used only How to: Pad a Number with Leading Zeros + + + + + + + + Method + + M:System.Numerics.IFloatingPoint`1.Truncate(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Single + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -4151,7 +6342,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -4331,13 +6529,91 @@ If a separator is encountered in the `s` parameter during a parse operation, and Parsing Numeric Strings in .NET + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -4381,8 +6657,9 @@ If a separator is encountered in the `s` parameter during a parse operation, and - + + Method System.Runtime diff --git a/xml/System/String.xml b/xml/System/String.xml index 014344a9a86..5052b0f75c7 100644 --- a/xml/System/String.xml +++ b/xml/System/String.xml @@ -6025,7 +6025,14 @@ The following are some of the examples included in the article: System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6111,7 +6118,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6209,7 +6223,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6286,7 +6307,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6384,7 +6412,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6470,7 +6505,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6540,7 +6582,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + @@ -6621,7 +6670,14 @@ This method uses the [composite formatting feature](/dotnet/standard/base-types/ - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("CompositeFormat")>] + + + diff --git a/xml/System/TimeOnly.xml b/xml/System/TimeOnly.xml index 00da94b93c1..16e87ab3bbe 100644 --- a/xml/System/TimeOnly.xml +++ b/xml/System/TimeOnly.xml @@ -5,11 +5,11 @@ - - - - - + + + + + System.Runtime 6.0.0.0 @@ -38,31 +38,31 @@ System.IComparable<TOther> - System.IComparisonOperators<System.TimeOnly,System.TimeOnly> + System.IEquatable<TOther> - System.IEqualityOperators<System.TimeOnly,System.TimeOnly> + System.IParsable<System.TimeOnly> - System.IEqualityOperators<TSelf,TOther> + System.IParsable<TSelf> - System.IEquatable<TOther> + System.ISpanParsable<System.TimeOnly> - System.IMinMaxValue<System.TimeOnly> + System.Numerics.IComparisonOperators<System.TimeOnly,System.TimeOnly> - System.IParseable<System.TimeOnly> + System.Numerics.IEqualityOperators<System.TimeOnly,System.TimeOnly> - System.IParseable<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.ISpanParseable<System.TimeOnly> + System.Numerics.IMinMaxValue<System.TimeOnly> - System.ISubtractionOperators<System.TimeOnly,System.TimeOnly,System.TimeSpan> + System.Numerics.ISubtractionOperators<System.TimeOnly,System.TimeOnly,System.TimeSpan> @@ -176,6 +176,35 @@ To be added. + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -613,11 +642,12 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Property - P:System.IMinMaxValue`1.MaxValue + P:System.Numerics.IMinMaxValue`1.MaxValue System.Runtime @@ -633,6 +663,27 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze To be added. + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -682,11 +733,12 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Property - P:System.IMinMaxValue`1.MinValue + P:System.Numerics.IMinMaxValue`1.MinValue System.Runtime @@ -702,16 +754,38 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze To be added. + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + System.Int32 + + + To be added. + To be added. + To be added. + + - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -740,10 +814,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -772,10 +847,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -804,10 +880,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -836,10 +913,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -868,10 +946,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -900,10 +979,11 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -955,6 +1035,66 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze does not contain a valid string representation of a time. + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + System.TimeOnly + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + System.TimeOnly + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1037,7 +1177,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + A span containing the time to convert. @@ -1068,7 +1215,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + A string containing a time to convert. @@ -1101,7 +1255,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + A span containing the time to convert. @@ -1133,7 +1294,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1167,7 +1335,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1201,7 +1376,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1237,7 +1419,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1412,7 +1601,14 @@ If `start` and `end` are equal, this method returns `false`, meaning there is ze System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + A standard or custom time format string. @@ -1449,7 +1645,14 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't' and 'T'. System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1512,7 +1715,14 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't' and 'T'. - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1599,6 +1809,71 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. To be added. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1690,7 +1965,14 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1728,6 +2010,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + @@ -1773,6 +2059,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + @@ -1819,6 +2109,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + @@ -1851,7 +2145,14 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + + + @@ -1893,6 +2194,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + @@ -1942,6 +2247,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + @@ -1992,6 +2301,10 @@ The accepted standard formats are 'r', 'R', 'o', 'O', 't', and 'T'. [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeOnlyFormat")>] + diff --git a/xml/System/TimeSpan.xml b/xml/System/TimeSpan.xml index 16b5023e952..239f7107671 100644 --- a/xml/System/TimeSpan.xml +++ b/xml/System/TimeSpan.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -77,58 +77,58 @@ System.ISpanFormattable - System.IAdditionOperators<System.TimeSpan,System.TimeSpan,System.TimeSpan> + System.IComparable<TOther> - System.IAdditiveIdentity<System.TimeSpan,System.TimeSpan> + System.IEquatable<TOther> - System.IComparable<TOther> + System.IParsable<System.TimeSpan> - System.IComparisonOperators<System.TimeSpan,System.TimeSpan> + System.IParsable<TSelf> - System.IDivisionOperators<System.TimeSpan,System.Double,System.TimeSpan> + System.ISpanParsable<System.TimeSpan> - System.IDivisionOperators<System.TimeSpan,System.TimeSpan,System.Double> + System.Numerics.IAdditionOperators<System.TimeSpan,System.TimeSpan,System.TimeSpan> - System.IEqualityOperators<System.TimeSpan,System.TimeSpan> + System.Numerics.IAdditiveIdentity<System.TimeSpan,System.TimeSpan> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<System.TimeSpan,System.TimeSpan> - System.IEquatable<TOther> + System.Numerics.IDivisionOperators<System.TimeSpan,System.Double,System.TimeSpan> - System.IMinMaxValue<System.TimeSpan> + System.Numerics.IDivisionOperators<System.TimeSpan,System.TimeSpan,System.Double> - System.IMultiplicativeIdentity<System.TimeSpan,System.Double> + System.Numerics.IEqualityOperators<System.TimeSpan,System.TimeSpan> - System.IMultiplyOperators<System.TimeSpan,System.Double,System.TimeSpan> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IParseable<System.TimeSpan> + System.Numerics.IMinMaxValue<System.TimeSpan> - System.IParseable<TSelf> + System.Numerics.IMultiplicativeIdentity<System.TimeSpan,System.Double> - System.ISpanParseable<System.TimeSpan> + System.Numerics.IMultiplyOperators<System.TimeSpan,System.Double,System.TimeSpan> - System.ISubtractionOperators<System.TimeSpan,System.TimeSpan,System.TimeSpan> + System.Numerics.ISubtractionOperators<System.TimeSpan,System.TimeSpan,System.TimeSpan> - System.IUnaryNegationOperators<System.TimeSpan,System.TimeSpan> + System.Numerics.IUnaryNegationOperators<System.TimeSpan,System.TimeSpan> - System.IUnaryPlusOperators<System.TimeSpan,System.TimeSpan> + System.Numerics.IUnaryPlusOperators<System.TimeSpan,System.TimeSpan> @@ -527,6 +527,43 @@ + + + + + + + + Constructor + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1450,6 +1487,37 @@ + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.TimeSpan + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -1967,6 +2035,33 @@ + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + @@ -2198,6 +2293,60 @@ To be added. + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + To be added. + To be added. + To be added. + + + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + 100 + + To be added. + To be added. + + @@ -2260,10 +2409,11 @@ - + + Method - M:System.IAdditionOperators`3.op_Addition(`0,`1) + M:System.Numerics.IAdditionOperators`3.op_Addition(`0,`1) System.Runtime @@ -2326,10 +2476,11 @@ - + + Method - M:System.IDivisionOperators`3.op_Division(`0,`1) + M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1) System.Runtime @@ -2368,10 +2519,11 @@ - + + Method - M:System.IDivisionOperators`3.op_Division(`0,`1) + M:System.Numerics.IDivisionOperators`3.op_Division(`0,`1) System.Runtime @@ -2410,10 +2562,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -2483,10 +2636,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThan(`0,`1) System.Runtime @@ -2555,10 +2709,11 @@ - + + Method - M:System.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_GreaterThanOrEqual(`0,`1) System.Runtime @@ -2627,10 +2782,11 @@ - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -2699,10 +2855,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThan(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThan(`0,`1) System.Runtime @@ -2771,10 +2928,11 @@ - + + Method - M:System.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) + M:System.Numerics.IComparisonOperators`2.op_LessThanOrEqual(`0,`1) System.Runtime @@ -2882,10 +3040,11 @@ - + + Method - M:System.IMultiplyOperators`3.op_Multiply(`0,`1) + M:System.Numerics.IMultiplyOperators`3.op_Multiply(`0,`1) System.Runtime @@ -2924,10 +3083,11 @@ - + + Method - M:System.ISubtractionOperators`3.op_Subtraction(`0,`1) + M:System.Numerics.ISubtractionOperators`3.op_Subtraction(`0,`1) System.Runtime @@ -2993,10 +3153,11 @@ - + + Method - M:System.IUnaryNegationOperators`2.op_UnaryNegation(`0) + M:System.Numerics.IUnaryNegationOperators`2.op_UnaryNegation(`0) System.Runtime @@ -3055,10 +3216,11 @@ - + + Method - M:System.IUnaryPlusOperators`2.op_UnaryPlus(`0) + M:System.Numerics.IUnaryPlusOperators`2.op_UnaryPlus(`0) System.Runtime @@ -3235,7 +3397,7 @@ When a time interval component in the string to be parsed contains more than sev Method - M:System.ISpanParseable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) System.Runtime @@ -3273,11 +3435,12 @@ When a time interval component in the string to be parsed contains more than sev - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -3433,7 +3596,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -3525,7 +3695,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -3611,7 +3788,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -3653,7 +3837,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -3704,7 +3895,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -3802,7 +4000,14 @@ When a time interval component in the string to be parsed contains more than sev - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -4237,6 +4442,33 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Field + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + 10 + + To be added. + To be added. + + @@ -4555,7 +4787,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + A standard or custom format string. @@ -4633,7 +4872,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -4812,6 +5058,33 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + To be added. + To be added. + To be added. + + @@ -4942,6 +5215,33 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Property + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Double + + + To be added. + To be added. + To be added. + + @@ -5047,7 +5347,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -5221,7 +5528,8 @@ In some cases, when a time interval component in the string to be parsed contain - + + Method @@ -5263,8 +5571,9 @@ In some cases, when a time interval component in the string to be parsed contain - + + Method System.Runtime @@ -5412,7 +5721,14 @@ In some cases, when a time interval component in the string to be parsed contain - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -5463,6 +5779,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + @@ -5530,6 +5850,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + @@ -5630,6 +5954,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + @@ -5710,7 +6038,14 @@ In some cases, when a time interval component in the string to be parsed contain - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + + + @@ -5763,6 +6098,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + @@ -5832,6 +6171,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + @@ -5933,6 +6276,10 @@ In some cases, when a time interval component in the string to be parsed contain [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("TimeSpanFormat")>] + diff --git a/xml/System/Type.xml b/xml/System/Type.xml index 88ecefc8e62..a0127fbb71f 100644 --- a/xml/System/Type.xml +++ b/xml/System/Type.xml @@ -3116,6 +3116,12 @@ If the current represents a generic type parameter, the 6.0.0.0 7.0.0.0 + + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("It might not be possible to create an array of the enum type at runtime. Use Enum.GetValues<TEnum> instead.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("It might not be possible to create an array of the enum type at runtime. Use Enum.GetValues<TEnum> instead.")>] + + System.Array @@ -15189,6 +15195,12 @@ If the value of this property is `true` for an array type, it can be used to cre 2.0.0.0 2.1.0.0 + + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + + System.Type @@ -15252,6 +15264,12 @@ If the value of this property is `true` for an array type, it can be used to cre 2.0.0.0 2.1.0.0 + + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The code for an array of the specified type might not be available.")>] + + System.Type @@ -15485,6 +15503,10 @@ If the value of this property is `true` for an array type, it can be used to cre [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")] [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")>] + + [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")] + [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")>] + System.Type diff --git a/xml/System/UInt16.xml b/xml/System/UInt16.xml index 6cda28d3230..0a0e7bdcea6 100644 --- a/xml/System/UInt16.xml +++ b/xml/System/UInt16.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.UInt16,System.UInt16,System.UInt16> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.UInt16,System.UInt16> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.UInt16> + System.IParsable<System.UInt16> - System.IBinaryNumber<System.UInt16> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.UInt16> - System.IBitwiseOperators<System.UInt16,System.UInt16,System.UInt16> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.UInt16,System.UInt16,System.UInt16> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.UInt16,System.UInt16> - System.IComparisonOperators<System.UInt16,System.UInt16> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.UInt16> - System.IDecrementOperators<System.UInt16> + System.Numerics.IBinaryNumber<System.UInt16> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.UInt16,System.UInt16,System.UInt16> + System.Numerics.IBitwiseOperators<System.UInt16,System.UInt16,System.UInt16> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.UInt16,System.UInt16> + System.Numerics.IComparisonOperators<System.UInt16,System.UInt16> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.UInt16> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.UInt16,System.UInt16,System.UInt16> - System.IIncrementOperators<System.UInt16> + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<System.UInt16,System.UInt16> - System.IMinMaxValue<System.UInt16> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IModulusOperators<System.UInt16,System.UInt16,System.UInt16> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<System.UInt16> - System.IMultiplicativeIdentity<System.UInt16,System.UInt16> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMinMaxValue<System.UInt16> - System.IMultiplyOperators<System.UInt16,System.UInt16,System.UInt16> + System.Numerics.IModulusOperators<System.UInt16,System.UInt16,System.UInt16> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.INumber<System.UInt16> + System.Numerics.IMultiplicativeIdentity<System.UInt16,System.UInt16> - System.INumber<TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IParseable<System.UInt16> + System.Numerics.IMultiplyOperators<System.UInt16,System.UInt16,System.UInt16> - System.IParseable<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IShiftOperators<System.UInt16,System.UInt16> + System.Numerics.INumber<System.UInt16> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumber<TSelf> - System.ISpanParseable<System.UInt16> + System.Numerics.INumberBase<System.UInt16> - System.ISpanParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISubtractionOperators<System.UInt16,System.UInt16,System.UInt16> + System.Numerics.IShiftOperators<System.UInt16,System.UInt16> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.IUnaryNegationOperators<System.UInt16,System.UInt16> + System.Numerics.ISubtractionOperators<System.UInt16,System.UInt16,System.UInt16> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.UInt16,System.UInt16> + System.Numerics.IUnaryNegationOperators<System.UInt16,System.UInt16> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnsignedNumber<System.UInt16> + System.Numerics.IUnaryPlusOperators<System.UInt16,System.UInt16> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.UInt16> @@ -260,6 +266,44 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + mscorlib @@ -446,6 +490,174 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.UInt16,System.UInt16> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -682,6 +894,144 @@ + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -741,6 +1091,42 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -907,6 +1293,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1054,11 +1476,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1163,7 +1586,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1209,11 +1632,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1354,6 +1778,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2269,6 +2833,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2483,7 +3145,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2575,7 +3244,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2633,6 +3309,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt16 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2667,7 +3418,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2851,13 +3609,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2907,8 +3743,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/UInt32.xml b/xml/System/UInt32.xml index cbe9e90ff59..c46f68cbe4a 100644 --- a/xml/System/UInt32.xml +++ b/xml/System/UInt32.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.UInt32,System.UInt32,System.UInt32> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.UInt32,System.UInt32> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.UInt32> + System.IParsable<System.UInt32> - System.IBinaryNumber<System.UInt32> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.UInt32> - System.IBitwiseOperators<System.UInt32,System.UInt32,System.UInt32> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.UInt32,System.UInt32,System.UInt32> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.UInt32,System.UInt32> - System.IComparisonOperators<System.UInt32,System.UInt32> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.UInt32> - System.IDecrementOperators<System.UInt32> + System.Numerics.IBinaryNumber<System.UInt32> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.UInt32,System.UInt32,System.UInt32> + System.Numerics.IBitwiseOperators<System.UInt32,System.UInt32,System.UInt32> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.UInt32,System.UInt32> + System.Numerics.IComparisonOperators<System.UInt32,System.UInt32> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.UInt32> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.UInt32,System.UInt32,System.UInt32> - System.IIncrementOperators<System.UInt32> + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<System.UInt32,System.UInt32> - System.IMinMaxValue<System.UInt32> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IModulusOperators<System.UInt32,System.UInt32,System.UInt32> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<System.UInt32> - System.IMultiplicativeIdentity<System.UInt32,System.UInt32> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMinMaxValue<System.UInt32> - System.IMultiplyOperators<System.UInt32,System.UInt32,System.UInt32> + System.Numerics.IModulusOperators<System.UInt32,System.UInt32,System.UInt32> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.INumber<System.UInt32> + System.Numerics.IMultiplicativeIdentity<System.UInt32,System.UInt32> - System.INumber<TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IParseable<System.UInt32> + System.Numerics.IMultiplyOperators<System.UInt32,System.UInt32,System.UInt32> - System.IParseable<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IShiftOperators<System.UInt32,System.UInt32> + System.Numerics.INumber<System.UInt32> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumber<TSelf> - System.ISpanParseable<System.UInt32> + System.Numerics.INumberBase<System.UInt32> - System.ISpanParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISubtractionOperators<System.UInt32,System.UInt32,System.UInt32> + System.Numerics.IShiftOperators<System.UInt32,System.UInt32> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.IUnaryNegationOperators<System.UInt32,System.UInt32> + System.Numerics.ISubtractionOperators<System.UInt32,System.UInt32,System.UInt32> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.UInt32,System.UInt32> + System.Numerics.IUnaryNegationOperators<System.UInt32,System.UInt32> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnsignedNumber<System.UInt32> + System.Numerics.IUnaryPlusOperators<System.UInt32,System.UInt32> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.UInt32> @@ -260,6 +266,44 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + mscorlib @@ -446,6 +490,174 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.UInt32,System.UInt32> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -701,6 +913,144 @@ + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -760,6 +1110,42 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -923,6 +1309,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1071,11 +1493,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1179,7 +1602,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1225,11 +1648,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1369,6 +1793,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2288,6 +2852,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2506,7 +3168,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2602,7 +3271,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2659,6 +3335,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt32 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2693,7 +3444,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2878,13 +3636,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2934,8 +3770,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/UInt64.xml b/xml/System/UInt64.xml index 93bb9bdcc89..09dd7a297fe 100644 --- a/xml/System/UInt64.xml +++ b/xml/System/UInt64.xml @@ -11,11 +11,11 @@ - - - - - + + + + + @@ -81,142 +81,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.UInt64,System.UInt64,System.UInt64> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.UInt64,System.UInt64> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.UInt64> + System.IParsable<System.UInt64> - System.IBinaryNumber<System.UInt64> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.UInt64> - System.IBitwiseOperators<System.UInt64,System.UInt64,System.UInt64> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.UInt64,System.UInt64,System.UInt64> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.UInt64,System.UInt64> - System.IComparisonOperators<System.UInt64,System.UInt64> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.UInt64> - System.IDecrementOperators<System.UInt64> + System.Numerics.IBinaryNumber<System.UInt64> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.UInt64,System.UInt64,System.UInt64> + System.Numerics.IBitwiseOperators<System.UInt64,System.UInt64,System.UInt64> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.UInt64,System.UInt64> + System.Numerics.IComparisonOperators<System.UInt64,System.UInt64> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.UInt64> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.UInt64,System.UInt64,System.UInt64> - System.IIncrementOperators<System.UInt64> + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<System.UInt64,System.UInt64> - System.IMinMaxValue<System.UInt64> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IModulusOperators<System.UInt64,System.UInt64,System.UInt64> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<System.UInt64> - System.IMultiplicativeIdentity<System.UInt64,System.UInt64> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IMinMaxValue<System.UInt64> - System.IMultiplyOperators<System.UInt64,System.UInt64,System.UInt64> + System.Numerics.IModulusOperators<System.UInt64,System.UInt64,System.UInt64> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.INumber<System.UInt64> + System.Numerics.IMultiplicativeIdentity<System.UInt64,System.UInt64> - System.INumber<TSelf> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.IParseable<System.UInt64> + System.Numerics.IMultiplyOperators<System.UInt64,System.UInt64,System.UInt64> - System.IParseable<TSelf> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IShiftOperators<System.UInt64,System.UInt64> + System.Numerics.INumber<System.UInt64> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumber<TSelf> - System.ISpanParseable<System.UInt64> + System.Numerics.INumberBase<System.UInt64> - System.ISpanParseable<TSelf> + System.Numerics.INumberBase<TSelf> - System.ISubtractionOperators<System.UInt64,System.UInt64,System.UInt64> + System.Numerics.IShiftOperators<System.UInt64,System.UInt64> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.IUnaryNegationOperators<System.UInt64,System.UInt64> + System.Numerics.ISubtractionOperators<System.UInt64,System.UInt64,System.UInt64> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryPlusOperators<System.UInt64,System.UInt64> + System.Numerics.IUnaryNegationOperators<System.UInt64,System.UInt64> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnsignedNumber<System.UInt64> + System.Numerics.IUnaryPlusOperators<System.UInt64,System.UInt64> + + + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.UInt64> @@ -258,6 +264,44 @@ Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.INumber`1.Clamp(`0,`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + mscorlib @@ -444,6 +488,174 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateChecked``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateSaturating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.CreateTruncating``1(``0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + System.Numerics.INumber<TOther> + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.DivRem(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.ValueTuple<System.UInt64,System.UInt64> + + + [System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })] + [<System.Runtime.CompilerServices.TupleElementNames(new System.String[] { "Quotient", "Remainder" })>] + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -690,6 +902,144 @@ + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.IsPow2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.LeadingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryNumber`1.Log2(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Max(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -749,6 +1099,42 @@ + + + + + + + + Method + + M:System.Numerics.INumber`1.Min(`0,`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -911,6 +1297,42 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1054,11 +1476,12 @@ - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1161,7 +1584,7 @@ Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1207,11 +1630,12 @@ - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1348,6 +1772,146 @@ Parsing Numeric Strings in .NET + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.PopCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateLeft(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.RotateRight(`0,System.Int32) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.INumber`1.Sign(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + + + To be added. + To be added. + To be added. + To be added. + + @@ -2263,6 +2827,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + System.Runtime @@ -2477,7 +3139,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A numeric format string. @@ -2569,7 +3238,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2626,6 +3302,81 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TrailingZeroCount(`0) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UInt64 + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + System.Numerics.INumber<TOther> + + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2660,7 +3411,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2844,13 +3602,91 @@ This member is an explicit interface member implementation. It can be used only Sample: .NET Core WinForms Formatting Utility (Visual Basic) + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method @@ -2900,8 +3736,9 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/UIntPtr.xml b/xml/System/UIntPtr.xml index d88158af0b9..e87f715ec52 100644 --- a/xml/System/UIntPtr.xml +++ b/xml/System/UIntPtr.xml @@ -15,11 +15,11 @@ - - - - - + + + + + @@ -85,142 +85,148 @@ System.ISpanFormattable - System.IAdditionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.IComparable<TOther> - System.IAdditionOperators<TSelf,TSelf,TSelf> + System.IComparable<TSelf> - System.IAdditiveIdentity<System.UIntPtr,System.UIntPtr> + System.IEquatable<TOther> - System.IAdditiveIdentity<TSelf,TSelf> + System.IEquatable<TSelf> - System.IBinaryInteger<System.UIntPtr> + System.IParsable<System.UIntPtr> - System.IBinaryNumber<System.UIntPtr> + System.IParsable<TSelf> - System.IBinaryNumber<TSelf> + System.ISpanParsable<System.UIntPtr> - System.IBitwiseOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.ISpanParsable<TSelf> - System.IBitwiseOperators<TSelf,TSelf,TSelf> + System.Numerics.IAdditionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> - System.IComparable<TOther> + System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf> - System.IComparable<TSelf> + System.Numerics.IAdditiveIdentity<System.UIntPtr,System.UIntPtr> - System.IComparisonOperators<System.UIntPtr,System.UIntPtr> + System.Numerics.IAdditiveIdentity<TSelf,TSelf> - System.IComparisonOperators<TSelf,TSelf> + System.Numerics.IBinaryInteger<System.UIntPtr> - System.IDecrementOperators<System.UIntPtr> + System.Numerics.IBinaryNumber<System.UIntPtr> - System.IDecrementOperators<TSelf> + System.Numerics.IBinaryNumber<TSelf> - System.IDivisionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.Numerics.IBitwiseOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> - System.IDivisionOperators<TSelf,TSelf,TSelf> + System.Numerics.IBitwiseOperators<TSelf,TSelf,TSelf> - System.IEqualityOperators<System.UIntPtr,System.UIntPtr> + System.Numerics.IComparisonOperators<System.UIntPtr,System.UIntPtr> - System.IEqualityOperators<TSelf,TOther> + System.Numerics.IComparisonOperators<TSelf,TSelf> - System.IEqualityOperators<TSelf,TSelf> + System.Numerics.IDecrementOperators<System.UIntPtr> - System.IEquatable<TOther> + System.Numerics.IDecrementOperators<TSelf> - System.IEquatable<TSelf> + System.Numerics.IDivisionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + + + System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf> - System.IIncrementOperators<System.UIntPtr> + System.Numerics.IEqualityOperators<System.UIntPtr,System.UIntPtr> - System.IIncrementOperators<TSelf> + System.Numerics.IEqualityOperators<TSelf,TOther> - System.IMinMaxValue<System.UIntPtr> + System.Numerics.IEqualityOperators<TSelf,TSelf> - System.IModulusOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.Numerics.IIncrementOperators<System.UIntPtr> - System.IModulusOperators<TSelf,TSelf,TSelf> + System.Numerics.IIncrementOperators<TSelf> - System.IMultiplicativeIdentity<System.UIntPtr,System.UIntPtr> + System.Numerics.IMinMaxValue<System.UIntPtr> - System.IMultiplicativeIdentity<TSelf,TSelf> + System.Numerics.IModulusOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> - System.IMultiplyOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.Numerics.IModulusOperators<TSelf,TSelf,TSelf> - System.IMultiplyOperators<TSelf,TSelf,TSelf> + System.Numerics.IMultiplicativeIdentity<System.UIntPtr,System.UIntPtr> - System.INumber<System.UIntPtr> + System.Numerics.IMultiplicativeIdentity<TSelf,TSelf> - System.INumber<TSelf> + System.Numerics.IMultiplyOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> - System.IParseable<System.UIntPtr> + System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf> - System.IParseable<TSelf> + System.Numerics.INumber<System.UIntPtr> - System.IShiftOperators<System.UIntPtr,System.UIntPtr> + System.Numerics.INumber<TSelf> - System.IShiftOperators<TSelf,TSelf> + System.Numerics.INumberBase<System.UIntPtr> - System.ISpanParseable<System.UIntPtr> + System.Numerics.INumberBase<TSelf> - System.ISpanParseable<TSelf> + System.Numerics.IShiftOperators<System.UIntPtr,System.UIntPtr> - System.ISubtractionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> + System.Numerics.IShiftOperators<TSelf,TSelf> - System.ISubtractionOperators<TSelf,TSelf,TSelf> + System.Numerics.ISubtractionOperators<System.UIntPtr,System.UIntPtr,System.UIntPtr> - System.IUnaryNegationOperators<System.UIntPtr,System.UIntPtr> + System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf> - System.IUnaryNegationOperators<TSelf,TSelf> + System.Numerics.IUnaryNegationOperators<System.UIntPtr,System.UIntPtr> - System.IUnaryPlusOperators<System.UIntPtr,System.UIntPtr> + System.Numerics.IUnaryNegationOperators<TSelf,TSelf> - System.IUnaryPlusOperators<TSelf,TSelf> + System.Numerics.IUnaryPlusOperators<System.UIntPtr,System.UIntPtr> - System.IUnsignedNumber<System.UIntPtr> + System.Numerics.IUnaryPlusOperators<TSelf,TSelf> + + + System.Numerics.IUnsignedNumber<System.UIntPtr> @@ -749,7 +755,7 @@ Property - P:System.IMinMaxValue`1.MaxValue + P:System.Numerics.IMinMaxValue`1.MaxValue System.Runtime @@ -790,7 +796,7 @@ For this method matches the IEEE 754:2019 `maximu Property - P:System.IMinMaxValue`1.MinValue + P:System.Numerics.IMinMaxValue`1.MinValue System.Runtime @@ -896,10 +902,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IEqualityOperators`2.op_Equality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Equality(`0,`1) System.Runtime @@ -1280,10 +1287,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IEqualityOperators`2.op_Inequality(`0,`1) + M:System.Numerics.IEqualityOperators`2.op_Inequality(`0,`1) System.Runtime @@ -1441,6 +1449,42 @@ For this method matches the IEEE 754:2019 `minimu represents a number less than or greater than . + + + + + + + + Method + + M:System.ISpanParsable`1.Parse(System.ReadOnlySpan{System.Char},System.IFormatProvider) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.UIntPtr + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -1490,10 +1534,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.IParseable`1.Parse(System.String,System.IFormatProvider) + M:System.IParsable`1.Parse(System.String,System.IFormatProvider) System.Runtime @@ -1536,7 +1581,7 @@ For this method matches the IEEE 754:2019 `minimu Method - M:System.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.ReadOnlySpan{System.Char},System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1578,10 +1623,11 @@ For this method matches the IEEE 754:2019 `minimu - + + Method - M:System.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) + M:System.Numerics.INumber`1.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider) System.Runtime @@ -1778,6 +1824,104 @@ This member is an explicit interface member implementation. It can be used only + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetByteCount + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int32 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.GetShortestBitLength + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Int64 + + + + To be added. + To be added. + To be added. + + + + + + + + + + Method + + M:System.Numerics.IBinaryInteger`1.TryWriteLittleEndian(System.Span{System.Byte},System.Int32@) + + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + + @@ -2004,7 +2148,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + A standard or custom numeric format string. @@ -2042,7 +2193,14 @@ This member is an explicit interface member implementation. It can be used only System.String - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2190,7 +2348,14 @@ This member is an explicit interface member implementation. It can be used only - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("NumericFormat")>] + + + @@ -2282,13 +2447,91 @@ This member is an explicit interface member implementation. It can be used only To be added. + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + Method + + System.Runtime + 7.0.0.0 + + + mscorlib + + + netstandard + + + System.Boolean + + + + + + [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] + [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + + + + + + + To be added. + To be added. + To be added. + To be added. + To be added. + To be added. + + - + + Method System.Runtime @@ -2327,7 +2570,8 @@ This member is an explicit interface member implementation. It can be used only - + + Method System.Runtime diff --git a/xml/System/Uri.xml b/xml/System/Uri.xml index 9ee676148f3..6caada97646 100644 --- a/xml/System/Uri.xml +++ b/xml/System/Uri.xml @@ -303,7 +303,14 @@ The following code snippet shows example values of the various properties on the 2.1.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + A string that identifies the resource to be represented by the instance. Note that an IPv6 address in string form must be enclosed within brackets. For example, "http://[2607:f8b0:400d:c06::69]". @@ -525,7 +532,14 @@ The following code snippet shows example values of the various properties on the - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -629,7 +643,14 @@ The following code snippet shows example values of the various properties on the netstandard - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + @@ -679,7 +700,14 @@ The following code snippet shows example values of the various properties on the 2.1.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })>] + + + @@ -1971,10 +1999,14 @@ If you used an escaped string to construct this instance (for example, `"http:// [System.Obsolete("The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. https://go.microsoft.com/fwlink/?linkid=14202")] [<System.Obsolete("The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. https://go.microsoft.com/fwlink/?linkid=14202")>] - + [System.Obsolete("Uri.EscapeString has been deprecated. Use GetComponents() or static EscapeDataString() to escape a Uri component or a string.")] [<System.Obsolete("Uri.EscapeString has been deprecated. Use GetComponents() or static EscapeDataString() to escape a Uri component or a string.")>] + + [System.Obsolete("Uri.EscapeString has been deprecated. Use GetComponents() or Uri.EscapeDataString to escape a Uri component or a string.")] + [<System.Obsolete("Uri.EscapeString has been deprecated. Use GetComponents() or Uri.EscapeDataString to escape a Uri component or a string.")>] + [System.Obsolete("The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. http://go.microsoft.com/fwlink/?linkid=14202")] [<System.Obsolete("The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. http://go.microsoft.com/fwlink/?linkid=14202")>] @@ -2037,10 +2069,14 @@ If you used an escaped string to construct this instance (for example, `"http:// 2.1.0.0 - + [System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] [<System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + + [System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components instead.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")] + [<System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components instead.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>] + System.String @@ -3481,6 +3517,10 @@ If you used an escaped string to construct this instance (for example, `"http:// [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })>] + @@ -3612,10 +3652,14 @@ If you used an escaped string to construct this instance (for example, `"http:// [System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")] [<System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")>] - + [System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).")] [<System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).")>] + + [System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.")] + [<System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.")>] + [System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")] [<System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")>] @@ -4532,6 +4576,10 @@ If you used an escaped string to construct this instance (for example, `"http:// [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + @@ -4604,6 +4652,10 @@ If you used an escaped string to construct this instance (for example, `"http:// [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] [<System.Diagnostics.CodeAnalysis.NotNullWhen(true)>] + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri", new System.Object[] { Mono.Cecil.CustomAttributeArgument })>] + diff --git a/xml/System/UriBuilder.xml b/xml/System/UriBuilder.xml index fa62e10d186..1c1112fceea 100644 --- a/xml/System/UriBuilder.xml +++ b/xml/System/UriBuilder.xml @@ -166,7 +166,14 @@ 7.0.0.0 - + + + + [System.Diagnostics.CodeAnalysis.StringSyntax("Uri")] + [<System.Diagnostics.CodeAnalysis.StringSyntax("Uri")>] + + + A URI string. From 26ddcfd852ebdb49e35848baee0a39e9c4ff3252 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 2 Jun 2022 09:48:48 -0700 Subject: [PATCH 3/4] fix IFloatingPoint xrefs --- xml/System/Half.xml | 4 ++-- xml/System/IntPtr.xml | 4 ++-- xml/System/UIntPtr.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/xml/System/Half.xml b/xml/System/Half.xml index 7b9b4efe4b9..358843c6ec7 100644 --- a/xml/System/Half.xml +++ b/xml/System/Half.xml @@ -1662,7 +1662,7 @@ This is an IEEE 754-compliant `float16` type. ## Remarks -For this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -1757,7 +1757,7 @@ For this method matches the IEEE 754:2019 `maximu ## Remarks -For this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> diff --git a/xml/System/IntPtr.xml b/xml/System/IntPtr.xml index ec08bdc5d8e..0887b997020 100644 --- a/xml/System/IntPtr.xml +++ b/xml/System/IntPtr.xml @@ -836,7 +836,7 @@ ## Remarks -For this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -876,7 +876,7 @@ For this method matches the IEEE 754:2019 `maximu ## Remarks -For this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> diff --git a/xml/System/UIntPtr.xml b/xml/System/UIntPtr.xml index e87f715ec52..d3939de371b 100644 --- a/xml/System/UIntPtr.xml +++ b/xml/System/UIntPtr.xml @@ -781,7 +781,7 @@ ## Remarks -For this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -822,7 +822,7 @@ For this method matches the IEEE 754:2019 `maximu ## Remarks -For this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> From 6986b69abb2d46920494ff0c329fe1fbb0f60f4f Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 2 Jun 2022 09:52:47 -0700 Subject: [PATCH 4/4] escape backtick in xref --- xml/System/Half.xml | 4 ++-- xml/System/IntPtr.xml | 4 ++-- xml/System/UIntPtr.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/xml/System/Half.xml b/xml/System/Half.xml index 358843c6ec7..dc453565bd7 100644 --- a/xml/System/Half.xml +++ b/xml/System/Half.xml @@ -1662,7 +1662,7 @@ This is an IEEE 754-compliant `float16` type. ## Remarks -For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN `inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -1757,7 +1757,7 @@ For , this method matches the IEEE 754:20 ## Remarks -For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> diff --git a/xml/System/IntPtr.xml b/xml/System/IntPtr.xml index 0887b997020..b390f10fd68 100644 --- a/xml/System/IntPtr.xml +++ b/xml/System/IntPtr.xml @@ -836,7 +836,7 @@ ## Remarks -For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -876,7 +876,7 @@ For , this method matches the IEEE 754:20 ## Remarks -For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> diff --git a/xml/System/UIntPtr.xml b/xml/System/UIntPtr.xml index d3939de371b..195bc569593 100644 --- a/xml/System/UIntPtr.xml +++ b/xml/System/UIntPtr.xml @@ -781,7 +781,7 @@ ## Remarks -For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `maximum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]> @@ -822,7 +822,7 @@ For , this method matches the IEEE 754:20 ## Remarks -For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. +For , this method matches the IEEE 754:2019 `minimum` function. This requires `NaN` inputs to be propagated back to the caller and for `-0.0` to be treated as less than `+0.0`. ]]>